2024-01-23 08:30:00.294 Rotated log file, old log file was: 20240123-000000.txt
2024-01-23 08:30:00.322 DoLogFile: Writing log entry for 01/23/2024 08:30:00
2024-01-23 08:30:00.324 DoLogFile: max gust: 9
2024-01-23 08:30:00.327 DoLogFile: log entry for 01/23/2024 08:30:00 written
2024-01-23 08:30:00.328 Writing today.ini, LastUpdateTime = 01/23/2024 08:30:00 raindaystart = 83.39 rain counter = 90.50
2024-01-23 08:30:00.333 DoLogFile: Failed MySQL updates are present
2024-01-23 08:30:00.335 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:30:00.784 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 08:30:00.786 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"08:30:00","outside temperature":5.0,"outside humidity":95,"rain today":7.1,"rain rate":3.0,"outside pressure":1005.8,"windspeed":3,"windgust":9,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":51,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":4.6,"Extra Temp2":14.4,"Extra Temp3":4.9,"Extra Temp4":-31.7,"Garage Leak":2,"Livingroom Temperature":12.0,"Livingroom Humidity":61}'
2024-01-23 08:30:00.837 DoLogFile: Connection to MySQL server is OK, trying to upload 29985 failed commands
2024-01-23 08:30:00.839 DoExtraLogFile: Writing log entry for 01/23/2024 08:30:00
2024-01-23 08:30:00.843 DoExtraLogFile: Log entry for 01/23/2024 08:30:00 written
2024-01-23 08:30:00.844 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:30:00.847 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=189&ws=3.1&g=1.8&oc=5.0&r=7.1&rh=1.0&ap=1005.8&od=4.3&h=95&uv=0.0&oma=6.2&omi=3.8&wc=5.0&it=12.6&rr=3.0&rm=88.2&ry=88.2&fl=4.1&hi=5.0&sr=0&temp1=4.6&temp2=14.4&temp3=4.9&temp4=-31.7&temp5=10.2&temp6=9.6&temp7=0.0&h1=97&h2=53&h3=93&h4=0&h6=70&h7=0&sm1=45&sm2=51&sm3=21&sm4=0&sm5=0&co2=639&co2_24h=514&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=84.7&pm25_24h_co2=47.6&pm10_co2=91.9&pm10_24h_co2=51.2&gd=23.9
2024-01-23 08:30:00.849 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+08:30:00&winddir=202&wind=1.4&gust=4.1&temp=5.0&precip=1.00&pressure=10.0579&dewpoint=4.3&humidity=95&uv=0.0
2024-01-23 08:30:00.850 Interval: Creating standard web files
2024-01-23 08:30:00.853 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=12.6&indoorhumidity=56&soiltemp1=2.7&soiltemp2=51.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=84.7&AqPM2.5_avg_24h=47.6&AqPM10=91.9&AqPM10_avg_24h=51.2&output=json&val=Nossie;<password>;23.01.2024;08:30;5.0;95;1005.8;1.5;5.0;202;;;;en;-2;14.8;0.0;0.0;;0.00;2.7;3.0;Cum_3.28.1;;;3.8;5.1;6.2;-9.8;;17.3;-9.8;;17.3;82;;96;48;;100;48;;100;990.2;;1012.4;968.5;;1044.3;968.5;;1044.3;;;11.5;;;19.9;;;19.9;;;38.5;;;51.5;;;51.5;;;;7.6;88.2;88.2;;10.8;;16.8;;16.8;;163.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 08:30:00.859 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 08:30:00.861 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1705998600,"temperature":5,"wind_deg":202,"wind_speed":1.4,"wind_gust":4.1,"pressure":1005.8,"humidity":95,"rain_1h":1,"rain_24h":7.6}]
2024-01-23 08:30:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:30:00.866 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:30:00.868 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:30:00.873 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:30',5.0,95,4.3,3,9,202,3.0,7.1,1005.8,90.5,12.6,56,2,5.0,5.0,0.0,0,0.12,2.30,2.8,0,0.0,189,0.0,1.5,'SSW','S',4.1,5.0)
2024-01-23 08:30:00.877 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:30:00.879 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:30',5.0,95,4.3,3,9,202,3.0,7.1,1005.8,90.5,12.6,56,2,5.0,5.0,0.0,0,0.12,2.30,2.8,0,0.0,189,0.0,1.5,'SSW','S',4.1,5.0)
2024-01-23 08:30:00.881 DoLogFile: Buffering command to failed list
2024-01-23 08:30:00.890 Interval: Done creating standard Data file
2024-01-23 08:30:00.893 Interval: Creating graph data files
2024-01-23 08:30:00.952 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 08:30:02.215 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 08:30:02.257 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 08:30:02.260 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 08:30:03.032 AWEKAS Response code = OK
2024-01-23 08:30:03.047 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 2,
      "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": 1,
      "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 08:30:03.055 AWEKAS: Data PARIALLY stored
2024-01-23 08:30:03.385 API tag: Processing API JSON tag request
2024-01-23 08:30:03.387 API tag: Source = [::ffff:127.0.0.1]:48274 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 08:30:03.389 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 16 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.1"}
2024-01-23 08:30:03.541 API tag: Processing API Text tag request
2024-01-23 08:30:04.027 Realtime[195]: Start cycle
2024-01-23 08:30:04.029 Realtime[195]: Creating realtime.txt
2024-01-23 08:30:04.031 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 08:30:04.034 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 08:30:04.043 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 08:30:04.048 Realtime[195]: Real time upload files starting
2024-01-23 08:30:04.051 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 08:30:04.051 Realtime[195]: Failed MySQL updates are present
2024-01-23 08:30:04.053 RealtimePHP[195]: Sending via GET
2024-01-23 08:30:04.056 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:30:04.111 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:30:04.113 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 08:30:04.117 RealtimePHP[195]: Extra Files starting
2024-01-23 08:30:04.118 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 08:30:04.123 RealtimePHP[195]: Sending via GET
2024-01-23 08:30:04.171 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:30:04.173 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 08:30:04.176 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:30:04.182 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:30:04.184 RealtimePHP[195]: Sending via GET
2024-01-23 08:30:04.251 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:30:04.253 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 08:30:04.256 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:30:04.258 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 08:30:04.260 RealtimePHP[195]: Sending via GET
2024-01-23 08:30:04.300 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:30:04.302 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 08:30:04.303 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:30:04.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:30:04.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:30:04.310 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 08:30:04.312 RealtimePHP[195]: Sending via GET
2024-01-23 08:30:04.373 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:30:04.378 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 08:30:04.383 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 08:30:04.388 RealtimePHP[195]: Real time files process end
2024-01-23 08:30:04.561 Realtime[195]: Connection to MySQL server is OK, trying to upload 29986 failed commands
2024-01-23 08:30:04.563 Realtime[195]: End cycle
2024-01-23 08:30:04.569 Realtime[195]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:30:04.572 Realtime[195]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:30:04.574 Realtime[195]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:30:04.576 Realtime[195]: Upload of failed MySQL commands complete
2024-01-23 08:30:04.582 Realtime[195]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:30:04',5.0,95,4.3,3,2,189,3.0,7.1,1005.8,'S','1','mph','C','hPa','mm',66.8,'-1.9',88.2,88.2,19.8,12.6,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,202,1.0,22,'1','0','SSW',300,'ft',2.8,0.0,0,'0',4.1)
2024-01-23 08:30:04.586 Realtime[195]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:30:04.588 Realtime[195]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:30:04',5.0,95,4.3,3,2,189,3.0,7.1,1005.8,'S','1','mph','C','hPa','mm',66.8,'-1.9',88.2,88.2,19.8,12.6,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,202,1.0,22,'1','0','SSW',300,'ft',2.8,0.0,0,'0',4.1)
2024-01-23 08:30:04.590 Realtime[195]: Buffering command to failed list
2024-01-23 08:30:10.148 ProcessData: Processing posted data
2024-01-23 08:30:10.150 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1421&heap=23912&dateutc=2024-01-23+08:30:09&tempinf=54.7&humidityin=56&baromrelin=29.701&baromabsin=29.311&tempf=41.0&humidity=95&winddir=4&windspeedmph=2.24&windgustmph=9.17&maxdailygust=11.41&solarradiation=0.52&uv=0&rainratein=0.071&eventrainin=2.299&hourlyrainin=0.039&dailyrainin=0.059&weeklyrainin=1.161&monthlyrainin=3.563&yearlyrainin=3.563&temp1f=40.3&humidity1=97&temp2f=58.1&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.1&temp5f=50.5&humidity5=68&temp6f=49.3&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.6&humi_co2=61&pm25_co2=81.3&pm25_24h_co2=47.6&pm10_co2=87.8&pm10_24h_co2=51.2&co2=641&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:30:10.152 DoWind: latest=9.2, speed=2.2 - Current: gust=9.2, speed=3.1
2024-01-23 08:30:10.155 DoWind: New: gust=9.2, speed=3.0, latest:2.2
2024-01-23 08:30:10.158 ApplyData: Complete
2024-01-23 08:30:10.159 ProcessData: Complete
2024-01-23 08:30:12.290 Current CPU temp = 52.4°C
2024-01-23 08:30:14.027 Realtime[196]: Start cycle
2024-01-23 08:30:14.029 Realtime[196]: Creating realtime.txt
2024-01-23 08:30:14.032 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 08:30:14.035 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 08:30:14.044 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 08:30:14.050 Realtime[196]: Real time upload files starting
2024-01-23 08:30:14.052 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 08:30:14.053 RealtimePHP[196]: Sending via GET
2024-01-23 08:30:14.052 Realtime[196]: End cycle
2024-01-23 08:30:14.083 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:30:14.085 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 08:30:14.087 RealtimePHP[196]: Extra Files starting
2024-01-23 08:30:14.090 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 08:30:14.092 RealtimePHP[196]: Sending via GET
2024-01-23 08:30:14.117 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:30:14.120 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 08:30:14.122 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:30:14.124 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:30:14.126 RealtimePHP[196]: Sending via GET
2024-01-23 08:30:14.149 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:30:14.151 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 08:30:14.153 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:30:14.155 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 08:30:14.156 RealtimePHP[196]: Sending via GET
2024-01-23 08:30:14.180 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:30:14.182 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 08:30:14.184 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:30:14.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:30:14.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:30:14.190 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 08:30:14.192 RealtimePHP[196]: Sending via GET
2024-01-23 08:30:14.218 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:30:14.220 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 08:30:14.222 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 08:30:14.224 RealtimePHP[196]: Real time files process end
2024-01-23 08:30:23.741 Interval: Done creating graph data files
2024-01-23 08:30:23.744 Interval: Creating extra files
2024-01-23 08:30:23.745 Interval: Done creating extra files
2024-01-23 08:30:23.747 LocalCopy: Copying standard web files
2024-01-23 08:30:23.756 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 08:30:23.758 LocalCopy: Copying graph data files
2024-01-23 08:30:23.928 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 08:30:23.929 LocalCopy: Copying daily graph data files
2024-01-23 08:30:23.931 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 08:30:23.932 LocalCopy: Copy process complete
2024-01-23 08:30:23.933 PHP[Int]: Upload process starting
2024-01-23 08:30:23.935 PHP[Int]: Extra Files upload starting
2024-01-23 08:30:23.936 PHP[Int]: Standard files upload starting
2024-01-23 08:30:23.938 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 08:30:23.952 PHP[Int]: Uploading to websitedata.json
2024-01-23 08:30:23.955 PHP[Int]: Sending via POST
2024-01-23 08:30:23.983 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 08:30:23.985 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 08:30:23.986 PHP[Int]: Graph files upload starting
2024-01-23 08:30:23.986 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 08:30:23.989 PHP[Int]: Uploading to wxnow.txt
2024-01-23 08:30:23.991 PHP[Int]: Sending via GET
2024-01-23 08:30:24.024 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 08:30:24.026 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 08:30:24.027 Realtime[197]: Start cycle
2024-01-23 08:30:24.030 Realtime[197]: Creating realtime.txt
2024-01-23 08:30:24.032 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 08:30:24.033 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 08:30:24.035 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 08:30:24.035 PHP[Int]: Uploading to tempdata.json
2024-01-23 08:30:24.040 PHP[Int]: Sending via GET
2024-01-23 08:30:24.041 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 08:30:24.046 Realtime[197]: Real time upload files starting
2024-01-23 08:30:24.048 Realtime[197]: End cycle
2024-01-23 08:30:24.100 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 08:30:24.101 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 08:30:24.103 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 08:30:24.105 PHP[Int]: Uploading to pressdata.json
2024-01-23 08:30:24.106 PHP[Int]: Sending via GET
2024-01-23 08:30:24.134 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 08:30:24.136 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 08:30:24.138 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 08:30:24.139 RealtimePHP[197]: Sending via GET
2024-01-23 08:30:24.162 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:30:24.164 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 08:30:24.166 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 08:30:24.168 PHP[Int]: Uploading to winddata.json
2024-01-23 08:30:24.169 PHP[Int]: Sending via GET
2024-01-23 08:30:24.200 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 08:30:24.202 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 08:30:24.203 RealtimePHP[197]: Extra Files starting
2024-01-23 08:30:24.204 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 08:30:24.206 RealtimePHP[197]: Sending via GET
2024-01-23 08:30:24.236 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:30:24.237 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 08:30:24.240 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 08:30:24.242 PHP[Int]: Uploading to wdirdata.json
2024-01-23 08:30:24.243 PHP[Int]: Sending via GET
2024-01-23 08:30:24.272 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 08:30:24.274 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 08:30:24.276 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:30:24.278 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:30:24.279 RealtimePHP[197]: Sending via GET
2024-01-23 08:30:24.302 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:30:24.304 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 08:30:24.306 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 08:30:24.308 PHP[Int]: Uploading to humdata.json
2024-01-23 08:30:24.309 PHP[Int]: Sending via GET
2024-01-23 08:30:24.342 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 08:30:24.344 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 08:30:24.346 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:30:24.347 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 08:30:24.349 RealtimePHP[197]: Sending via GET
2024-01-23 08:30:24.375 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:30:24.376 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 08:30:24.379 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 08:30:24.380 PHP[Int]: Uploading to raindata.json
2024-01-23 08:30:24.382 PHP[Int]: Sending via GET
2024-01-23 08:30:24.414 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 08:30:24.415 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 08:30:24.417 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:30:24.419 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:30:24.421 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 08:30:24.421 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:30:24.424 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:30:24.961 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 08:30:24.963 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1705998624","data":{"camera":{"photo":{"time":"1705998608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/fe33ba608f0dd6cfc18190ad85e4476e.jpg"}}}}
2024-01-23 08:30:24.964 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T08:30:08
2024-01-23 08:30:24.966 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 08:30:24.968 RealtimePHP[197]: Sending via GET
2024-01-23 08:30:25.005 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:30:25.006 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 08:30:25.008 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 08:30:25.009 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 08:30:25.009 RealtimePHP[197]: Real time files process end
2024-01-23 08:30:25.011 PHP[Int]: Uploading to solardata.json
2024-01-23 08:30:25.014 PHP[Int]: Sending via GET
2024-01-23 08:30:25.047 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 08:30:25.048 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 08:30:25.051 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 08:30:25.052 PHP[Int]: Uploading to airquality.json
2024-01-23 08:30:25.054 PHP[Int]: Sending via GET
2024-01-23 08:30:25.061 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:30:25.062 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998624","data":{"outdoor":{"temperature":{"time":"1705998562","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998562","unit":"℃","value":"3.7"},"app_temp":{"time":"1705998562","unit":"℃","value":"2.6"},"dew_point":{"time":"1705998562","unit":"℃","value":"4.3"},"humidity":{"time":"1705998562","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998562","unit":"℃","value":"12.6"},"humidity":{"time":"1705998562","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998562","unit":"W\/m²","value":"0.5"},"uvi":{"time":"1705998562","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998562","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1705998562","unit":"mm","value":"1.5"},"event":{"time":"1705998562","unit":"mm","value":"58.4"},"hourly":{"time":"1705998562","unit":"mm","value":"1.0"},"weekly":{"time":"1705998562","unit":"mm","value":"29.5"},"monthly":{"time":"1705998562","unit":"mm","value":"90.5"},"yearly":{"time":"1705998562","unit":"mm","value":"90.5"}},"wind":{"wind_speed":{"time":"1705998562","unit":"mph","value":"3.8"},"wind_gust":{"time":"1705998562","unit":"mph","value":"9.2"},"wind_direction":{"time":"1705998562","unit":"º","value":"119"}},"pressure":{"relative":{"time":"1705998562","unit":"hPa","value":"1005.8"},"absolute":{"time":"1705998562","unit":"hPa","value":"992.6"}},"lightning":{"count":{"time":"1705998562","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998562","unit":"ppm","value":"639"},"24_hours_average":{"time":"1705998562","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998562","unit":"µg\/m³","value":"166"},"pm25":{"time":"1705998562","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1705998562","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998562","unit":"µg\/m³","value":"69"},"pm10":{"time":"1705998562","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1705998562","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998562","unit":"℃","value":"12.0"},"humidity":{"time":"1705998562","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998562","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998562","unit":"℃","value":"4.6"},"humidity":{"time":"1705998562","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998562","unit":"℃","value":"14.4"},"humidity":{"time":"1705998562","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998562","unit":"℃","value":"4.9"},"humidity":{"time":"1705998562","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998562","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998562","unit":"℃","value":"10.2"},"humidity":{"time":"1705998562","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998562","unit":"℃","value":"9.6"},"humidity":{"time":"1705998562","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998562","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998562","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998562","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998562","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998562","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998562","unit":"","value":"0"},"sensor_array":{"time":"1705998562","unit":"","value":"0"},"lightning_sensor":{"time":"1705998562","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998562","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998562","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998562","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998562","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998562","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998562","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998562","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998562","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998562","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998562","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998562","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998562","unit":"V","value":"1.38"}}}}
2024-01-23 08:30:25.066 EcowittCloud: Last data update 2024-01-23T08:29:22
2024-01-23 08:30:25.067 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:30:25.084 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 08:30:25.086 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 08:30:27.666 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 08:30:27.667 PHP[Int]: Uploading to extratempdata.json
2024-01-23 08:30:27.669 PHP[Int]: Sending via GET
2024-01-23 08:30:27.727 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 08:30:27.729 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 08:30:30.262 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 08:30:30.264 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 08:30:30.265 PHP[Int]: Sending via GET
2024-01-23 08:30:30.304 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 08:30:30.306 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 08:30:32.859 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 08:30:32.860 PHP[Int]: Uploading to extradewdata.json
2024-01-23 08:30:32.862 PHP[Int]: Sending via GET
2024-01-23 08:30:32.919 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 08:30:32.920 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 08:30:34.027 Realtime[198]: Start cycle
2024-01-23 08:30:34.028 Realtime[198]: Creating realtime.txt
2024-01-23 08:30:34.030 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 08:30:34.033 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 08:30:34.040 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 08:30:34.046 Realtime[198]: Real time upload files starting
2024-01-23 08:30:34.048 Realtime[198]: End cycle
2024-01-23 08:30:35.076 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:30:35.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 08:30:35.649 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:30:35.651 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998635","data":{"outdoor":{"temperature":{"time":"1705998625","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998625","unit":"℃","value":"3.7"},"app_temp":{"time":"1705998625","unit":"℃","value":"2.6"},"dew_point":{"time":"1705998625","unit":"℃","value":"4.3"},"humidity":{"time":"1705998625","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998625","unit":"℃","value":"12.6"},"humidity":{"time":"1705998625","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998625","unit":"W\/m²","value":"0.5"},"uvi":{"time":"1705998625","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998625","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705998625","unit":"mm","value":"1.5"},"event":{"time":"1705998625","unit":"mm","value":"58.4"},"hourly":{"time":"1705998625","unit":"mm","value":"1.0"},"weekly":{"time":"1705998625","unit":"mm","value":"29.5"},"monthly":{"time":"1705998625","unit":"mm","value":"90.5"},"yearly":{"time":"1705998625","unit":"mm","value":"90.5"}},"wind":{"wind_speed":{"time":"1705998625","unit":"mph","value":"3.8"},"wind_gust":{"time":"1705998625","unit":"mph","value":"9.2"},"wind_direction":{"time":"1705998625","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1705998625","unit":"hPa","value":"1006.0"},"absolute":{"time":"1705998625","unit":"hPa","value":"992.8"}},"lightning":{"count":{"time":"1705998625","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998625","unit":"ppm","value":"641"},"24_hours_average":{"time":"1705998625","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998625","unit":"µg\/m³","value":"164"},"pm25":{"time":"1705998625","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1705998625","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998625","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705998625","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705998625","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998625","unit":"℃","value":"12.0"},"humidity":{"time":"1705998625","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998625","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998625","unit":"℃","value":"4.6"},"humidity":{"time":"1705998625","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998625","unit":"℃","value":"14.5"},"humidity":{"time":"1705998625","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998625","unit":"℃","value":"4.9"},"humidity":{"time":"1705998625","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998625","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998625","unit":"℃","value":"10.3"},"humidity":{"time":"1705998625","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998625","unit":"℃","value":"9.6"},"humidity":{"time":"1705998625","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998625","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998625","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998625","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998625","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998625","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998625","unit":"","value":"0"},"sensor_array":{"time":"1705998625","unit":"","value":"0"},"lightning_sensor":{"time":"1705998625","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998625","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998625","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998625","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998625","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998625","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998625","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998625","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998625","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998625","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998625","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998625","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998625","unit":"V","value":"1.38"}}}}
2024-01-23 08:30:35.657 EcowittCloud: Last data update 2024-01-23T08:30:25
2024-01-23 08:30:35.660 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:30:35.664 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 08:30:35.733 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 08:30:35.735 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 08:30:35.737 PHP[Int]: Sending via GET
2024-01-23 08:30:35.764 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 08:30:35.766 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 08:30:38.177 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 08:30:38.178 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 08:30:38.180 PHP[Int]: Sending via GET
2024-01-23 08:30:38.218 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 08:30:38.220 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 08:30:38.222 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 08:30:38.223 RealtimePHP[198]: Sending via GET
2024-01-23 08:30:38.246 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:30:38.247 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 08:30:40.913 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 08:30:40.915 PHP[Int]: Uploading to usertempdata.json
2024-01-23 08:30:40.917 PHP[Int]: Sending via GET
2024-01-23 08:30:40.954 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 08:30:40.956 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 08:30:40.958 RealtimePHP[198]: Extra Files starting
2024-01-23 08:30:40.959 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 08:30:40.962 RealtimePHP[198]: Sending via GET
2024-01-23 08:30:40.987 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:30:40.989 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 08:30:42.416 ProcessData: Processing posted data
2024-01-23 08:30:42.418 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1453&heap=23528&dateutc=2024-01-23+08:30:41&tempinf=54.7&humidityin=56&baromrelin=29.707&baromabsin=29.317&tempf=41.0&humidity=95&winddir=139&windspeedmph=2.91&windgustmph=5.82&maxdailygust=11.41&solarradiation=0.54&uv=0&rainratein=0.071&eventrainin=2.299&hourlyrainin=0.039&dailyrainin=0.059&weeklyrainin=1.161&monthlyrainin=3.563&yearlyrainin=3.563&temp1f=40.3&humidity1=97&temp2f=58.1&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.1&temp5f=50.5&humidity5=68&temp6f=49.3&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.6&humi_co2=61&pm25_co2=81.3&pm25_24h_co2=47.6&pm10_co2=87.8&pm10_24h_co2=51.2&co2=641&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:30:42.421 DoWind: latest=5.8, speed=2.9 - Current: gust=9.2, speed=3.0
2024-01-23 08:30:42.423 DoWind: New: gust=9.2, speed=3.0, latest:2.9
2024-01-23 08:30:42.425 ApplyData: Complete
2024-01-23 08:30:42.427 ProcessData: Complete
2024-01-23 08:30:43.497 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 08:30:43.498 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 08:30:43.500 PHP[Int]: Sending via GET
2024-01-23 08:30:43.554 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 08:30:43.556 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 08:30:43.558 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:30:43.560 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:30:43.561 RealtimePHP[198]: Sending via GET
2024-01-23 08:30:43.586 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:30:43.587 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 08:30:43.589 PHP[Int]: EOD Graph files upload starting
2024-01-23 08:30:44.027 Realtime[199]: Start cycle
2024-01-23 08:30:44.028 Realtime[199]: Creating realtime.txt
2024-01-23 08:30:44.030 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 08:30:44.034 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 08:30:44.041 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 08:30:44.048 Realtime[199]: Real time upload files starting
2024-01-23 08:30:44.050 Realtime[199]: End cycle
2024-01-23 08:30:46.210 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 08:30:46.213 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 08:30:46.215 PHP[Int]: Sending via GET
2024-01-23 08:30:46.242 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 08:30:46.243 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 08:30:46.245 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 08:30:46.246 PHP[Int]: Upload process complete
2024-01-23 08:30:46.245 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:30:46.250 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 08:30:46.251 RealtimePHP[198]: Sending via GET
2024-01-23 08:30:46.274 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:30:46.276 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 08:30:46.277 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 08:30:46.279 RealtimePHP[199]: Sending via GET
2024-01-23 08:30:46.303 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:30:46.304 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 08:30:46.306 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:30:46.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:30:46.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:30:46.310 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 08:30:46.312 RealtimePHP[198]: Sending via GET
2024-01-23 08:30:46.335 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:30:46.336 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 08:30:46.338 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 08:30:46.340 RealtimePHP[198]: Real time files process end
2024-01-23 08:30:46.339 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 08:30:46.338 RealtimePHP[199]: Extra Files starting
2024-01-23 08:30:46.343 RealtimePHP[199]: Sending via GET
2024-01-23 08:30:46.369 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:30:46.371 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 08:30:46.372 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:30:46.374 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:30:46.376 RealtimePHP[199]: Sending via GET
2024-01-23 08:30:46.399 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:30:46.400 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 08:30:46.402 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:30:46.404 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 08:30:46.406 RealtimePHP[199]: Sending via GET
2024-01-23 08:30:46.429 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:30:46.431 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 08:30:46.433 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:30:46.435 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:30:46.437 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:30:46.438 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 08:30:46.440 RealtimePHP[199]: Sending via GET
2024-01-23 08:30:46.464 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:30:46.466 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 08:30:46.467 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 08:30:46.469 RealtimePHP[199]: Real time files process end
2024-01-23 08:30:54.027 Realtime[200]: Start cycle
2024-01-23 08:30:54.028 Realtime[200]: Creating realtime.txt
2024-01-23 08:30:54.030 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 08:30:54.032 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 08:30:54.038 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 08:30:54.042 Realtime[200]: Real time upload files starting
2024-01-23 08:30:54.044 Realtime[200]: End cycle
2024-01-23 08:30:54.044 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 08:30:54.047 RealtimePHP[200]: Sending via GET
2024-01-23 08:30:54.070 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:30:54.072 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 08:30:54.073 RealtimePHP[200]: Extra Files starting
2024-01-23 08:30:54.074 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 08:30:54.076 RealtimePHP[200]: Sending via GET
2024-01-23 08:30:54.100 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:30:54.102 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 08:30:54.104 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:30:54.106 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:30:54.108 RealtimePHP[200]: Sending via GET
2024-01-23 08:30:54.131 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:30:54.133 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 08:30:54.135 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:30:54.137 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 08:30:54.139 RealtimePHP[200]: Sending via GET
2024-01-23 08:30:54.161 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:30:54.163 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 08:30:54.165 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:30:54.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:30:54.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:30:54.171 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 08:30:54.173 RealtimePHP[200]: Sending via GET
2024-01-23 08:30:54.199 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:30:54.200 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 08:30:54.202 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 08:30:54.204 RealtimePHP[200]: Real time files process end
2024-01-23 08:31:00.333 DoLogFile: Writing log entry for 01/23/2024 08:31:00
2024-01-23 08:31:00.335 DoLogFile: max gust: 9
2024-01-23 08:31:00.338 DoLogFile: log entry for 01/23/2024 08:31:00 written
2024-01-23 08:31:00.340 Writing today.ini, LastUpdateTime = 01/23/2024 08:31:00 raindaystart = 83.39 rain counter = 90.50
2024-01-23 08:31:00.344 DoLogFile: Failed MySQL updates are present
2024-01-23 08:31:00.347 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:31:00.849 DoLogFile: Connection to MySQL server is OK, trying to upload 29987 failed commands
2024-01-23 08:31:00.850 DoExtraLogFile: Writing log entry for 01/23/2024 08:31:00
2024-01-23 08:31: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 08:31:00.854 DoExtraLogFile: Log entry for 01/23/2024 08:31:00 written
2024-01-23 08:31:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:31:00.857 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:31:00.858 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:31:00.861 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:31',5.0,95,4.3,3,9,204,1.8,7.1,1006.0,90.5,12.6,56,3,5.0,5.0,0.0,0,0.12,2.30,2.8,0,0.0,139,0.0,1.5,'SSW','SE',5.0,5.0)
2024-01-23 08:31:00.863 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:31: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 08:31',5.0,95,4.3,3,9,204,1.8,7.1,1006.0,90.5,12.6,56,3,5.0,5.0,0.0,0,0.12,2.30,2.8,0,0.0,139,0.0,1.5,'SSW','SE',5.0,5.0)
2024-01-23 08:31:00.866 DoLogFile: Buffering command to failed list
2024-01-23 08:31:04.027 Realtime[201]: Start cycle
2024-01-23 08:31:04.028 Realtime[201]: Creating realtime.txt
2024-01-23 08:31:04.030 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 08:31:04.032 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 08:31:04.038 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 08:31:04.042 Realtime[201]: Real time upload files starting
2024-01-23 08:31:04.044 Realtime[201]: Failed MySQL updates are present
2024-01-23 08:31:04.044 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 08:31:04.046 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:31:04.047 RealtimePHP[201]: Sending via GET
2024-01-23 08:31:04.072 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:31:04.073 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 08:31:04.075 RealtimePHP[201]: Extra Files starting
2024-01-23 08:31:04.076 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 08:31:04.078 RealtimePHP[201]: Sending via GET
2024-01-23 08:31:04.104 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:31:04.106 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 08:31:04.108 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:31:04.110 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:31:04.111 RealtimePHP[201]: Sending via GET
2024-01-23 08:31:04.135 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:31:04.137 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 08:31:04.139 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:31:04.140 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 08:31:04.142 RealtimePHP[201]: Sending via GET
2024-01-23 08:31:04.164 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:31:04.166 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 08:31:04.167 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:31:04.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:31:04.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:31:04.172 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 08:31:04.174 RealtimePHP[201]: Sending via GET
2024-01-23 08:31:04.198 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:31:04.199 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 08:31:04.201 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 08:31:04.202 RealtimePHP[201]: Real time files process end
2024-01-23 08:31:04.549 Realtime[201]: Connection to MySQL server is OK, trying to upload 29988 failed commands
2024-01-23 08:31:04.550 Realtime[201]: End cycle
2024-01-23 08:31:04.552 Realtime[201]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:31:04.555 Realtime[201]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:31:04.557 Realtime[201]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:31:04.558 Realtime[201]: Upload of failed MySQL commands complete
2024-01-23 08:31:04.560 Realtime[201]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:31:04',5.0,95,4.3,3,3,139,1.8,7.1,1006.0,'SE','1','mph','C','hPa','mm',66.9,'-1.9',88.2,88.2,19.8,12.6,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,204,1.0,22,'1','0','SSW',300,'ft',2.8,0.0,0,'0',5.0)
2024-01-23 08:31:04.563 Realtime[201]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:31:04.564 Realtime[201]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:31:04',5.0,95,4.3,3,3,139,1.8,7.1,1006.0,'SE','1','mph','C','hPa','mm',66.9,'-1.9',88.2,88.2,19.8,12.6,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,204,1.0,22,'1','0','SSW',300,'ft',2.8,0.0,0,'0',5.0)
2024-01-23 08:31:04.565 Realtime[201]: Buffering command to failed list
2024-01-23 08:31:12.309 Current CPU temp = 48.5°C
2024-01-23 08:31:14.027 Realtime[202]: Start cycle
2024-01-23 08:31:14.029 Realtime[202]: Creating realtime.txt
2024-01-23 08:31:14.031 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 08:31:14.033 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 08:31:14.039 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 08:31:14.044 Realtime[202]: Real time upload files starting
2024-01-23 08:31:14.045 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 08:31:14.047 RealtimePHP[202]: Sending via GET
2024-01-23 08:31:14.045 Realtime[202]: End cycle
2024-01-23 08:31:14.071 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:31:14.073 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 08:31:14.074 RealtimePHP[202]: Extra Files starting
2024-01-23 08:31:14.076 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 08:31:14.078 RealtimePHP[202]: Sending via GET
2024-01-23 08:31:14.102 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:31:14.104 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 08:31:14.106 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:31:14.108 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:31:14.109 RealtimePHP[202]: Sending via GET
2024-01-23 08:31:14.134 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:31:14.135 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 08:31:14.137 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:31:14.139 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 08:31:14.140 RealtimePHP[202]: Sending via GET
2024-01-23 08:31:14.164 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:31:14.165 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 08:31:14.167 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:31:14.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:31:14.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:31:14.172 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 08:31:14.173 RealtimePHP[202]: Sending via GET
2024-01-23 08:31:14.197 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:31:14.199 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 08:31:14.201 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 08:31:14.203 RealtimePHP[202]: Real time files process end
2024-01-23 08:31:15.156 ProcessData: Processing posted data
2024-01-23 08:31:15.158 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1486&heap=23912&dateutc=2024-01-23+08:31:14&tempinf=54.7&humidityin=56&baromrelin=29.707&baromabsin=29.317&tempf=41.0&humidity=95&winddir=215&windspeedmph=3.80&windgustmph=5.82&maxdailygust=11.41&solarradiation=0.55&uv=0&rainratein=0.071&eventrainin=2.299&hourlyrainin=0.039&dailyrainin=0.059&weeklyrainin=1.161&monthlyrainin=3.563&yearlyrainin=3.563&temp1f=40.3&humidity1=97&temp2f=58.1&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.1&temp5f=50.5&humidity5=68&temp6f=49.5&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.6&humi_co2=61&pm25_co2=81.3&pm25_24h_co2=47.6&pm10_co2=87.8&pm10_24h_co2=51.2&co2=640&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:31:15.160 DoWind: latest=5.8, speed=3.8 - Current: gust=9.2, speed=3.0
2024-01-23 08:31:15.161 DoWind: New: gust=9.2, speed=3.0, latest:3.8
2024-01-23 08:31:15.165 ApplyData: Complete
2024-01-23 08:31:15.167 ProcessData: Complete
2024-01-23 08:31:24.027 Realtime[203]: Start cycle
2024-01-23 08:31:24.028 Realtime[203]: Creating realtime.txt
2024-01-23 08:31:24.030 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 08:31:24.033 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 08:31:24.039 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 08:31:24.044 Realtime[203]: Real time upload files starting
2024-01-23 08:31:24.045 Realtime[203]: End cycle
2024-01-23 08:31:24.046 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 08:31:24.049 RealtimePHP[203]: Sending via GET
2024-01-23 08:31:24.072 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:31:24.074 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 08:31:24.075 RealtimePHP[203]: Extra Files starting
2024-01-23 08:31:24.076 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 08:31:24.079 RealtimePHP[203]: Sending via GET
2024-01-23 08:31:24.103 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:31:24.105 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 08:31:24.106 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:31:24.109 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:31:24.110 RealtimePHP[203]: Sending via GET
2024-01-23 08:31:24.134 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:31:24.136 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 08:31:24.138 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:31:24.142 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 08:31:24.143 RealtimePHP[203]: Sending via GET
2024-01-23 08:31:24.167 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:31:24.168 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 08:31:24.170 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:31:24.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:31:24.174 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:31:24.175 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 08:31:24.177 RealtimePHP[203]: Sending via GET
2024-01-23 08:31:24.203 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:31:24.204 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 08:31:24.206 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 08:31:24.207 RealtimePHP[203]: Real time files process end
2024-01-23 08:31:27.670 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:31:27.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-23 08:31:28.238 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:31:28.240 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998687","data":{"outdoor":{"temperature":{"time":"1705998625","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998625","unit":"℃","value":"3.7"},"app_temp":{"time":"1705998625","unit":"℃","value":"2.6"},"dew_point":{"time":"1705998625","unit":"℃","value":"4.3"},"humidity":{"time":"1705998625","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998625","unit":"℃","value":"12.6"},"humidity":{"time":"1705998625","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998625","unit":"W\/m²","value":"0.5"},"uvi":{"time":"1705998625","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998625","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705998625","unit":"mm","value":"1.5"},"event":{"time":"1705998625","unit":"mm","value":"58.4"},"hourly":{"time":"1705998625","unit":"mm","value":"1.0"},"weekly":{"time":"1705998625","unit":"mm","value":"29.5"},"monthly":{"time":"1705998625","unit":"mm","value":"90.5"},"yearly":{"time":"1705998625","unit":"mm","value":"90.5"}},"wind":{"wind_speed":{"time":"1705998625","unit":"mph","value":"3.8"},"wind_gust":{"time":"1705998625","unit":"mph","value":"9.2"},"wind_direction":{"time":"1705998625","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1705998625","unit":"hPa","value":"1006.0"},"absolute":{"time":"1705998625","unit":"hPa","value":"992.8"}},"lightning":{"count":{"time":"1705998625","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998625","unit":"ppm","value":"641"},"24_hours_average":{"time":"1705998625","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998625","unit":"µg\/m³","value":"164"},"pm25":{"time":"1705998625","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1705998625","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998625","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705998625","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705998625","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998625","unit":"℃","value":"12.0"},"humidity":{"time":"1705998625","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998625","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998625","unit":"℃","value":"4.6"},"humidity":{"time":"1705998625","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998625","unit":"℃","value":"14.5"},"humidity":{"time":"1705998625","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998625","unit":"℃","value":"4.9"},"humidity":{"time":"1705998625","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998625","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998625","unit":"℃","value":"10.3"},"humidity":{"time":"1705998625","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998625","unit":"℃","value":"9.6"},"humidity":{"time":"1705998625","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998625","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998625","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998625","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998625","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998625","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998625","unit":"","value":"0"},"sensor_array":{"time":"1705998625","unit":"","value":"0"},"lightning_sensor":{"time":"1705998625","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998625","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998625","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998625","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998625","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998625","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998625","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998625","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998625","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998625","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998625","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998625","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998625","unit":"V","value":"1.38"}}}}
2024-01-23 08:31:28.243 EcowittCloud: Last data update 2024-01-23T08:30:25
2024-01-23 08:31:28.244 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:31:34.027 Realtime[204]: Start cycle
2024-01-23 08:31:34.029 Realtime[204]: Creating realtime.txt
2024-01-23 08:31:34.031 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 08:31:34.034 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 08:31:34.042 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 08:31:34.046 Realtime[204]: Real time upload files starting
2024-01-23 08:31:34.048 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 08:31:34.050 RealtimePHP[204]: Sending via GET
2024-01-23 08:31:34.048 Realtime[204]: End cycle
2024-01-23 08:31:34.074 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:31:34.075 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 08:31:34.077 RealtimePHP[204]: Extra Files starting
2024-01-23 08:31:34.078 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 08:31:34.080 RealtimePHP[204]: Sending via GET
2024-01-23 08:31:34.103 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:31:34.105 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 08:31:34.107 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:31:34.109 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:31:34.110 RealtimePHP[204]: Sending via GET
2024-01-23 08:31:34.134 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:31:34.135 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 08:31:34.137 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:31:34.139 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 08:31:34.140 RealtimePHP[204]: Sending via GET
2024-01-23 08:31:34.172 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:31:34.174 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 08:31:34.175 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:31:34.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:31:34.178 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:31:34.180 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 08:31:34.181 RealtimePHP[204]: Sending via GET
2024-01-23 08:31:34.211 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:31:34.212 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 08:31:34.214 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 08:31:34.215 RealtimePHP[204]: Real time files process end
2024-01-23 08:31:38.247 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:31:38.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-23 08:31:38.828 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:31:38.830 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998698","data":{"outdoor":{"temperature":{"time":"1705998689","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998689","unit":"℃","value":"3.3"},"app_temp":{"time":"1705998689","unit":"℃","value":"2.3"},"dew_point":{"time":"1705998689","unit":"℃","value":"4.3"},"humidity":{"time":"1705998689","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998689","unit":"℃","value":"12.6"},"humidity":{"time":"1705998689","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998689","unit":"W\/m²","value":"0.6"},"uvi":{"time":"1705998689","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998689","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705998689","unit":"mm","value":"1.5"},"event":{"time":"1705998689","unit":"mm","value":"58.4"},"hourly":{"time":"1705998689","unit":"mm","value":"1.0"},"weekly":{"time":"1705998689","unit":"mm","value":"29.5"},"monthly":{"time":"1705998689","unit":"mm","value":"90.5"},"yearly":{"time":"1705998689","unit":"mm","value":"90.5"}},"wind":{"wind_speed":{"time":"1705998689","unit":"mph","value":"4.5"},"wind_gust":{"time":"1705998689","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705998689","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1705998689","unit":"hPa","value":"1006.0"},"absolute":{"time":"1705998689","unit":"hPa","value":"992.8"}},"lightning":{"count":{"time":"1705998689","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998689","unit":"ppm","value":"640"},"24_hours_average":{"time":"1705998689","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998689","unit":"µg\/m³","value":"164"},"pm25":{"time":"1705998689","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1705998689","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998689","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705998689","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705998689","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998689","unit":"℃","value":"12.0"},"humidity":{"time":"1705998689","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998689","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998689","unit":"℃","value":"4.6"},"humidity":{"time":"1705998689","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998689","unit":"℃","value":"14.5"},"humidity":{"time":"1705998689","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998689","unit":"℃","value":"4.9"},"humidity":{"time":"1705998689","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998689","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998689","unit":"℃","value":"10.3"},"humidity":{"time":"1705998689","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998689","unit":"℃","value":"9.7"},"humidity":{"time":"1705998689","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998689","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998689","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998689","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998689","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998689","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998689","unit":"","value":"0"},"sensor_array":{"time":"1705998689","unit":"","value":"0"},"lightning_sensor":{"time":"1705998689","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998689","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998689","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998689","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998689","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998689","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998689","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998689","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998689","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998689","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998689","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998689","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998689","unit":"V","value":"1.38"}}}}
2024-01-23 08:31:38.834 EcowittCloud: Last data update 2024-01-23T08:31:29
2024-01-23 08:31:38.836 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:31:38.838 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:31:44.027 Realtime[205]: Start cycle
2024-01-23 08:31:44.030 Realtime[205]: Creating realtime.txt
2024-01-23 08:31:44.032 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 08:31:44.035 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 08:31:44.042 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 08:31:44.046 Realtime[205]: Real time upload files starting
2024-01-23 08:31:44.048 Realtime[205]: End cycle
2024-01-23 08:31:44.048 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 08:31:44.051 RealtimePHP[205]: Sending via GET
2024-01-23 08:31:44.074 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:31:44.076 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 08:31:44.077 RealtimePHP[205]: Extra Files starting
2024-01-23 08:31:44.079 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 08:31:44.081 RealtimePHP[205]: Sending via GET
2024-01-23 08:31:44.105 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:31:44.107 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 08:31:44.109 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:31:44.111 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:31:44.112 RealtimePHP[205]: Sending via GET
2024-01-23 08:31:44.145 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:31:44.147 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 08:31:44.149 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:31:44.151 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 08:31:44.153 RealtimePHP[205]: Sending via GET
2024-01-23 08:31:44.186 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:31:44.188 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 08:31:44.189 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:31:44.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:31:44.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:31:44.194 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 08:31:44.195 RealtimePHP[205]: Sending via GET
2024-01-23 08:31:44.224 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:31:44.226 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 08:31:44.227 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 08:31:44.229 RealtimePHP[205]: Real time files process end
2024-01-23 08:31:46.452 ProcessData: Processing posted data
2024-01-23 08:31:46.453 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1517&heap=23528&dateutc=2024-01-23+08:31:45&tempinf=54.7&humidityin=56&baromrelin=29.707&baromabsin=29.317&tempf=41.0&humidity=95&winddir=149&windspeedmph=2.91&windgustmph=5.82&maxdailygust=11.41&solarradiation=0.56&uv=0&rainratein=0.071&eventrainin=2.299&hourlyrainin=0.039&dailyrainin=0.059&weeklyrainin=1.161&monthlyrainin=3.563&yearlyrainin=3.563&temp1f=40.3&humidity1=97&temp2f=58.1&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.1&temp5f=50.5&humidity5=68&temp6f=49.5&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.6&humi_co2=61&pm25_co2=81.3&pm25_24h_co2=47.6&pm10_co2=87.8&pm10_24h_co2=51.2&co2=640&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:31:46.455 DoWind: latest=5.8, speed=2.9 - Current: gust=9.2, speed=3.0
2024-01-23 08:31:46.457 DoWind: New: gust=9.2, speed=2.9, latest:2.9
2024-01-23 08:31:46.459 ApplyData: Complete
2024-01-23 08:31:46.461 ProcessData: Complete
2024-01-23 08:31:54.027 Realtime[206]: Start cycle
2024-01-23 08:31:54.029 Realtime[206]: Creating realtime.txt
2024-01-23 08:31:54.031 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 08:31:54.033 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 08:31:54.039 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 08:31:54.044 Realtime[206]: Real time upload files starting
2024-01-23 08:31:54.046 Realtime[206]: End cycle
2024-01-23 08:31:54.046 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 08:31:54.049 RealtimePHP[206]: Sending via GET
2024-01-23 08:31:54.072 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:31:54.074 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 08:31:54.076 RealtimePHP[206]: Extra Files starting
2024-01-23 08:31:54.077 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 08:31:54.079 RealtimePHP[206]: Sending via GET
2024-01-23 08:31:54.102 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:31:54.104 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 08:31:54.106 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:31:54.108 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:31:54.109 RealtimePHP[206]: Sending via GET
2024-01-23 08:31:54.132 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:31:54.134 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 08:31:54.136 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:31:54.138 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 08:31:54.139 RealtimePHP[206]: Sending via GET
2024-01-23 08:31:54.163 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:31:54.164 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 08:31:54.166 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:31:54.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:31:54.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:31:54.170 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 08:31:54.172 RealtimePHP[206]: Sending via GET
2024-01-23 08:31:54.195 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:31:54.196 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 08:31:54.198 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 08:31:54.199 RealtimePHP[206]: Real time files process end
2024-01-23 08:32:00.343 DoLogFile: Writing log entry for 01/23/2024 08:32:00
2024-01-23 08:32:00.345 DoLogFile: max gust: 9
2024-01-23 08:32:00.348 DoLogFile: log entry for 01/23/2024 08:32:00 written
2024-01-23 08:32:00.351 Writing today.ini, LastUpdateTime = 01/23/2024 08:32:00 raindaystart = 83.39 rain counter = 90.50
2024-01-23 08:32:00.356 DoLogFile: Failed MySQL updates are present
2024-01-23 08:32:00.358 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:32:00.861 DoLogFile: Connection to MySQL server is OK, trying to upload 29989 failed commands
2024-01-23 08:32:00.862 DoExtraLogFile: Writing log entry for 01/23/2024 08:32:00
2024-01-23 08:32: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 08:32:00.866 DoExtraLogFile: Log entry for 01/23/2024 08:32:00 written
2024-01-23 08:32:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:32:00.870 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:32:00.872 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:32: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-23 08:32',5.0,95,4.3,3,9,203,1.8,7.1,1006.0,90.5,12.6,56,3,5.0,5.0,0.0,0,0.12,2.30,2.8,0,0.0,149,0.0,1.5,'SSW','SSE',5.0,5.0)
2024-01-23 08:32:00.877 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:32:00.879 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:32',5.0,95,4.3,3,9,203,1.8,7.1,1006.0,90.5,12.6,56,3,5.0,5.0,0.0,0,0.12,2.30,2.8,0,0.0,149,0.0,1.5,'SSW','SSE',5.0,5.0)
2024-01-23 08:32:00.880 DoLogFile: Buffering command to failed list
2024-01-23 08:32:04.027 Realtime[207]: Start cycle
2024-01-23 08:32:04.029 Realtime[207]: Creating realtime.txt
2024-01-23 08:32:04.031 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 08:32:04.035 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 08:32:04.041 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 08:32:04.045 Realtime[207]: Real time upload files starting
2024-01-23 08:32:04.047 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 08:32:04.047 Realtime[207]: Failed MySQL updates are present
2024-01-23 08:32:04.048 RealtimePHP[207]: Sending via GET
2024-01-23 08:32:04.050 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:32:04.073 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:32:04.076 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 08:32:04.077 RealtimePHP[207]: Extra Files starting
2024-01-23 08:32:04.078 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 08:32:04.080 RealtimePHP[207]: Sending via GET
2024-01-23 08:32:04.104 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:32:04.106 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 08:32:04.107 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:32:04.109 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:32:04.111 RealtimePHP[207]: Sending via GET
2024-01-23 08:32:04.134 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:32:04.136 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 08:32:04.137 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:32:04.139 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 08:32:04.141 RealtimePHP[207]: Sending via GET
2024-01-23 08:32:04.164 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:32:04.166 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 08:32:04.167 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:32:04.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:32:04.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:32:04.172 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 08:32:04.174 RealtimePHP[207]: Sending via GET
2024-01-23 08:32:04.198 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:32:04.199 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 08:32:04.201 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 08:32:04.202 RealtimePHP[207]: Real time files process end
2024-01-23 08:32:04.553 Realtime[207]: Connection to MySQL server is OK, trying to upload 29990 failed commands
2024-01-23 08:32:04.554 Realtime[207]: End cycle
2024-01-23 08:32:04.556 Realtime[207]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:32:04.559 Realtime[207]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:32:04.561 Realtime[207]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:32:04.562 Realtime[207]: Upload of failed MySQL commands complete
2024-01-23 08:32:04.564 Realtime[207]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:32:04',5.0,95,4.3,3,3,149,1.8,7.1,1006.0,'SSE','1','mph','C','hPa','mm',66.9,'-1.8',88.2,88.2,19.8,12.6,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,203,1.0,22,'1','0','SSW',300,'ft',2.8,0.0,0,'0',5.0)
2024-01-23 08:32:04.566 Realtime[207]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:32:04.568 Realtime[207]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:32:04',5.0,95,4.3,3,3,149,1.8,7.1,1006.0,'SSE','1','mph','C','hPa','mm',66.9,'-1.8',88.2,88.2,19.8,12.6,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,203,1.0,22,'1','0','SSW',300,'ft',2.8,0.0,0,'0',5.0)
2024-01-23 08:32:04.569 Realtime[207]: Buffering command to failed list
2024-01-23 08:32:08.228 ProcessData: Processing posted data
2024-01-23 08:32:08.230 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1539&heap=23312&dateutc=2024-01-23+08:32:07&tempinf=54.7&humidityin=56&baromrelin=29.707&baromabsin=29.317&tempf=41.0&humidity=95&winddir=196&windspeedmph=2.46&windgustmph=5.82&maxdailygust=11.41&solarradiation=0.57&uv=0&rainratein=0.071&eventrainin=2.299&hourlyrainin=0.039&dailyrainin=0.059&weeklyrainin=1.161&monthlyrainin=3.563&yearlyrainin=3.563&temp1f=40.3&humidity1=97&temp2f=58.3&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.2&temp5f=50.5&humidity5=68&temp6f=49.5&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.6&humi_co2=61&pm25_co2=78.2&pm25_24h_co2=47.6&pm10_co2=82.9&pm10_24h_co2=51.2&co2=640&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:32:08.232 DoWind: latest=5.8, speed=2.5 - Current: gust=9.2, speed=2.9
2024-01-23 08:32:08.234 DoWind: New: gust=9.2, speed=2.8, latest:2.5
2024-01-23 08:32:08.236 ApplyData: Complete
2024-01-23 08:32:08.238 ProcessData: Complete
2024-01-23 08:32:12.318 Current CPU temp = 49.1°C
2024-01-23 08:32:14.027 Realtime[208]: Start cycle
2024-01-23 08:32:14.030 Realtime[208]: Creating realtime.txt
2024-01-23 08:32:14.032 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 08:32:14.034 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 08:32:14.040 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 08:32:14.045 Realtime[208]: Real time upload files starting
2024-01-23 08:32:14.046 Realtime[208]: End cycle
2024-01-23 08:32:14.046 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 08:32:14.049 RealtimePHP[208]: Sending via GET
2024-01-23 08:32:14.077 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:32:14.079 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 08:32:14.080 RealtimePHP[208]: Extra Files starting
2024-01-23 08:32:14.081 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 08:32:14.084 RealtimePHP[208]: Sending via GET
2024-01-23 08:32:14.108 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:32:14.110 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 08:32:14.112 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:32:14.114 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:32:14.116 RealtimePHP[208]: Sending via GET
2024-01-23 08:32:14.141 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:32:14.142 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 08:32:14.144 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:32:14.146 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 08:32:14.148 RealtimePHP[208]: Sending via GET
2024-01-23 08:32:14.173 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:32:14.175 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 08:32:14.177 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:32:14.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:32:14.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:32:14.181 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 08:32:14.183 RealtimePHP[208]: Sending via GET
2024-01-23 08:32:14.209 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:32:14.211 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 08:32:14.212 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 08:32:14.214 RealtimePHP[208]: Real time files process end
2024-01-23 08:32:24.028 Realtime[209]: Start cycle
2024-01-23 08:32:24.030 Realtime[209]: Creating realtime.txt
2024-01-23 08:32:24.033 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 08:32:24.037 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 08:32:24.047 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 08:32:24.053 Realtime[209]: Real time upload files starting
2024-01-23 08:32:24.055 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 08:32:24.058 RealtimePHP[209]: Sending via GET
2024-01-23 08:32:24.056 Realtime[209]: End cycle
2024-01-23 08:32:24.083 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:32:24.085 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 08:32:24.087 RealtimePHP[209]: Extra Files starting
2024-01-23 08:32:24.089 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 08:32:24.092 RealtimePHP[209]: Sending via GET
2024-01-23 08:32:24.119 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:32:24.121 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 08:32:24.124 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:32:24.131 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:32:24.135 RealtimePHP[209]: Sending via GET
2024-01-23 08:32:24.164 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:32:24.169 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 08:32:24.172 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:32:24.175 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 08:32:24.177 RealtimePHP[209]: Sending via GET
2024-01-23 08:32:24.205 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:32:24.207 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 08:32:24.209 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:32:24.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:32:24.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:32:24.215 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 08:32:24.217 RealtimePHP[209]: Sending via GET
2024-01-23 08:32:24.240 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:32:24.246 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 08:32:24.248 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 08:32:24.250 RealtimePHP[209]: Real time files process end
2024-01-23 08:32:31.845 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:32:31.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 08:32:32.483 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:32:32.485 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998752","data":{"outdoor":{"temperature":{"time":"1705998689","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998689","unit":"℃","value":"3.3"},"app_temp":{"time":"1705998689","unit":"℃","value":"2.3"},"dew_point":{"time":"1705998689","unit":"℃","value":"4.3"},"humidity":{"time":"1705998689","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998689","unit":"℃","value":"12.6"},"humidity":{"time":"1705998689","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998689","unit":"W\/m²","value":"0.6"},"uvi":{"time":"1705998689","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998689","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705998689","unit":"mm","value":"1.5"},"event":{"time":"1705998689","unit":"mm","value":"58.4"},"hourly":{"time":"1705998689","unit":"mm","value":"1.0"},"weekly":{"time":"1705998689","unit":"mm","value":"29.5"},"monthly":{"time":"1705998689","unit":"mm","value":"90.5"},"yearly":{"time":"1705998689","unit":"mm","value":"90.5"}},"wind":{"wind_speed":{"time":"1705998689","unit":"mph","value":"4.5"},"wind_gust":{"time":"1705998689","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705998689","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1705998689","unit":"hPa","value":"1006.0"},"absolute":{"time":"1705998689","unit":"hPa","value":"992.8"}},"lightning":{"count":{"time":"1705998689","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998689","unit":"ppm","value":"640"},"24_hours_average":{"time":"1705998689","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998689","unit":"µg\/m³","value":"164"},"pm25":{"time":"1705998689","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1705998689","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998689","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705998689","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705998689","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998689","unit":"℃","value":"12.0"},"humidity":{"time":"1705998689","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998689","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998689","unit":"℃","value":"4.6"},"humidity":{"time":"1705998689","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998689","unit":"℃","value":"14.5"},"humidity":{"time":"1705998689","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998689","unit":"℃","value":"4.9"},"humidity":{"time":"1705998689","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998689","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998689","unit":"℃","value":"10.3"},"humidity":{"time":"1705998689","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998689","unit":"℃","value":"9.7"},"humidity":{"time":"1705998689","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998689","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998689","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998689","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998689","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998689","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998689","unit":"","value":"0"},"sensor_array":{"time":"1705998689","unit":"","value":"0"},"lightning_sensor":{"time":"1705998689","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998689","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998689","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998689","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998689","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998689","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998689","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998689","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998689","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998689","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998689","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998689","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998689","unit":"V","value":"1.38"}}}}
2024-01-23 08:32:32.490 EcowittCloud: Last data update 2024-01-23T08:31:29
2024-01-23 08:32:32.493 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:32:34.027 Realtime[210]: Start cycle
2024-01-23 08:32:34.029 Realtime[210]: Creating realtime.txt
2024-01-23 08:32:34.031 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 08:32:34.033 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 08:32:34.040 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 08:32:34.045 Realtime[210]: Real time upload files starting
2024-01-23 08:32:34.047 Realtime[210]: End cycle
2024-01-23 08:32:34.047 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 08:32:34.050 RealtimePHP[210]: Sending via GET
2024-01-23 08:32:34.074 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:32:34.075 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 08:32:34.077 RealtimePHP[210]: Extra Files starting
2024-01-23 08:32:34.078 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 08:32:34.081 RealtimePHP[210]: Sending via GET
2024-01-23 08:32:34.106 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:32:34.107 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 08:32:34.109 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:32:34.111 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:32:34.113 RealtimePHP[210]: Sending via GET
2024-01-23 08:32:34.137 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:32:34.139 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 08:32:34.141 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:32:34.143 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 08:32:34.144 RealtimePHP[210]: Sending via GET
2024-01-23 08:32:34.167 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:32:34.169 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 08:32:34.171 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:32:34.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:32:34.174 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:32:34.176 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 08:32:34.177 RealtimePHP[210]: Sending via GET
2024-01-23 08:32:34.202 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:32:34.204 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 08:32:34.205 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 08:32:34.207 RealtimePHP[210]: Real time files process end
2024-01-23 08:32:34.912 ProcessData: Processing posted data
2024-01-23 08:32:34.914 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1565&heap=23312&dateutc=2024-01-23+08:32:33&tempinf=54.9&humidityin=56&baromrelin=29.704&baromabsin=29.314&tempf=41.0&humidity=95&winddir=211&windspeedmph=2.46&windgustmph=5.82&maxdailygust=11.41&solarradiation=0.58&uv=0&rainratein=0.118&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.1&humidity1=97&temp2f=58.3&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.2&temp5f=50.7&humidity5=68&temp6f=49.5&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.6&humi_co2=61&pm25_co2=78.2&pm25_24h_co2=47.6&pm10_co2=82.9&pm10_24h_co2=51.2&co2=640&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:32:34.916 DoWind: latest=5.8, speed=2.5 - Current: gust=9.2, speed=2.8
2024-01-23 08:32:34.918 DoWind: New: gust=9.2, speed=2.9, latest:2.5
2024-01-23 08:32:34.926 ApplyData: Complete
2024-01-23 08:32:34.928 ProcessData: Complete
2024-01-23 08:32:42.496 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:32:42.497 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:32:43.068 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:32:43.070 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998762","data":{"outdoor":{"temperature":{"time":"1705998753","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998753","unit":"℃","value":"5.0"},"app_temp":{"time":"1705998753","unit":"℃","value":"2.9"},"dew_point":{"time":"1705998753","unit":"℃","value":"4.3"},"humidity":{"time":"1705998753","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998753","unit":"℃","value":"12.7"},"humidity":{"time":"1705998753","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998753","unit":"W\/m²","value":"0.6"},"uvi":{"time":"1705998753","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998753","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1705998753","unit":"mm","value":"1.7"},"event":{"time":"1705998753","unit":"mm","value":"58.6"},"hourly":{"time":"1705998753","unit":"mm","value":"1.2"},"weekly":{"time":"1705998753","unit":"mm","value":"29.7"},"monthly":{"time":"1705998753","unit":"mm","value":"90.7"},"yearly":{"time":"1705998753","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705998753","unit":"mph","value":"2.5"},"wind_gust":{"time":"1705998753","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705998753","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1705998753","unit":"hPa","value":"1005.9"},"absolute":{"time":"1705998753","unit":"hPa","value":"992.7"}},"lightning":{"count":{"time":"1705998753","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998753","unit":"ppm","value":"640"},"24_hours_average":{"time":"1705998753","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998753","unit":"µg\/m³","value":"163"},"pm25":{"time":"1705998753","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1705998753","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998753","unit":"µg\/m³","value":"65"},"pm10":{"time":"1705998753","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1705998753","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998753","unit":"℃","value":"12.0"},"humidity":{"time":"1705998753","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998753","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998753","unit":"℃","value":"4.5"},"humidity":{"time":"1705998753","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998753","unit":"℃","value":"14.6"},"humidity":{"time":"1705998753","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998753","unit":"℃","value":"4.9"},"humidity":{"time":"1705998753","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998753","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998753","unit":"℃","value":"10.4"},"humidity":{"time":"1705998753","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998753","unit":"℃","value":"9.7"},"humidity":{"time":"1705998753","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998753","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998753","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998753","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998753","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998753","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998753","unit":"","value":"0"},"sensor_array":{"time":"1705998753","unit":"","value":"0"},"lightning_sensor":{"time":"1705998753","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998753","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998753","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998753","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998753","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998753","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998753","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998753","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998753","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998753","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998753","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998753","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998753","unit":"V","value":"1.38"}}}}
2024-01-23 08:32:43.076 EcowittCloud: Last data update 2024-01-23T08:32:33
2024-01-23 08:32:43.078 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:32:43.080 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 08:32:44.027 Realtime[211]: Start cycle
2024-01-23 08:32:44.030 Realtime[211]: Creating realtime.txt
2024-01-23 08:32:44.032 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 08:32:44.036 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 08:32:44.043 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 08:32:44.047 Realtime[211]: Real time upload files starting
2024-01-23 08:32:44.049 Realtime[211]: End cycle
2024-01-23 08:32:44.049 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 08:32:44.052 RealtimePHP[211]: Sending via GET
2024-01-23 08:32:44.074 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:32:44.076 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 08:32:44.078 RealtimePHP[211]: Extra Files starting
2024-01-23 08:32:44.079 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 08:32:44.081 RealtimePHP[211]: Sending via GET
2024-01-23 08:32:44.104 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:32:44.106 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 08:32:44.108 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:32:44.110 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:32:44.111 RealtimePHP[211]: Sending via GET
2024-01-23 08:32:44.134 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:32:44.136 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 08:32:44.137 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:32:44.139 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 08:32:44.141 RealtimePHP[211]: Sending via GET
2024-01-23 08:32:44.164 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:32:44.166 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 08:32:44.168 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:32:44.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:32:44.172 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:32:44.173 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 08:32:44.175 RealtimePHP[211]: Sending via GET
2024-01-23 08:32:44.200 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:32:44.202 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 08:32:44.205 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 08:32:44.207 RealtimePHP[211]: Real time files process end
2024-01-23 08:32:54.028 Realtime[212]: Start cycle
2024-01-23 08:32:54.029 Realtime[212]: Creating realtime.txt
2024-01-23 08:32:54.031 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 08:32:54.034 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 08:32:54.040 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 08:32:54.045 Realtime[212]: Real time upload files starting
2024-01-23 08:32:54.047 Realtime[212]: End cycle
2024-01-23 08:32:54.047 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 08:32:54.050 RealtimePHP[212]: Sending via GET
2024-01-23 08:32:54.074 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:32:54.075 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 08:32:54.077 RealtimePHP[212]: Extra Files starting
2024-01-23 08:32:54.078 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 08:32:54.080 RealtimePHP[212]: Sending via GET
2024-01-23 08:32:54.105 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:32:54.106 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 08:32:54.108 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:32:54.110 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:32:54.112 RealtimePHP[212]: Sending via GET
2024-01-23 08:32:54.136 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:32:54.138 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 08:32:54.139 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:32:54.141 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 08:32:54.143 RealtimePHP[212]: Sending via GET
2024-01-23 08:32:54.166 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:32:54.167 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 08:32:54.169 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:32:54.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:32:54.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:32:54.174 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 08:32:54.176 RealtimePHP[212]: Sending via GET
2024-01-23 08:32:54.201 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:32:54.202 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 08:32:54.204 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 08:32:54.206 RealtimePHP[212]: Real time files process end
2024-01-23 08:33:00.357 DoLogFile: Writing log entry for 01/23/2024 08:33:00
2024-01-23 08:33:00.358 DoLogFile: max gust: 9
2024-01-23 08:33:00.363 DoLogFile: log entry for 01/23/2024 08:33:00 written
2024-01-23 08:33:00.365 Writing today.ini, LastUpdateTime = 01/23/2024 08:33:00 raindaystart = 83.39 rain counter = 90.70
2024-01-23 08:33:00.371 DoLogFile: Failed MySQL updates are present
2024-01-23 08:33:00.373 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:33:00.875 DoLogFile: Connection to MySQL server is OK, trying to upload 29991 failed commands
2024-01-23 08:33:00.877 DoExtraLogFile: Writing log entry for 01/23/2024 08:33:00
2024-01-23 08:33:00.879 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:33:00.880 DoExtraLogFile: Log entry for 01/23/2024 08:33:00 written
2024-01-23 08:33:00.882 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:33: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-23 08:33:00.885 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:33: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 08:33',5.0,95,4.3,3,9,205,3.0,7.3,1005.9,90.7,12.7,56,2,5.0,5.0,0.0,0,0.12,2.30,2.8,0,0.0,211,0.0,1.7,'SSW','SSW',5.0,5.0)
2024-01-23 08:33:00.890 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:33: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-23 08:33',5.0,95,4.3,3,9,205,3.0,7.3,1005.9,90.7,12.7,56,2,5.0,5.0,0.0,0,0.12,2.30,2.8,0,0.0,211,0.0,1.7,'SSW','SSW',5.0,5.0)
2024-01-23 08:33:00.893 DoLogFile: Buffering command to failed list
2024-01-23 08:33:04.028 Realtime[213]: Start cycle
2024-01-23 08:33:04.030 Realtime[213]: Creating realtime.txt
2024-01-23 08:33:04.032 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 08:33:04.035 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 08:33:04.041 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 08:33:04.046 Realtime[213]: Real time upload files starting
2024-01-23 08:33:04.048 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 08:33:04.048 Realtime[213]: Failed MySQL updates are present
2024-01-23 08:33:04.050 RealtimePHP[213]: Sending via GET
2024-01-23 08:33:04.053 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:33:04.075 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:33:04.077 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 08:33:04.079 RealtimePHP[213]: Extra Files starting
2024-01-23 08:33:04.080 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 08:33:04.082 RealtimePHP[213]: Sending via GET
2024-01-23 08:33:04.105 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:33:04.107 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 08:33:04.108 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:33:04.111 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:33:04.112 RealtimePHP[213]: Sending via GET
2024-01-23 08:33:04.136 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:33:04.137 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 08:33:04.139 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:33:04.141 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 08:33:04.142 RealtimePHP[213]: Sending via GET
2024-01-23 08:33:04.165 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:33:04.167 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 08:33:04.169 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:33:04.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:33:04.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:33:04.174 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 08:33:04.175 RealtimePHP[213]: Sending via GET
2024-01-23 08:33:04.201 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:33:04.203 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 08:33:04.205 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 08:33:04.206 RealtimePHP[213]: Real time files process end
2024-01-23 08:33:04.556 Realtime[213]: Connection to MySQL server is OK, trying to upload 29992 failed commands
2024-01-23 08:33:04.559 Realtime[213]: End cycle
2024-01-23 08:33:04.563 Realtime[213]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:33:04.569 Realtime[213]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:33:04.571 Realtime[213]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:33:04.573 Realtime[213]: Upload of failed MySQL commands complete
2024-01-23 08:33:04.576 Realtime[213]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:33:04',5.0,95,4.3,3,2,211,3.0,7.3,1005.9,'SSW','1','mph','C','hPa','mm',67.0,'-1.9',88.4,88.4,19.8,12.7,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,205,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,0,'0',5.0)
2024-01-23 08:33:04.579 Realtime[213]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:33:04.581 Realtime[213]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:33:04',5.0,95,4.3,3,2,211,3.0,7.3,1005.9,'SSW','1','mph','C','hPa','mm',67.0,'-1.9',88.4,88.4,19.8,12.7,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,205,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,0,'0',5.0)
2024-01-23 08:33:04.582 Realtime[213]: Buffering command to failed list
2024-01-23 08:33:06.172 ProcessData: Processing posted data
2024-01-23 08:33:06.174 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1597&heap=23696&dateutc=2024-01-23+08:33:05&tempinf=54.9&humidityin=56&baromrelin=29.704&baromabsin=29.314&tempf=41.0&humidity=95&winddir=195&windspeedmph=2.68&windgustmph=4.47&maxdailygust=11.41&solarradiation=0.59&uv=0&rainratein=0.118&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.1&humidity1=97&temp2f=58.3&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.2&temp5f=50.7&humidity5=68&temp6f=49.5&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.6&humi_co2=61&pm25_co2=82.1&pm25_24h_co2=47.6&pm10_co2=87.9&pm10_24h_co2=51.2&co2=642&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 08:33:06.176 DoWind: latest=4.5, speed=2.7 - Current: gust=9.2, speed=2.9
2024-01-23 08:33:06.177 DoWind: New: gust=9.2, speed=2.9, latest:2.7
2024-01-23 08:33:06.180 ApplyData: Complete
2024-01-23 08:33:06.181 ProcessData: Complete
2024-01-23 08:33:12.332 Current CPU temp = 51.3°C
2024-01-23 08:33:14.028 Realtime[214]: Start cycle
2024-01-23 08:33:14.031 Realtime[214]: Creating realtime.txt
2024-01-23 08:33:14.033 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 08:33:14.036 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 08:33:14.046 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 08:33:14.051 Realtime[214]: Real time upload files starting
2024-01-23 08:33:14.053 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 08:33:14.054 RealtimePHP[214]: Sending via GET
2024-01-23 08:33:14.053 Realtime[214]: End cycle
2024-01-23 08:33:14.080 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:33:14.081 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 08:33:14.083 RealtimePHP[214]: Extra Files starting
2024-01-23 08:33:14.085 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 08:33:14.087 RealtimePHP[214]: Sending via GET
2024-01-23 08:33:14.111 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:33:14.112 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 08:33:14.114 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:33:14.116 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:33:14.117 RealtimePHP[214]: Sending via GET
2024-01-23 08:33:14.141 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:33:14.142 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 08:33:14.144 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:33:14.146 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 08:33:14.147 RealtimePHP[214]: Sending via GET
2024-01-23 08:33:14.171 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:33:14.173 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 08:33:14.176 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:33:14.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:33:14.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:33:14.182 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 08:33:14.184 RealtimePHP[214]: Sending via GET
2024-01-23 08:33:14.208 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:33:14.210 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 08:33:14.212 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 08:33:14.213 RealtimePHP[214]: Real time files process end
2024-01-23 08:33:24.028 Realtime[215]: Start cycle
2024-01-23 08:33:24.030 Realtime[215]: Creating realtime.txt
2024-01-23 08:33:24.033 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 08:33:24.037 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 08:33:24.044 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 08:33:24.049 Realtime[215]: Real time upload files starting
2024-01-23 08:33:24.050 Realtime[215]: End cycle
2024-01-23 08:33:24.050 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 08:33:24.054 RealtimePHP[215]: Sending via GET
2024-01-23 08:33:24.082 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:33:24.083 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 08:33:24.087 RealtimePHP[215]: Extra Files starting
2024-01-23 08:33:24.091 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 08:33:24.094 RealtimePHP[215]: Sending via GET
2024-01-23 08:33:24.120 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:33:24.122 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 08:33:24.124 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:33:24.127 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:33:24.129 RealtimePHP[215]: Sending via GET
2024-01-23 08:33:24.154 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:33:24.156 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 08:33:24.158 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:33:24.160 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 08:33:24.162 RealtimePHP[215]: Sending via GET
2024-01-23 08:33:24.186 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:33:24.188 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 08:33:24.190 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:33:24.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:33:24.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:33:24.196 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 08:33:24.198 RealtimePHP[215]: Sending via GET
2024-01-23 08:33:24.233 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:33:24.234 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 08:33:24.236 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 08:33:24.237 RealtimePHP[215]: Real time files process end
2024-01-23 08:33:34.028 Realtime[216]: Start cycle
2024-01-23 08:33:34.030 Realtime[216]: Creating realtime.txt
2024-01-23 08:33:34.031 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 08:33:34.034 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 08:33:34.040 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 08:33:34.044 Realtime[216]: Real time upload files starting
2024-01-23 08:33:34.046 Realtime[216]: End cycle
2024-01-23 08:33:34.046 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 08:33:34.049 RealtimePHP[216]: Sending via GET
2024-01-23 08:33:34.071 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:33:34.073 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 08:33:34.074 RealtimePHP[216]: Extra Files starting
2024-01-23 08:33:34.075 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 08:33:34.077 RealtimePHP[216]: Sending via GET
2024-01-23 08:33:34.101 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:33:34.103 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 08:33:34.105 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:33:34.107 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:33:34.109 RealtimePHP[216]: Sending via GET
2024-01-23 08:33:34.135 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:33:34.137 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 08:33:34.138 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:33:34.140 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 08:33:34.142 RealtimePHP[216]: Sending via GET
2024-01-23 08:33:34.166 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:33:34.168 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 08:33:34.169 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:33:34.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:33:34.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:33:34.174 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 08:33:34.175 RealtimePHP[216]: Sending via GET
2024-01-23 08:33:34.201 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:33:34.202 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 08:33:34.204 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 08:33:34.205 RealtimePHP[216]: Real time files process end
2024-01-23 08:33:35.086 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:33:35.088 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:33:35.690 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:33:35.693 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998815","data":{"outdoor":{"temperature":{"time":"1705998753","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998753","unit":"℃","value":"5.0"},"app_temp":{"time":"1705998753","unit":"℃","value":"2.9"},"dew_point":{"time":"1705998753","unit":"℃","value":"4.3"},"humidity":{"time":"1705998753","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998753","unit":"℃","value":"12.7"},"humidity":{"time":"1705998753","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998753","unit":"W\/m²","value":"0.6"},"uvi":{"time":"1705998753","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998753","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1705998753","unit":"mm","value":"1.7"},"event":{"time":"1705998753","unit":"mm","value":"58.6"},"hourly":{"time":"1705998753","unit":"mm","value":"1.2"},"weekly":{"time":"1705998753","unit":"mm","value":"29.7"},"monthly":{"time":"1705998753","unit":"mm","value":"90.7"},"yearly":{"time":"1705998753","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705998753","unit":"mph","value":"2.5"},"wind_gust":{"time":"1705998753","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705998753","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1705998753","unit":"hPa","value":"1005.9"},"absolute":{"time":"1705998753","unit":"hPa","value":"992.7"}},"lightning":{"count":{"time":"1705998753","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998753","unit":"ppm","value":"640"},"24_hours_average":{"time":"1705998753","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998753","unit":"µg\/m³","value":"163"},"pm25":{"time":"1705998753","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1705998753","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998753","unit":"µg\/m³","value":"65"},"pm10":{"time":"1705998753","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1705998753","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998753","unit":"℃","value":"12.0"},"humidity":{"time":"1705998753","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998753","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998753","unit":"℃","value":"4.5"},"humidity":{"time":"1705998753","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998753","unit":"℃","value":"14.6"},"humidity":{"time":"1705998753","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998753","unit":"℃","value":"4.9"},"humidity":{"time":"1705998753","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998753","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998753","unit":"℃","value":"10.4"},"humidity":{"time":"1705998753","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998753","unit":"℃","value":"9.7"},"humidity":{"time":"1705998753","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998753","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998753","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998753","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998753","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998753","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998753","unit":"","value":"0"},"sensor_array":{"time":"1705998753","unit":"","value":"0"},"lightning_sensor":{"time":"1705998753","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998753","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998753","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998753","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998753","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998753","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998753","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998753","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998753","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998753","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998753","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998753","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998753","unit":"V","value":"1.38"}}}}
2024-01-23 08:33:35.698 EcowittCloud: Last data update 2024-01-23T08:32:33
2024-01-23 08:33:35.700 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:33:38.980 ProcessData: Processing posted data
2024-01-23 08:33:38.982 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1629&heap=23312&dateutc=2024-01-23+08:33:37&tempinf=54.9&humidityin=56&baromrelin=29.704&baromabsin=29.314&tempf=41.0&humidity=95&winddir=124&windspeedmph=3.13&windgustmph=4.47&maxdailygust=11.41&solarradiation=0.60&uv=0&rainratein=0.118&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.3&humidity1=97&temp2f=58.3&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.2&temp5f=50.9&humidity5=68&temp6f=49.5&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.6&humi_co2=61&pm25_co2=82.1&pm25_24h_co2=47.6&pm10_co2=87.9&pm10_24h_co2=51.2&co2=642&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 08:33:38.985 DoWind: latest=4.5, speed=3.1 - Current: gust=9.2, speed=2.9
2024-01-23 08:33:38.987 DoWind: New: gust=9.2, speed=2.9, latest:3.1
2024-01-23 08:33:38.990 ApplyData: Complete
2024-01-23 08:33:38.992 ProcessData: Complete
2024-01-23 08:33:44.028 Realtime[217]: Start cycle
2024-01-23 08:33:44.030 Realtime[217]: Creating realtime.txt
2024-01-23 08:33:44.032 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 08:33:44.035 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 08:33:44.041 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 08:33:44.045 Realtime[217]: Real time upload files starting
2024-01-23 08:33:44.047 Realtime[217]: End cycle
2024-01-23 08:33:44.047 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 08:33:44.050 RealtimePHP[217]: Sending via GET
2024-01-23 08:33:44.073 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:33:44.074 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 08:33:44.076 RealtimePHP[217]: Extra Files starting
2024-01-23 08:33:44.077 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 08:33:44.079 RealtimePHP[217]: Sending via GET
2024-01-23 08:33:44.105 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:33:44.107 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 08:33:44.109 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:33:44.111 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:33:44.112 RealtimePHP[217]: Sending via GET
2024-01-23 08:33:44.137 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:33:44.138 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 08:33:44.140 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:33:44.142 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 08:33:44.144 RealtimePHP[217]: Sending via GET
2024-01-23 08:33:44.170 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:33:44.172 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 08:33:44.173 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:33:44.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:33:44.177 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:33:44.178 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 08:33:44.180 RealtimePHP[217]: Sending via GET
2024-01-23 08:33:44.207 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:33:44.209 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 08:33:44.211 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 08:33:44.212 RealtimePHP[217]: Real time files process end
2024-01-23 08:33:45.703 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:33:45.705 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:33:46.551 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:33:46.553 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998825","data":{"outdoor":{"temperature":{"time":"1705998817","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998817","unit":"℃","value":"4.1"},"app_temp":{"time":"1705998817","unit":"℃","value":"2.8"},"dew_point":{"time":"1705998817","unit":"℃","value":"4.3"},"humidity":{"time":"1705998817","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998817","unit":"℃","value":"12.7"},"humidity":{"time":"1705998817","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998817","unit":"W\/m²","value":"0.6"},"uvi":{"time":"1705998817","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998817","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1705998817","unit":"mm","value":"1.7"},"event":{"time":"1705998817","unit":"mm","value":"58.6"},"hourly":{"time":"1705998817","unit":"mm","value":"1.2"},"weekly":{"time":"1705998817","unit":"mm","value":"29.7"},"monthly":{"time":"1705998817","unit":"mm","value":"90.7"},"yearly":{"time":"1705998817","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705998817","unit":"mph","value":"3.1"},"wind_gust":{"time":"1705998817","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705998817","unit":"º","value":"124"}},"pressure":{"relative":{"time":"1705998817","unit":"hPa","value":"1005.9"},"absolute":{"time":"1705998817","unit":"hPa","value":"992.7"}},"lightning":{"count":{"time":"1705998817","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998817","unit":"ppm","value":"642"},"24_hours_average":{"time":"1705998817","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998817","unit":"µg\/m³","value":"165"},"pm25":{"time":"1705998817","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1705998817","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998817","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705998817","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705998817","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998817","unit":"℃","value":"12.0"},"humidity":{"time":"1705998817","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998817","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998817","unit":"℃","value":"4.6"},"humidity":{"time":"1705998817","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998817","unit":"℃","value":"14.6"},"humidity":{"time":"1705998817","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998817","unit":"℃","value":"4.9"},"humidity":{"time":"1705998817","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998817","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998817","unit":"℃","value":"10.5"},"humidity":{"time":"1705998817","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998817","unit":"℃","value":"9.7"},"humidity":{"time":"1705998817","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998817","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998817","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998817","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998817","unit":"℃","value":"2.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998817","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998817","unit":"","value":"0"},"sensor_array":{"time":"1705998817","unit":"","value":"0"},"lightning_sensor":{"time":"1705998817","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998817","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998817","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998817","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998817","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998817","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998817","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998817","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998817","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998817","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998817","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998817","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998817","unit":"V","value":"1.38"}}}}
2024-01-23 08:33:46.557 EcowittCloud: Last data update 2024-01-23T08:33:37
2024-01-23 08:33:46.558 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:33:46.560 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:33:54.028 Realtime[218]: Start cycle
2024-01-23 08:33:54.030 Realtime[218]: Creating realtime.txt
2024-01-23 08:33:54.032 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 08:33:54.034 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 08:33:54.040 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 08:33:54.045 Realtime[218]: Real time upload files starting
2024-01-23 08:33:54.047 Realtime[218]: End cycle
2024-01-23 08:33:54.047 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 08:33:54.050 RealtimePHP[218]: Sending via GET
2024-01-23 08:33:54.074 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:33:54.075 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 08:33:54.077 RealtimePHP[218]: Extra Files starting
2024-01-23 08:33:54.079 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 08:33:54.081 RealtimePHP[218]: Sending via GET
2024-01-23 08:33:54.106 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:33:54.108 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 08:33:54.110 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:33:54.112 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:33:54.113 RealtimePHP[218]: Sending via GET
2024-01-23 08:33:54.137 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:33:54.139 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 08:33:54.142 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:33:54.144 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 08:33:54.145 RealtimePHP[218]: Sending via GET
2024-01-23 08:33:54.168 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:33:54.170 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 08:33:54.171 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:33:54.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:33:54.175 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:33:54.176 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 08:33:54.178 RealtimePHP[218]: Sending via GET
2024-01-23 08:33:54.203 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:33:54.205 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 08:33:54.206 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 08:33:54.208 RealtimePHP[218]: Real time files process end
2024-01-23 08:34:00.367 DoLogFile: Writing log entry for 01/23/2024 08:34:00
2024-01-23 08:34:00.369 DoLogFile: max gust: 9
2024-01-23 08:34:00.373 DoLogFile: log entry for 01/23/2024 08:34:00 written
2024-01-23 08:34:00.376 Writing today.ini, LastUpdateTime = 01/23/2024 08:34:00 raindaystart = 83.39 rain counter = 90.70
2024-01-23 08:34:00.382 DoLogFile: Failed MySQL updates are present
2024-01-23 08:34:00.386 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:34:00.889 DoLogFile: Connection to MySQL server is OK, trying to upload 29993 failed commands
2024-01-23 08:34:00.891 DoExtraLogFile: Writing log entry for 01/23/2024 08:34:00
2024-01-23 08:34: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 08:34:00.896 DoExtraLogFile: Log entry for 01/23/2024 08:34:00 written
2024-01-23 08:34:00.896 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:34:00.899 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:34:00.901 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:34: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 08:34',5.0,95,4.3,3,9,203,3.0,7.3,1005.9,90.7,12.7,56,3,5.0,5.0,0.0,0,0.12,2.30,2.8,0,0.0,124,0.0,1.7,'SSW','SE',5.0,5.0)
2024-01-23 08:34:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:34: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 08:34',5.0,95,4.3,3,9,203,3.0,7.3,1005.9,90.7,12.7,56,3,5.0,5.0,0.0,0,0.12,2.30,2.8,0,0.0,124,0.0,1.7,'SSW','SE',5.0,5.0)
2024-01-23 08:34:00.909 DoLogFile: Buffering command to failed list
2024-01-23 08:34:04.028 Realtime[219]: Start cycle
2024-01-23 08:34:04.030 Realtime[219]: Creating realtime.txt
2024-01-23 08:34:04.031 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 08:34:04.034 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 08:34:04.040 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 08:34:04.045 Realtime[219]: Real time upload files starting
2024-01-23 08:34:04.047 Realtime[219]: Failed MySQL updates are present
2024-01-23 08:34:04.047 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 08:34:04.049 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:34:04.050 RealtimePHP[219]: Sending via GET
2024-01-23 08:34:04.076 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:34:04.078 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 08:34:04.080 RealtimePHP[219]: Extra Files starting
2024-01-23 08:34:04.081 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 08:34:04.083 RealtimePHP[219]: Sending via GET
2024-01-23 08:34:04.109 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:34:04.121 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 08:34:04.123 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:34:04.125 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:34:04.126 RealtimePHP[219]: Sending via GET
2024-01-23 08:34:04.151 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:34:04.153 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 08:34:04.155 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:34:04.157 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 08:34:04.158 RealtimePHP[219]: Sending via GET
2024-01-23 08:34:04.181 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:34:04.183 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 08:34:04.185 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:34:04.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:34:04.188 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:34:04.190 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 08:34:04.191 RealtimePHP[219]: Sending via GET
2024-01-23 08:34:04.215 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:34:04.216 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 08:34:04.218 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 08:34:04.220 RealtimePHP[219]: Real time files process end
2024-01-23 08:34:04.552 Realtime[219]: Connection to MySQL server is OK, trying to upload 29994 failed commands
2024-01-23 08:34:04.554 Realtime[219]: End cycle
2024-01-23 08:34:04.558 Realtime[219]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:34:04.561 Realtime[219]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:34:04.563 Realtime[219]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:34:04.565 Realtime[219]: Upload of failed MySQL commands complete
2024-01-23 08:34:04.567 Realtime[219]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:34:04',5.0,95,4.3,3,3,124,3.0,7.3,1005.9,'SE','1','mph','C','hPa','mm',67.0,'-1.9',88.4,88.4,19.8,12.7,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,203,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,0,'0',5.0)
2024-01-23 08:34:04.569 Realtime[219]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:34:04.571 Realtime[219]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:34:04',5.0,95,4.3,3,3,124,3.0,7.3,1005.9,'SE','1','mph','C','hPa','mm',67.0,'-1.9',88.4,88.4,19.8,12.7,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,203,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,0,'0',5.0)
2024-01-23 08:34:04.573 Realtime[219]: Buffering command to failed list
2024-01-23 08:34:10.180 ProcessData: Processing posted data
2024-01-23 08:34:10.184 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1661&heap=23912&dateutc=2024-01-23+08:34:09&tempinf=54.9&humidityin=56&baromrelin=29.704&baromabsin=29.314&tempf=41.0&humidity=95&winddir=239&windspeedmph=2.24&windgustmph=4.47&maxdailygust=11.41&solarradiation=0.61&uv=0&rainratein=0.118&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.3&humidity1=97&temp2f=58.3&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.2&temp5f=50.9&humidity5=68&temp6f=49.5&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.6&humi_co2=61&pm25_co2=80.3&pm25_24h_co2=47.6&pm10_co2=86.5&pm10_24h_co2=51.2&co2=645&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:34:10.189 DoWind: latest=4.5, speed=2.2 - Current: gust=9.2, speed=2.9
2024-01-23 08:34:10.191 DoWind: New: gust=9.2, speed=2.8, latest:2.2
2024-01-23 08:34:10.194 ApplyData: Complete
2024-01-23 08:34:10.196 ProcessData: Complete
2024-01-23 08:34:12.340 Current CPU temp = 48.0°C
2024-01-23 08:34:14.028 Realtime[220]: Start cycle
2024-01-23 08:34:14.031 Realtime[220]: Creating realtime.txt
2024-01-23 08:34:14.033 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 08:34:14.036 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 08:34:14.043 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 08:34:14.048 Realtime[220]: Real time upload files starting
2024-01-23 08:34:14.050 Realtime[220]: End cycle
2024-01-23 08:34:14.050 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 08:34:14.053 RealtimePHP[220]: Sending via GET
2024-01-23 08:34:14.077 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:34:14.079 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 08:34:14.081 RealtimePHP[220]: Extra Files starting
2024-01-23 08:34:14.082 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 08:34:14.084 RealtimePHP[220]: Sending via GET
2024-01-23 08:34:14.108 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:34:14.110 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 08:34:14.112 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:34:14.114 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:34:14.116 RealtimePHP[220]: Sending via GET
2024-01-23 08:34:14.138 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:34:14.140 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 08:34:14.142 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:34:14.144 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 08:34:14.145 RealtimePHP[220]: Sending via GET
2024-01-23 08:34:14.170 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:34:14.171 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 08:34:14.173 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:34:14.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:34:14.177 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:34:14.178 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 08:34:14.180 RealtimePHP[220]: Sending via GET
2024-01-23 08:34:14.208 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:34:14.210 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 08:34:14.211 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 08:34:14.213 RealtimePHP[220]: Real time files process end
2024-01-23 08:34:24.028 Realtime[221]: Start cycle
2024-01-23 08:34:24.031 Realtime[221]: Creating realtime.txt
2024-01-23 08:34:24.033 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 08:34:24.035 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 08:34:24.042 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 08:34:24.047 Realtime[221]: Real time upload files starting
2024-01-23 08:34:24.049 Realtime[221]: End cycle
2024-01-23 08:34:24.049 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 08:34:24.052 RealtimePHP[221]: Sending via GET
2024-01-23 08:34:24.075 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:34:24.077 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 08:34:24.079 RealtimePHP[221]: Extra Files starting
2024-01-23 08:34:24.080 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 08:34:24.082 RealtimePHP[221]: Sending via GET
2024-01-23 08:34:24.106 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:34:24.108 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 08:34:24.110 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:34:24.112 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:34:24.114 RealtimePHP[221]: Sending via GET
2024-01-23 08:34:24.137 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:34:24.138 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 08:34:24.140 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:34:24.142 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 08:34:24.144 RealtimePHP[221]: Sending via GET
2024-01-23 08:34:24.168 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:34:24.170 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 08:34:24.173 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:34:24.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:34:24.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:34:24.180 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 08:34:24.182 RealtimePHP[221]: Sending via GET
2024-01-23 08:34:24.208 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:34:24.211 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 08:34:24.219 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 08:34:24.221 RealtimePHP[221]: Real time files process end
2024-01-23 08:34:34.028 Realtime[222]: Start cycle
2024-01-23 08:34:34.030 Realtime[222]: Creating realtime.txt
2024-01-23 08:34:34.032 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 08:34:34.035 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 08:34:34.041 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 08:34:34.046 Realtime[222]: Real time upload files starting
2024-01-23 08:34:34.048 Realtime[222]: End cycle
2024-01-23 08:34:34.048 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 08:34:34.052 RealtimePHP[222]: Sending via GET
2024-01-23 08:34:34.077 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:34:34.079 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 08:34:34.081 RealtimePHP[222]: Extra Files starting
2024-01-23 08:34:34.083 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 08:34:34.085 RealtimePHP[222]: Sending via GET
2024-01-23 08:34:34.111 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:34:34.113 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 08:34:34.116 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:34:34.119 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:34:34.121 RealtimePHP[222]: Sending via GET
2024-01-23 08:34:34.145 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:34:34.147 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 08:34:34.149 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:34:34.151 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 08:34:34.153 RealtimePHP[222]: Sending via GET
2024-01-23 08:34:34.177 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:34:34.179 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 08:34:34.180 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:34:34.182 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:34:34.184 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:34:34.185 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 08:34:34.187 RealtimePHP[222]: Sending via GET
2024-01-23 08:34:34.222 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:34:34.224 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 08:34:34.226 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 08:34:34.228 RealtimePHP[222]: Real time files process end
2024-01-23 08:34:39.568 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:34:39.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 08:34:40.119 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:34:40.121 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998879","data":{"outdoor":{"temperature":{"time":"1705998817","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998817","unit":"℃","value":"4.1"},"app_temp":{"time":"1705998817","unit":"℃","value":"2.8"},"dew_point":{"time":"1705998817","unit":"℃","value":"4.3"},"humidity":{"time":"1705998817","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998817","unit":"℃","value":"12.7"},"humidity":{"time":"1705998817","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998817","unit":"W\/m²","value":"0.6"},"uvi":{"time":"1705998817","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998817","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1705998817","unit":"mm","value":"1.7"},"event":{"time":"1705998817","unit":"mm","value":"58.6"},"hourly":{"time":"1705998817","unit":"mm","value":"1.2"},"weekly":{"time":"1705998817","unit":"mm","value":"29.7"},"monthly":{"time":"1705998817","unit":"mm","value":"90.7"},"yearly":{"time":"1705998817","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705998817","unit":"mph","value":"3.1"},"wind_gust":{"time":"1705998817","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705998817","unit":"º","value":"124"}},"pressure":{"relative":{"time":"1705998817","unit":"hPa","value":"1005.9"},"absolute":{"time":"1705998817","unit":"hPa","value":"992.7"}},"lightning":{"count":{"time":"1705998817","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998817","unit":"ppm","value":"642"},"24_hours_average":{"time":"1705998817","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998817","unit":"µg\/m³","value":"165"},"pm25":{"time":"1705998817","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1705998817","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998817","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705998817","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705998817","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998817","unit":"℃","value":"12.0"},"humidity":{"time":"1705998817","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998817","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998817","unit":"℃","value":"4.6"},"humidity":{"time":"1705998817","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998817","unit":"℃","value":"14.6"},"humidity":{"time":"1705998817","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998817","unit":"℃","value":"4.9"},"humidity":{"time":"1705998817","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998817","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998817","unit":"℃","value":"10.5"},"humidity":{"time":"1705998817","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998817","unit":"℃","value":"9.7"},"humidity":{"time":"1705998817","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998817","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998817","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998817","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998817","unit":"℃","value":"2.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998817","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998817","unit":"","value":"0"},"sensor_array":{"time":"1705998817","unit":"","value":"0"},"lightning_sensor":{"time":"1705998817","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998817","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998817","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998817","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998817","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998817","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998817","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998817","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998817","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998817","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998817","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998817","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998817","unit":"V","value":"1.38"}}}}
2024-01-23 08:34:40.124 EcowittCloud: Last data update 2024-01-23T08:33:37
2024-01-23 08:34:40.126 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:34:43.006 ProcessData: Processing posted data
2024-01-23 08:34:43.008 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1693&heap=23384&dateutc=2024-01-23+08:34:41&tempinf=54.9&humidityin=56&baromrelin=29.704&baromabsin=29.314&tempf=41.0&humidity=95&winddir=217&windspeedmph=3.36&windgustmph=4.47&maxdailygust=11.41&solarradiation=0.63&uv=0&rainratein=0.118&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.3&humidity1=97&temp2f=58.3&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.2&temp5f=51.1&humidity5=68&temp6f=49.6&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.6&humi_co2=61&pm25_co2=80.3&pm25_24h_co2=47.6&pm10_co2=86.5&pm10_24h_co2=51.2&co2=645&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:34:43.011 DoWind: latest=4.5, speed=3.4 - Current: gust=9.2, speed=2.8
2024-01-23 08:34:43.013 DoWind: New: gust=9.2, speed=2.9, latest:3.4
2024-01-23 08:34:43.017 ApplyData: Complete
2024-01-23 08:34:43.018 ProcessData: Complete
2024-01-23 08:34:44.028 Realtime[223]: Start cycle
2024-01-23 08:34:44.030 Realtime[223]: Creating realtime.txt
2024-01-23 08:34:44.031 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 08:34:44.034 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 08:34:44.040 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 08:34:44.044 Realtime[223]: Real time upload files starting
2024-01-23 08:34:44.046 Realtime[223]: End cycle
2024-01-23 08:34:44.046 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 08:34:44.049 RealtimePHP[223]: Sending via GET
2024-01-23 08:34:44.073 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:34:44.075 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 08:34:44.077 RealtimePHP[223]: Extra Files starting
2024-01-23 08:34:44.078 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 08:34:44.081 RealtimePHP[223]: Sending via GET
2024-01-23 08:34:44.105 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:34:44.107 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 08:34:44.109 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:34:44.111 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:34:44.113 RealtimePHP[223]: Sending via GET
2024-01-23 08:34:44.139 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:34:44.141 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 08:34:44.143 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:34:44.145 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 08:34:44.147 RealtimePHP[223]: Sending via GET
2024-01-23 08:34:44.171 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:34:44.173 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 08:34:44.175 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:34:44.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:34:44.178 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:34:44.180 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 08:34:44.181 RealtimePHP[223]: Sending via GET
2024-01-23 08:34:44.205 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:34:44.207 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 08:34:44.208 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 08:34:44.210 RealtimePHP[223]: Real time files process end
2024-01-23 08:34:50.128 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:34:50.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 08:34:50.710 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:34:50.712 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998890","data":{"outdoor":{"temperature":{"time":"1705998881","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998881","unit":"℃","value":"3.9"},"app_temp":{"time":"1705998881","unit":"℃","value":"2.7"},"dew_point":{"time":"1705998881","unit":"℃","value":"4.3"},"humidity":{"time":"1705998881","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998881","unit":"℃","value":"12.7"},"humidity":{"time":"1705998881","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998881","unit":"W\/m²","value":"0.6"},"uvi":{"time":"1705998881","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998881","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1705998881","unit":"mm","value":"1.7"},"event":{"time":"1705998881","unit":"mm","value":"58.6"},"hourly":{"time":"1705998881","unit":"mm","value":"1.2"},"weekly":{"time":"1705998881","unit":"mm","value":"29.7"},"monthly":{"time":"1705998881","unit":"mm","value":"90.7"},"yearly":{"time":"1705998881","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705998881","unit":"mph","value":"3.4"},"wind_gust":{"time":"1705998881","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705998881","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1705998881","unit":"hPa","value":"1005.9"},"absolute":{"time":"1705998881","unit":"hPa","value":"992.7"}},"lightning":{"count":{"time":"1705998881","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998881","unit":"ppm","value":"645"},"24_hours_average":{"time":"1705998881","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998881","unit":"µg\/m³","value":"164"},"pm25":{"time":"1705998881","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1705998881","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998881","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705998881","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1705998881","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998881","unit":"℃","value":"12.0"},"humidity":{"time":"1705998881","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998881","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998881","unit":"℃","value":"4.6"},"humidity":{"time":"1705998881","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998881","unit":"℃","value":"14.6"},"humidity":{"time":"1705998881","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998881","unit":"℃","value":"4.9"},"humidity":{"time":"1705998881","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998881","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998881","unit":"℃","value":"10.6"},"humidity":{"time":"1705998881","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998881","unit":"℃","value":"9.8"},"humidity":{"time":"1705998881","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998881","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998881","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998881","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998881","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998881","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998881","unit":"","value":"0"},"sensor_array":{"time":"1705998881","unit":"","value":"0"},"lightning_sensor":{"time":"1705998881","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998881","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998881","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998881","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998881","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998881","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998881","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998881","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998881","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998881","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998881","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998881","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998881","unit":"V","value":"1.38"}}}}
2024-01-23 08:34:50.716 EcowittCloud: Last data update 2024-01-23T08:34:41
2024-01-23 08:34:50.717 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:34:50.719 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:34:54.028 Realtime[224]: Start cycle
2024-01-23 08:34:54.031 Realtime[224]: Creating realtime.txt
2024-01-23 08:34:54.033 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 08:34:54.036 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 08:34:54.042 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 08:34:54.047 Realtime[224]: Real time upload files starting
2024-01-23 08:34:54.049 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 08:34:54.051 RealtimePHP[224]: Sending via GET
2024-01-23 08:34:54.049 Realtime[224]: End cycle
2024-01-23 08:34:54.075 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:34:54.077 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 08:34:54.078 RealtimePHP[224]: Extra Files starting
2024-01-23 08:34:54.080 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 08:34:54.084 RealtimePHP[224]: Sending via GET
2024-01-23 08:34:54.110 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:34:54.112 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 08:34:54.117 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:34:54.120 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:34:54.122 RealtimePHP[224]: Sending via GET
2024-01-23 08:34:54.146 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:34:54.148 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 08:34:54.150 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:34:54.153 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 08:34:54.155 RealtimePHP[224]: Sending via GET
2024-01-23 08:34:54.180 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:34:54.182 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 08:34:54.183 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:34:54.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:34:54.187 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:34:54.188 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 08:34:54.190 RealtimePHP[224]: Sending via GET
2024-01-23 08:34:54.213 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:34:54.214 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 08:34:54.216 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 08:34:54.217 RealtimePHP[224]: Real time files process end
2024-01-23 08:35:00.373 DoLogFile: Writing log entry for 01/23/2024 08:35:00
2024-01-23 08:35:00.375 DoLogFile: max gust: 9
2024-01-23 08:35:00.378 DoLogFile: log entry for 01/23/2024 08:35:00 written
2024-01-23 08:35:00.381 Writing today.ini, LastUpdateTime = 01/23/2024 08:35:00 raindaystart = 83.39 rain counter = 90.70
2024-01-23 08:35:00.386 DoLogFile: Failed MySQL updates are present
2024-01-23 08:35:00.389 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:35:00.891 DoLogFile: Connection to MySQL server is OK, trying to upload 29995 failed commands
2024-01-23 08:35:00.893 DoExtraLogFile: Writing log entry for 01/23/2024 08:35:00
2024-01-23 08:35:00.899 DoExtraLogFile: Log entry for 01/23/2024 08:35:00 written
2024-01-23 08:35:00.901 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+08:35:00&winddir=208&wind=1.3&gust=4.1&temp=5.0&precip=1.20&pressure=10.0589&dewpoint=4.3&humidity=95&uv=0.0
2024-01-23 08:35: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 08:35:00.904 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 08:35:00.908 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1705998900,"temperature":5,"wind_deg":208,"wind_speed":1.3,"wind_gust":4.1,"pressure":1005.9,"humidity":95,"rain_1h":1.2,"rain_24h":7.8}]
2024-01-23 08:35:00.910 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:35:00.912 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:35:00.914 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:35:00.918 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:35',5.0,95,4.3,3,9,208,3.0,7.3,1005.9,90.7,12.7,56,3,5.0,5.0,0.0,0,0.12,2.30,2.8,1,0.0,217,0.0,1.7,'SSW','SW',5.0,5.0)
2024-01-23 08:35:00.922 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:35: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 08:35',5.0,95,4.3,3,9,208,3.0,7.3,1005.9,90.7,12.7,56,3,5.0,5.0,0.0,0,0.12,2.30,2.8,1,0.0,217,0.0,1.7,'SSW','SW',5.0,5.0)
2024-01-23 08:35:00.926 DoLogFile: Buffering command to failed list
2024-01-23 08:35:01.002 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 08:35:01.023 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 08:35:04.028 Realtime[225]: Start cycle
2024-01-23 08:35:04.030 Realtime[225]: Creating realtime.txt
2024-01-23 08:35:04.032 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 08:35:04.035 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 08:35:04.041 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 08:35:04.046 Realtime[225]: Real time upload files starting
2024-01-23 08:35:04.048 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 08:35:04.048 Realtime[225]: Failed MySQL updates are present
2024-01-23 08:35:04.049 RealtimePHP[225]: Sending via GET
2024-01-23 08:35:04.052 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:35:04.111 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:35:04.112 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 08:35:04.115 RealtimePHP[225]: Extra Files starting
2024-01-23 08:35:04.116 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 08:35:04.120 RealtimePHP[225]: Sending via GET
2024-01-23 08:35:04.162 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:35:04.164 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 08:35:04.166 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:35:04.168 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:35:04.170 RealtimePHP[225]: Sending via GET
2024-01-23 08:35:04.222 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:35:04.223 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 08:35:04.225 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:35:04.227 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 08:35:04.229 RealtimePHP[225]: Sending via GET
2024-01-23 08:35:04.261 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:35:04.263 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 08:35:04.265 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:35:04.266 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:35:04.268 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:35:04.269 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 08:35:04.271 RealtimePHP[225]: Sending via GET
2024-01-23 08:35:04.392 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:35:04.396 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 08:35:04.397 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 08:35:04.399 RealtimePHP[225]: Real time files process end
2024-01-23 08:35:04.555 Realtime[225]: Connection to MySQL server is OK, trying to upload 29996 failed commands
2024-01-23 08:35:04.557 Realtime[225]: End cycle
2024-01-23 08:35:04.559 Realtime[225]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:35:04.562 Realtime[225]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:35:04.564 Realtime[225]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:35:04.565 Realtime[225]: Upload of failed MySQL commands complete
2024-01-23 08:35:04.568 Realtime[225]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:35:04',5.0,95,4.3,3,3,217,3.0,7.3,1005.9,'SW','1','mph','C','hPa','mm',67.1,'-1.8',88.4,88.4,19.8,12.7,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,208,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,1,'0',5.0)
2024-01-23 08:35:04.570 Realtime[225]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:35:04.572 Realtime[225]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:35:04',5.0,95,4.3,3,3,217,3.0,7.3,1005.9,'SW','1','mph','C','hPa','mm',67.1,'-1.8',88.4,88.4,19.8,12.7,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,208,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,1,'0',5.0)
2024-01-23 08:35:04.574 Realtime[225]: Buffering command to failed list
2024-01-23 08:35:12.348 Current CPU temp = 49.6°C
2024-01-23 08:35:14.028 Realtime[226]: Start cycle
2024-01-23 08:35:14.031 Realtime[226]: Creating realtime.txt
2024-01-23 08:35:14.033 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 08:35:14.036 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 08:35:14.044 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 08:35:14.049 Realtime[226]: Real time upload files starting
2024-01-23 08:35:14.051 Realtime[226]: End cycle
2024-01-23 08:35:14.051 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 08:35:14.054 RealtimePHP[226]: Sending via GET
2024-01-23 08:35:14.077 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:35:14.079 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 08:35:14.080 RealtimePHP[226]: Extra Files starting
2024-01-23 08:35:14.082 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 08:35:14.084 RealtimePHP[226]: Sending via GET
2024-01-23 08:35:14.109 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:35:14.112 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 08:35:14.124 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:35:14.127 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:35:14.129 RealtimePHP[226]: Sending via GET
2024-01-23 08:35:14.153 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:35:14.155 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 08:35:14.157 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:35:14.160 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 08:35:14.162 RealtimePHP[226]: Sending via GET
2024-01-23 08:35:14.189 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:35:14.191 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 08:35:14.193 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:35:14.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:35:14.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:35:14.198 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 08:35:14.200 ProcessData: Processing posted data
2024-01-23 08:35:14.200 RealtimePHP[226]: Sending via GET
2024-01-23 08:35:14.201 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1725&heap=23912&dateutc=2024-01-23+08:35:13&tempinf=54.9&humidityin=56&baromrelin=29.704&baromabsin=29.314&tempf=41.0&humidity=95&winddir=223&windspeedmph=0.67&windgustmph=4.47&maxdailygust=11.41&solarradiation=0.66&uv=0&rainratein=0.047&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.3&humidity1=97&temp2f=58.5&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.2&temp5f=51.1&humidity5=68&temp6f=49.6&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.8&humi_co2=61&pm25_co2=81.4&pm25_24h_co2=47.6&pm10_co2=86.4&pm10_24h_co2=51.2&co2=645&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:35:14.207 DoWind: latest=4.5, speed=0.7 - Current: gust=9.2, speed=2.9
2024-01-23 08:35:14.209 DoWind: New: gust=9.2, speed=3.0, latest:0.7
2024-01-23 08:35:14.212 ApplyData: Complete
2024-01-23 08:35:14.214 ProcessData: Complete
2024-01-23 08:35:14.233 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:35:14.236 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 08:35:14.239 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 08:35:14.241 RealtimePHP[226]: Real time files process end
2024-01-23 08:35:24.029 Realtime[227]: Start cycle
2024-01-23 08:35:24.031 Realtime[227]: Creating realtime.txt
2024-01-23 08:35:24.033 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 08:35:24.036 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 08:35:24.042 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 08:35:24.047 Realtime[227]: Real time upload files starting
2024-01-23 08:35:24.048 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 08:35:24.048 Realtime[227]: End cycle
2024-01-23 08:35:24.050 RealtimePHP[227]: Sending via GET
2024-01-23 08:35:24.074 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:35:24.076 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 08:35:24.077 RealtimePHP[227]: Extra Files starting
2024-01-23 08:35:24.078 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 08:35:24.081 RealtimePHP[227]: Sending via GET
2024-01-23 08:35:24.105 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:35:24.107 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 08:35:24.109 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:35:24.110 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:35:24.112 RealtimePHP[227]: Sending via GET
2024-01-23 08:35:24.136 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:35:24.138 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 08:35:24.141 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:35:24.143 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 08:35:24.145 RealtimePHP[227]: Sending via GET
2024-01-23 08:35:24.169 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:35:24.171 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 08:35:24.172 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:35:24.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:35:24.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:35:24.177 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 08:35:24.179 RealtimePHP[227]: Sending via GET
2024-01-23 08:35:24.204 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:35:24.205 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 08:35:24.207 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 08:35:24.208 RealtimePHP[227]: Real time files process end
2024-01-23 08:35:34.029 Realtime[228]: Start cycle
2024-01-23 08:35:34.031 Realtime[228]: Creating realtime.txt
2024-01-23 08:35:34.033 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 08:35:34.036 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 08:35:34.042 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 08:35:34.047 Realtime[228]: Real time upload files starting
2024-01-23 08:35:34.048 Realtime[228]: End cycle
2024-01-23 08:35:34.048 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 08:35:34.051 RealtimePHP[228]: Sending via GET
2024-01-23 08:35:34.075 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:35:34.076 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 08:35:34.078 RealtimePHP[228]: Extra Files starting
2024-01-23 08:35:34.080 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 08:35:34.083 RealtimePHP[228]: Sending via GET
2024-01-23 08:35:34.112 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:35:34.117 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 08:35:34.119 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:35:34.122 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:35:34.125 RealtimePHP[228]: Sending via GET
2024-01-23 08:35:34.150 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:35:34.152 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 08:35:34.155 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:35:34.158 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 08:35:34.160 RealtimePHP[228]: Sending via GET
2024-01-23 08:35:34.183 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:35:34.185 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 08:35:34.187 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:35:34.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:35:34.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:35:34.192 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 08:35:34.194 RealtimePHP[228]: Sending via GET
2024-01-23 08:35:34.219 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:35:34.220 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 08:35:34.222 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 08:35:34.223 RealtimePHP[228]: Real time files process end
2024-01-23 08:35:43.725 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:35:43.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-23 08:35:44.028 Realtime[229]: Start cycle
2024-01-23 08:35:44.030 Realtime[229]: Creating realtime.txt
2024-01-23 08:35:44.032 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 08:35:44.035 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 08:35:44.041 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 08:35:44.045 Realtime[229]: Real time upload files starting
2024-01-23 08:35:44.047 Realtime[229]: End cycle
2024-01-23 08:35:44.047 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 08:35:44.051 RealtimePHP[229]: Sending via GET
2024-01-23 08:35:44.075 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:35:44.077 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 08:35:44.079 RealtimePHP[229]: Extra Files starting
2024-01-23 08:35:44.080 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 08:35:44.082 RealtimePHP[229]: Sending via GET
2024-01-23 08:35:44.105 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:35:44.107 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 08:35:44.109 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:35:44.112 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:35:44.114 RealtimePHP[229]: Sending via GET
2024-01-23 08:35:44.138 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:35:44.141 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 08:35:44.143 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:35:44.146 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 08:35:44.148 RealtimePHP[229]: Sending via GET
2024-01-23 08:35:44.172 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:35:44.173 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 08:35:44.175 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:35:44.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:35:44.179 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 08:35:44.252 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:35:44.253 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998943","data":{"outdoor":{"temperature":{"time":"1705998881","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998881","unit":"℃","value":"3.9"},"app_temp":{"time":"1705998881","unit":"℃","value":"2.7"},"dew_point":{"time":"1705998881","unit":"℃","value":"4.3"},"humidity":{"time":"1705998881","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998881","unit":"℃","value":"12.7"},"humidity":{"time":"1705998881","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998881","unit":"W\/m²","value":"0.6"},"uvi":{"time":"1705998881","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998881","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1705998881","unit":"mm","value":"1.7"},"event":{"time":"1705998881","unit":"mm","value":"58.6"},"hourly":{"time":"1705998881","unit":"mm","value":"1.2"},"weekly":{"time":"1705998881","unit":"mm","value":"29.7"},"monthly":{"time":"1705998881","unit":"mm","value":"90.7"},"yearly":{"time":"1705998881","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705998881","unit":"mph","value":"3.4"},"wind_gust":{"time":"1705998881","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705998881","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1705998881","unit":"hPa","value":"1005.9"},"absolute":{"time":"1705998881","unit":"hPa","value":"992.7"}},"lightning":{"count":{"time":"1705998881","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998881","unit":"ppm","value":"645"},"24_hours_average":{"time":"1705998881","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998881","unit":"µg\/m³","value":"164"},"pm25":{"time":"1705998881","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1705998881","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998881","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705998881","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1705998881","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998881","unit":"℃","value":"12.0"},"humidity":{"time":"1705998881","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998881","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998881","unit":"℃","value":"4.6"},"humidity":{"time":"1705998881","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998881","unit":"℃","value":"14.6"},"humidity":{"time":"1705998881","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998881","unit":"℃","value":"4.9"},"humidity":{"time":"1705998881","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998881","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998881","unit":"℃","value":"10.6"},"humidity":{"time":"1705998881","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998881","unit":"℃","value":"9.8"},"humidity":{"time":"1705998881","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998881","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998881","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998881","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998881","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998881","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998881","unit":"","value":"0"},"sensor_array":{"time":"1705998881","unit":"","value":"0"},"lightning_sensor":{"time":"1705998881","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998881","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998881","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998881","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998881","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998881","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998881","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998881","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998881","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998881","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998881","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998881","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998881","unit":"V","value":"1.38"}}}}
2024-01-23 08:35:44.258 EcowittCloud: Last data update 2024-01-23T08:34:41
2024-01-23 08:35:44.259 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:35:44.835 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 08:35:44.838 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1705998944","data":{"camera":{"photo":{"time":"1705998908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1e637ba0e91b34251fad3c8c113256a2.jpg"}}}}
2024-01-23 08:35:44.840 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T08:35:08
2024-01-23 08:35:44.842 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 08:35:44.844 RealtimePHP[229]: Sending via GET
2024-01-23 08:35:44.889 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:35:44.890 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 08:35:44.892 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 08:35:44.894 RealtimePHP[229]: Real time files process end
2024-01-23 08:35:47.091 ProcessData: Processing posted data
2024-01-23 08:35:47.093 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1757&heap=23528&dateutc=2024-01-23+08:35:45&tempinf=55.0&humidityin=56&baromrelin=29.707&baromabsin=29.317&tempf=41.0&humidity=95&winddir=184&windspeedmph=1.79&windgustmph=4.47&maxdailygust=11.41&solarradiation=0.68&uv=0&rainratein=0.047&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.3&humidity1=97&temp2f=58.5&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.4&temp5f=51.3&humidity5=68&temp6f=49.8&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.8&humi_co2=61&pm25_co2=81.4&pm25_24h_co2=47.6&pm10_co2=86.4&pm10_24h_co2=51.2&co2=645&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:35:47.095 DoWind: latest=4.5, speed=1.8 - Current: gust=9.2, speed=3.0
2024-01-23 08:35:47.097 DoWind: New: gust=9.2, speed=2.9, latest:1.8
2024-01-23 08:35:47.100 ApplyData: Complete
2024-01-23 08:35:47.102 ProcessData: Complete
2024-01-23 08:35:54.029 Realtime[230]: Start cycle
2024-01-23 08:35:54.030 Realtime[230]: Creating realtime.txt
2024-01-23 08:35:54.032 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 08:35:54.034 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 08:35:54.041 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 08:35:54.045 Realtime[230]: Real time upload files starting
2024-01-23 08:35:54.047 Realtime[230]: End cycle
2024-01-23 08:35:54.047 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 08:35:54.050 RealtimePHP[230]: Sending via GET
2024-01-23 08:35:54.074 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:35:54.075 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 08:35:54.077 RealtimePHP[230]: Extra Files starting
2024-01-23 08:35:54.078 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 08:35:54.080 RealtimePHP[230]: Sending via GET
2024-01-23 08:35:54.104 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:35:54.105 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 08:35:54.108 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:35:54.111 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:35:54.114 RealtimePHP[230]: Sending via GET
2024-01-23 08:35:54.137 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:35:54.139 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 08:35:54.140 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:35:54.142 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 08:35:54.144 RealtimePHP[230]: Sending via GET
2024-01-23 08:35:54.167 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:35:54.168 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 08:35:54.170 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:35:54.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:35:54.174 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:35:54.175 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 08:35:54.177 RealtimePHP[230]: Sending via GET
2024-01-23 08:35:54.202 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:35:54.204 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 08:35:54.205 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 08:35:54.207 RealtimePHP[230]: Real time files process end
2024-01-23 08:35:54.262 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:35:54.263 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:35:54.852 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:35:54.855 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705998954","data":{"outdoor":{"temperature":{"time":"1705998945","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998945","unit":"℃","value":"5.0"},"app_temp":{"time":"1705998945","unit":"℃","value":"3.2"},"dew_point":{"time":"1705998945","unit":"℃","value":"4.3"},"humidity":{"time":"1705998945","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998945","unit":"℃","value":"12.8"},"humidity":{"time":"1705998945","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998945","unit":"W\/m²","value":"0.7"},"uvi":{"time":"1705998945","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998945","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1705998945","unit":"mm","value":"1.7"},"event":{"time":"1705998945","unit":"mm","value":"58.6"},"hourly":{"time":"1705998945","unit":"mm","value":"1.2"},"weekly":{"time":"1705998945","unit":"mm","value":"29.7"},"monthly":{"time":"1705998945","unit":"mm","value":"90.7"},"yearly":{"time":"1705998945","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705998945","unit":"mph","value":"1.8"},"wind_gust":{"time":"1705998945","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705998945","unit":"º","value":"184"}},"pressure":{"relative":{"time":"1705998945","unit":"hPa","value":"1006.0"},"absolute":{"time":"1705998945","unit":"hPa","value":"992.8"}},"lightning":{"count":{"time":"1705998945","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998945","unit":"ppm","value":"645"},"24_hours_average":{"time":"1705998945","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998945","unit":"µg\/m³","value":"164"},"pm25":{"time":"1705998945","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1705998945","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998945","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705998945","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1705998945","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998945","unit":"℃","value":"12.1"},"humidity":{"time":"1705998945","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998945","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998945","unit":"℃","value":"4.6"},"humidity":{"time":"1705998945","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998945","unit":"℃","value":"14.7"},"humidity":{"time":"1705998945","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998945","unit":"℃","value":"4.9"},"humidity":{"time":"1705998945","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998945","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998945","unit":"℃","value":"10.7"},"humidity":{"time":"1705998945","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998945","unit":"℃","value":"9.9"},"humidity":{"time":"1705998945","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998945","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998945","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998945","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998945","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998945","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998945","unit":"","value":"0"},"sensor_array":{"time":"1705998945","unit":"","value":"0"},"lightning_sensor":{"time":"1705998945","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998945","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998945","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998945","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998945","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998945","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998945","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998945","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998945","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998945","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998945","unit":"V","value":"1.38"}}}}
2024-01-23 08:35:54.859 EcowittCloud: Last data update 2024-01-23T08:35:45
2024-01-23 08:35:54.861 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:35:54.862 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:36:00.384 DoLogFile: Writing log entry for 01/23/2024 08:36:00
2024-01-23 08:36:00.386 DoLogFile: max gust: 9
2024-01-23 08:36:00.390 DoLogFile: log entry for 01/23/2024 08:36:00 written
2024-01-23 08:36:00.392 Writing today.ini, LastUpdateTime = 01/23/2024 08:36:00 raindaystart = 83.39 rain counter = 90.70
2024-01-23 08:36:00.397 DoLogFile: Failed MySQL updates are present
2024-01-23 08:36:00.400 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:36:00.902 DoLogFile: Connection to MySQL server is OK, trying to upload 29997 failed commands
2024-01-23 08:36:00.904 DoExtraLogFile: Writing log entry for 01/23/2024 08:36:00
2024-01-23 08:36:00.909 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:36:00.910 DoExtraLogFile: Log entry for 01/23/2024 08:36:00 written
2024-01-23 08:36:00.916 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:36:00.918 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:36:00.920 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:36:00.925 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:36',5.0,95,4.3,3,9,205,1.2,7.3,1006.0,90.7,12.8,56,2,5.0,5.0,0.0,0,0.12,2.30,2.8,1,0.0,184,0.0,1.7,'SSW','S',5.0,5.0)
2024-01-23 08:36:00.929 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:36:00.931 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:36',5.0,95,4.3,3,9,205,1.2,7.3,1006.0,90.7,12.8,56,2,5.0,5.0,0.0,0,0.12,2.30,2.8,1,0.0,184,0.0,1.7,'SSW','S',5.0,5.0)
2024-01-23 08:36:00.933 DoLogFile: Buffering command to failed list
2024-01-23 08:36:04.029 Realtime[231]: Start cycle
2024-01-23 08:36:04.030 Realtime[231]: Creating realtime.txt
2024-01-23 08:36:04.032 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 08:36:04.035 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 08:36:04.043 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 08:36:04.049 Realtime[231]: Real time upload files starting
2024-01-23 08:36:04.051 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 08:36:04.053 RealtimePHP[231]: Sending via GET
2024-01-23 08:36:04.051 Realtime[231]: Failed MySQL updates are present
2024-01-23 08:36:04.058 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:36:04.077 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:36:04.078 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 08:36:04.080 RealtimePHP[231]: Extra Files starting
2024-01-23 08:36:04.081 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 08:36:04.083 RealtimePHP[231]: Sending via GET
2024-01-23 08:36:04.108 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:36:04.110 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 08:36:04.112 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:36:04.114 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:36:04.116 RealtimePHP[231]: Sending via GET
2024-01-23 08:36:04.139 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:36:04.141 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 08:36:04.142 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:36:04.144 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 08:36:04.146 RealtimePHP[231]: Sending via GET
2024-01-23 08:36:04.169 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:36:04.170 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 08:36:04.172 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:36:04.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:36:04.175 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:36:04.177 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 08:36:04.179 RealtimePHP[231]: Sending via GET
2024-01-23 08:36:04.210 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:36:04.214 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 08:36:04.216 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 08:36:04.218 RealtimePHP[231]: Real time files process end
2024-01-23 08:36:04.560 Realtime[231]: Connection to MySQL server is OK, trying to upload 29998 failed commands
2024-01-23 08:36:04.562 Realtime[231]: End cycle
2024-01-23 08:36:04.564 Realtime[231]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:36:04.566 Realtime[231]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:36:04.568 Realtime[231]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:36:04.570 Realtime[231]: Upload of failed MySQL commands complete
2024-01-23 08:36:04.572 Realtime[231]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:36:04',5.0,95,4.3,3,2,184,1.2,7.3,1006.0,'S','1','mph','C','hPa','mm',67.1,'-1.8',88.4,88.4,19.8,12.8,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,205,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,1,'0',5.0)
2024-01-23 08:36:04.575 Realtime[231]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:36:04.576 Realtime[231]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:36:04',5.0,95,4.3,3,2,184,1.2,7.3,1006.0,'S','1','mph','C','hPa','mm',67.1,'-1.8',88.4,88.4,19.8,12.8,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,205,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,1,'0',5.0)
2024-01-23 08:36:04.578 Realtime[231]: Buffering command to failed list
2024-01-23 08:36:12.350 ProcessData: Processing posted data
2024-01-23 08:36:12.353 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1783&heap=23528&dateutc=2024-01-23+08:36:11&tempinf=55.0&humidityin=56&baromrelin=29.707&baromabsin=29.317&tempf=41.0&humidity=95&winddir=121&windspeedmph=1.34&windgustmph=4.47&maxdailygust=11.41&solarradiation=0.69&uv=0&rainratein=0.047&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.3&humidity1=97&temp2f=58.5&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.4&temp5f=51.3&humidity5=68&temp6f=49.8&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.8&humi_co2=61&pm25_co2=84.4&pm25_24h_co2=48.0&pm10_co2=90.5&pm10_24h_co2=51.6&co2=648&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:36:12.356 DoWind: latest=4.5, speed=1.3 - Current: gust=9.2, speed=2.9
2024-01-23 08:36:12.356 Current CPU temp = 49.6°C
2024-01-23 08:36:12.358 DoWind: New: gust=9.2, speed=2.8, latest:1.3
2024-01-23 08:36:12.362 ApplyData: Complete
2024-01-23 08:36:12.363 ProcessData: Complete
2024-01-23 08:36:14.029 Realtime[232]: Start cycle
2024-01-23 08:36:14.031 Realtime[232]: Creating realtime.txt
2024-01-23 08:36:14.033 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 08:36:14.036 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 08:36:14.042 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 08:36:14.047 Realtime[232]: Real time upload files starting
2024-01-23 08:36:14.049 Realtime[232]: End cycle
2024-01-23 08:36:14.049 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 08:36:14.052 RealtimePHP[232]: Sending via GET
2024-01-23 08:36:14.077 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:36:14.078 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 08:36:14.080 RealtimePHP[232]: Extra Files starting
2024-01-23 08:36:14.081 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 08:36:14.084 RealtimePHP[232]: Sending via GET
2024-01-23 08:36:14.107 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:36:14.109 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 08:36:14.111 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:36:14.113 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:36:14.117 RealtimePHP[232]: Sending via GET
2024-01-23 08:36:14.141 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:36:14.143 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 08:36:14.144 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:36:14.146 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 08:36:14.148 RealtimePHP[232]: Sending via GET
2024-01-23 08:36:14.171 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:36:14.173 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 08:36:14.175 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:36:14.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:36:14.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:36:14.180 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 08:36:14.181 RealtimePHP[232]: Sending via GET
2024-01-23 08:36:14.205 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:36:14.207 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 08:36:14.209 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 08:36:14.210 RealtimePHP[232]: Real time files process end
2024-01-23 08:36:24.029 Realtime[233]: Start cycle
2024-01-23 08:36:24.032 Realtime[233]: Creating realtime.txt
2024-01-23 08:36:24.033 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 08:36:24.036 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 08:36:24.042 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 08:36:24.047 Realtime[233]: Real time upload files starting
2024-01-23 08:36:24.049 Realtime[233]: End cycle
2024-01-23 08:36:24.049 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 08:36:24.052 RealtimePHP[233]: Sending via GET
2024-01-23 08:36:24.077 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:36:24.078 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 08:36:24.080 RealtimePHP[233]: Extra Files starting
2024-01-23 08:36:24.081 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 08:36:24.084 RealtimePHP[233]: Sending via GET
2024-01-23 08:36:24.109 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:36:24.111 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 08:36:24.113 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:36:24.115 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:36:24.117 RealtimePHP[233]: Sending via GET
2024-01-23 08:36:24.141 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:36:24.143 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 08:36:24.145 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:36:24.147 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 08:36:24.149 RealtimePHP[233]: Sending via GET
2024-01-23 08:36:24.173 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:36:24.174 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 08:36:24.176 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:36:24.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:36:24.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:36:24.182 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 08:36:24.184 RealtimePHP[233]: Sending via GET
2024-01-23 08:36:24.207 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:36:24.209 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 08:36:24.211 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 08:36:24.212 RealtimePHP[233]: Real time files process end
2024-01-23 08:36:34.029 Realtime[234]: Start cycle
2024-01-23 08:36:34.030 Realtime[234]: Creating realtime.txt
2024-01-23 08:36:34.032 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 08:36:34.035 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 08:36:34.041 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 08:36:34.045 Realtime[234]: Real time upload files starting
2024-01-23 08:36:34.047 Realtime[234]: End cycle
2024-01-23 08:36:34.047 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 08:36:34.051 RealtimePHP[234]: Sending via GET
2024-01-23 08:36:34.073 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:36:34.075 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 08:36:34.077 RealtimePHP[234]: Extra Files starting
2024-01-23 08:36:34.078 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 08:36:34.080 RealtimePHP[234]: Sending via GET
2024-01-23 08:36:34.104 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:36:34.105 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 08:36:34.107 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:36:34.109 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:36:34.111 RealtimePHP[234]: Sending via GET
2024-01-23 08:36:34.134 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:36:34.136 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 08:36:34.138 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:36:34.141 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 08:36:34.143 RealtimePHP[234]: Sending via GET
2024-01-23 08:36:34.167 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:36:34.169 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 08:36:34.170 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:36:34.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:36:34.174 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:36:34.175 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 08:36:34.177 RealtimePHP[234]: Sending via GET
2024-01-23 08:36:34.202 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:36:34.204 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 08:36:34.205 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 08:36:34.207 RealtimePHP[234]: Real time files process end
2024-01-23 08:36:34.208 ProcessData: Processing posted data
2024-01-23 08:36:34.210 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1805&heap=23480&dateutc=2024-01-23+08:36:33&tempinf=55.0&humidityin=56&baromrelin=29.707&baromabsin=29.317&tempf=41.0&humidity=95&winddir=262&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=0.71&uv=0&rainratein=0.047&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.3&humidity1=97&temp2f=58.5&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.4&temp5f=51.3&humidity5=68&temp6f=49.8&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.8&humi_co2=61&pm25_co2=84.4&pm25_24h_co2=48.0&pm10_co2=90.5&pm10_24h_co2=51.6&co2=648&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:36:34.212 DoWind: latest=6.9, speed=4.5 - Current: gust=9.2, speed=2.8
2024-01-23 08:36:34.214 DoWind: New: gust=9.2, speed=2.9, latest:4.5
2024-01-23 08:36:34.216 ApplyData: Complete
2024-01-23 08:36:34.218 ProcessData: Complete
2024-01-23 08:36:44.029 Realtime[235]: Start cycle
2024-01-23 08:36:44.031 Realtime[235]: Creating realtime.txt
2024-01-23 08:36:44.033 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 08:36:44.035 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 08:36:44.041 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 08:36:44.046 Realtime[235]: Real time upload files starting
2024-01-23 08:36:44.048 Realtime[235]: End cycle
2024-01-23 08:36:44.048 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 08:36:44.051 RealtimePHP[235]: Sending via GET
2024-01-23 08:36:44.075 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:36:44.077 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 08:36:44.079 RealtimePHP[235]: Extra Files starting
2024-01-23 08:36:44.080 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 08:36:44.082 RealtimePHP[235]: Sending via GET
2024-01-23 08:36:44.107 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:36:44.108 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 08:36:44.110 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:36:44.113 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:36:44.115 RealtimePHP[235]: Sending via GET
2024-01-23 08:36:44.140 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:36:44.143 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 08:36:44.145 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:36:44.147 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 08:36:44.148 RealtimePHP[235]: Sending via GET
2024-01-23 08:36:44.171 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:36:44.173 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 08:36:44.175 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:36:44.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:36:44.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:36:44.179 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 08:36:44.181 RealtimePHP[235]: Sending via GET
2024-01-23 08:36:44.205 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:36:44.207 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 08:36:44.208 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 08:36:44.210 RealtimePHP[235]: Real time files process end
2024-01-23 08:36:47.868 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:36:47.871 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:36:48.416 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:36:48.417 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999008","data":{"outdoor":{"temperature":{"time":"1705998945","unit":"℃","value":"5.0"},"feels_like":{"time":"1705998945","unit":"℃","value":"5.0"},"app_temp":{"time":"1705998945","unit":"℃","value":"3.2"},"dew_point":{"time":"1705998945","unit":"℃","value":"4.3"},"humidity":{"time":"1705998945","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705998945","unit":"℃","value":"12.8"},"humidity":{"time":"1705998945","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705998945","unit":"W\/m²","value":"0.7"},"uvi":{"time":"1705998945","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705998945","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1705998945","unit":"mm","value":"1.7"},"event":{"time":"1705998945","unit":"mm","value":"58.6"},"hourly":{"time":"1705998945","unit":"mm","value":"1.2"},"weekly":{"time":"1705998945","unit":"mm","value":"29.7"},"monthly":{"time":"1705998945","unit":"mm","value":"90.7"},"yearly":{"time":"1705998945","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705998945","unit":"mph","value":"1.8"},"wind_gust":{"time":"1705998945","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705998945","unit":"º","value":"184"}},"pressure":{"relative":{"time":"1705998945","unit":"hPa","value":"1006.0"},"absolute":{"time":"1705998945","unit":"hPa","value":"992.8"}},"lightning":{"count":{"time":"1705998945","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705998945","unit":"ppm","value":"645"},"24_hours_average":{"time":"1705998945","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705998945","unit":"µg\/m³","value":"164"},"pm25":{"time":"1705998945","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1705998945","unit":"µg\/m³","value":"131"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705998945","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705998945","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1705998945","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705998945","unit":"℃","value":"12.1"},"humidity":{"time":"1705998945","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705998945","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705998945","unit":"℃","value":"4.6"},"humidity":{"time":"1705998945","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705998945","unit":"℃","value":"14.7"},"humidity":{"time":"1705998945","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705998945","unit":"℃","value":"4.9"},"humidity":{"time":"1705998945","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705998945","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705998945","unit":"℃","value":"10.7"},"humidity":{"time":"1705998945","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705998945","unit":"℃","value":"9.9"},"humidity":{"time":"1705998945","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705998945","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705998945","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705998945","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705998945","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705998945","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705998945","unit":"","value":"0"},"sensor_array":{"time":"1705998945","unit":"","value":"0"},"lightning_sensor":{"time":"1705998945","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705998945","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705998945","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705998945","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705998945","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705998945","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705998945","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705998945","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705998945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705998945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705998945","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705998945","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705998945","unit":"V","value":"1.38"}}}}
2024-01-23 08:36:48.421 EcowittCloud: Last data update 2024-01-23T08:35:45
2024-01-23 08:36:48.423 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:36:54.029 Realtime[236]: Start cycle
2024-01-23 08:36:54.032 Realtime[236]: Creating realtime.txt
2024-01-23 08:36:54.033 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 08:36:54.036 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 08:36:54.043 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 08:36:54.048 Realtime[236]: Real time upload files starting
2024-01-23 08:36:54.049 Realtime[236]: End cycle
2024-01-23 08:36:54.049 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 08:36:54.053 RealtimePHP[236]: Sending via GET
2024-01-23 08:36:54.076 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:36:54.078 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 08:36:54.079 RealtimePHP[236]: Extra Files starting
2024-01-23 08:36:54.081 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 08:36:54.083 RealtimePHP[236]: Sending via GET
2024-01-23 08:36:54.108 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:36:54.110 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 08:36:54.112 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:36:54.115 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:36:54.117 RealtimePHP[236]: Sending via GET
2024-01-23 08:36:54.141 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:36:54.142 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 08:36:54.144 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:36:54.146 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 08:36:54.148 RealtimePHP[236]: Sending via GET
2024-01-23 08:36:54.172 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:36:54.174 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 08:36:54.175 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:36:54.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:36:54.179 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:36:54.180 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 08:36:54.182 RealtimePHP[236]: Sending via GET
2024-01-23 08:36:54.209 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:36:54.211 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 08:36:54.213 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 08:36:54.214 RealtimePHP[236]: Real time files process end
2024-01-23 08:36:58.425 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:36:58.427 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:36:59.022 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:36:59.024 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999018","data":{"outdoor":{"temperature":{"time":"1705999009","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999009","unit":"℃","value":"5.0"},"app_temp":{"time":"1705999009","unit":"℃","value":"3.1"},"dew_point":{"time":"1705999009","unit":"℃","value":"4.3"},"humidity":{"time":"1705999009","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705999009","unit":"℃","value":"12.8"},"humidity":{"time":"1705999009","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999009","unit":"W\/m²","value":"0.7"},"uvi":{"time":"1705999009","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999009","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1705999009","unit":"mm","value":"1.7"},"event":{"time":"1705999009","unit":"mm","value":"58.6"},"hourly":{"time":"1705999009","unit":"mm","value":"1.2"},"weekly":{"time":"1705999009","unit":"mm","value":"29.7"},"monthly":{"time":"1705999009","unit":"mm","value":"90.7"},"yearly":{"time":"1705999009","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705999009","unit":"mph","value":"2.2"},"wind_gust":{"time":"1705999009","unit":"mph","value":"6.9"},"wind_direction":{"time":"1705999009","unit":"º","value":"174"}},"pressure":{"relative":{"time":"1705999009","unit":"hPa","value":"1006.0"},"absolute":{"time":"1705999009","unit":"hPa","value":"992.8"}},"lightning":{"count":{"time":"1705999009","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999009","unit":"ppm","value":"648"},"24_hours_average":{"time":"1705999009","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999009","unit":"µg\/m³","value":"166"},"pm25":{"time":"1705999009","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1705999009","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999009","unit":"µg\/m³","value":"69"},"pm10":{"time":"1705999009","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1705999009","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999009","unit":"℃","value":"12.1"},"humidity":{"time":"1705999009","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999009","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999009","unit":"℃","value":"4.6"},"humidity":{"time":"1705999009","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999009","unit":"℃","value":"14.7"},"humidity":{"time":"1705999009","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999009","unit":"℃","value":"4.9"},"humidity":{"time":"1705999009","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999009","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999009","unit":"℃","value":"10.7"},"humidity":{"time":"1705999009","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999009","unit":"℃","value":"9.9"},"humidity":{"time":"1705999009","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999009","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999009","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999009","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999009","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999009","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999009","unit":"","value":"0"},"sensor_array":{"time":"1705999009","unit":"","value":"0"},"lightning_sensor":{"time":"1705999009","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999009","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999009","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999009","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999009","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999009","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999009","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999009","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999009","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999009","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999009","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999009","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999009","unit":"V","value":"1.38"}}}}
2024-01-23 08:36:59.028 EcowittCloud: Last data update 2024-01-23T08:36:49
2024-01-23 08:36:59.029 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:36:59.031 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 08:37:00.388 DoLogFile: Writing log entry for 01/23/2024 08:37:00
2024-01-23 08:37:00.390 DoLogFile: max gust: 9
2024-01-23 08:37:00.394 DoLogFile: log entry for 01/23/2024 08:37:00 written
2024-01-23 08:37:00.397 Writing today.ini, LastUpdateTime = 01/23/2024 08:37:00 raindaystart = 83.39 rain counter = 90.70
2024-01-23 08:37:00.403 DoLogFile: Failed MySQL updates are present
2024-01-23 08:37:00.406 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:37:00.909 DoLogFile: Connection to MySQL server is OK, trying to upload 29999 failed commands
2024-01-23 08:37:00.912 DoExtraLogFile: Writing log entry for 01/23/2024 08:37:00
2024-01-23 08:37:00.918 DoExtraLogFile: Log entry for 01/23/2024 08:37:00 written
2024-01-23 08:37:00.918 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:37:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:37:00.927 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:37:00.928 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:37:00.932 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:37',5.0,95,4.3,3,9,203,1.2,7.3,1006.0,90.7,12.8,56,4,5.0,5.0,0.0,0,0.12,2.30,2.8,1,0.0,262,0.0,1.7,'SSW','W',5.0,5.0)
2024-01-23 08:37:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:37: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-23 08:37',5.0,95,4.3,3,9,203,1.2,7.3,1006.0,90.7,12.8,56,4,5.0,5.0,0.0,0,0.12,2.30,2.8,1,0.0,262,0.0,1.7,'SSW','W',5.0,5.0)
2024-01-23 08:37:00.940 DoLogFile: Buffering command to failed list
2024-01-23 08:37:04.029 Realtime[237]: Start cycle
2024-01-23 08:37:04.031 Realtime[237]: Creating realtime.txt
2024-01-23 08:37:04.034 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 08:37:04.042 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 08:37:04.050 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 08:37:04.055 Realtime[237]: Real time upload files starting
2024-01-23 08:37:04.057 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 08:37:04.057 Realtime[237]: Failed MySQL updates are present
2024-01-23 08:37:04.059 RealtimePHP[237]: Sending via GET
2024-01-23 08:37:04.063 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:37:04.087 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:37:04.089 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 08:37:04.091 RealtimePHP[237]: Extra Files starting
2024-01-23 08:37:04.092 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 08:37:04.094 RealtimePHP[237]: Sending via GET
2024-01-23 08:37:04.121 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:37:04.123 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 08:37:04.125 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:37:04.127 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:37:04.129 RealtimePHP[237]: Sending via GET
2024-01-23 08:37:04.153 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:37:04.155 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 08:37:04.157 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:37:04.159 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 08:37:04.160 RealtimePHP[237]: Sending via GET
2024-01-23 08:37:04.183 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:37:04.185 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 08:37:04.186 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:37:04.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:37:04.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:37:04.192 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 08:37:04.193 RealtimePHP[237]: Sending via GET
2024-01-23 08:37:04.218 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:37:04.220 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 08:37:04.222 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 08:37:04.223 RealtimePHP[237]: Real time files process end
2024-01-23 08:37:04.565 Realtime[237]: Connection to MySQL server is OK, trying to upload 30000 failed commands
2024-01-23 08:37:04.567 Realtime[237]: End cycle
2024-01-23 08:37:04.569 Realtime[237]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:37:04.572 Realtime[237]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:37:04.574 Realtime[237]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:37:04.576 Realtime[237]: Upload of failed MySQL commands complete
2024-01-23 08:37:04.578 Realtime[237]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:37:04',5.0,95,4.3,3,4,262,1.2,7.3,1006.0,'W','1','mph','C','hPa','mm',67.2,'-1.8',88.4,88.4,19.8,12.8,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,203,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,1,'0',5.0)
2024-01-23 08:37:04.581 Realtime[237]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:37:04.582 Realtime[237]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:37:04',5.0,95,4.3,3,4,262,1.2,7.3,1006.0,'W','1','mph','C','hPa','mm',67.2,'-1.8',88.4,88.4,19.8,12.8,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,203,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,1,'0',5.0)
2024-01-23 08:37:04.584 Realtime[237]: Buffering command to failed list
2024-01-23 08:37:06.442 ProcessData: Processing posted data
2024-01-23 08:37:06.444 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1837&heap=23096&dateutc=2024-01-23+08:37:05&tempinf=55.0&humidityin=56&baromrelin=29.707&baromabsin=29.317&tempf=41.0&humidity=95&winddir=228&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=0.73&uv=0&rainratein=0.047&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.3&humidity1=97&temp2f=58.5&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.4&temp5f=51.3&humidity5=68&temp6f=49.8&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.8&humi_co2=61&pm25_co2=80.5&pm25_24h_co2=48.0&pm10_co2=85.3&pm10_24h_co2=51.6&co2=649&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:37:06.446 DoWind: latest=6.9, speed=4.5 - Current: gust=9.2, speed=2.9
2024-01-23 08:37:06.448 DoWind: New: gust=9.2, speed=2.9, latest:4.5
2024-01-23 08:37:06.450 ApplyData: Complete
2024-01-23 08:37:06.452 ProcessData: Complete
2024-01-23 08:37:12.362 Current CPU temp = 47.4°C
2024-01-23 08:37:14.029 Realtime[238]: Start cycle
2024-01-23 08:37:14.032 Realtime[238]: Creating realtime.txt
2024-01-23 08:37:14.034 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 08:37:14.036 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 08:37:14.043 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 08:37:14.047 Realtime[238]: Real time upload files starting
2024-01-23 08:37:14.049 Realtime[238]: End cycle
2024-01-23 08:37:14.049 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 08:37:14.052 RealtimePHP[238]: Sending via GET
2024-01-23 08:37:14.077 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:37:14.079 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 08:37:14.080 RealtimePHP[238]: Extra Files starting
2024-01-23 08:37:14.081 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 08:37:14.084 RealtimePHP[238]: Sending via GET
2024-01-23 08:37:14.108 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:37:14.110 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 08:37:14.112 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:37:14.115 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:37:14.117 RealtimePHP[238]: Sending via GET
2024-01-23 08:37:14.141 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:37:14.143 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 08:37:14.144 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:37:14.146 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 08:37:14.148 RealtimePHP[238]: Sending via GET
2024-01-23 08:37:14.171 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:37:14.173 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 08:37:14.175 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:37:14.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:37:14.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:37:14.180 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 08:37:14.181 RealtimePHP[238]: Sending via GET
2024-01-23 08:37:14.207 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:37:14.208 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 08:37:14.210 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 08:37:14.212 RealtimePHP[238]: Real time files process end
2024-01-23 08:37:24.029 Realtime[239]: Start cycle
2024-01-23 08:37:24.032 Realtime[239]: Creating realtime.txt
2024-01-23 08:37:24.033 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 08:37:24.036 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 08:37:24.042 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 08:37:24.047 Realtime[239]: Real time upload files starting
2024-01-23 08:37:24.049 Realtime[239]: End cycle
2024-01-23 08:37:24.049 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 08:37:24.052 RealtimePHP[239]: Sending via GET
2024-01-23 08:37:24.077 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:37:24.078 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 08:37:24.080 RealtimePHP[239]: Extra Files starting
2024-01-23 08:37:24.081 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 08:37:24.083 RealtimePHP[239]: Sending via GET
2024-01-23 08:37:24.108 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:37:24.109 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 08:37:24.111 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:37:24.113 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:37:24.115 RealtimePHP[239]: Sending via GET
2024-01-23 08:37:24.138 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:37:24.140 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 08:37:24.142 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:37:24.144 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 08:37:24.145 RealtimePHP[239]: Sending via GET
2024-01-23 08:37:24.169 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:37:24.170 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 08:37:24.172 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:37:24.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:37:24.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:37:24.177 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 08:37:24.179 RealtimePHP[239]: Sending via GET
2024-01-23 08:37:24.206 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:37:24.208 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 08:37:24.209 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 08:37:24.211 RealtimePHP[239]: Real time files process end
2024-01-23 08:37:34.029 Realtime[240]: Start cycle
2024-01-23 08:37:34.031 Realtime[240]: Creating realtime.txt
2024-01-23 08:37:34.032 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 08:37:34.035 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 08:37:34.041 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 08:37:34.046 Realtime[240]: Real time upload files starting
2024-01-23 08:37:34.048 Realtime[240]: End cycle
2024-01-23 08:37:34.048 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 08:37:34.051 RealtimePHP[240]: Sending via GET
2024-01-23 08:37:34.073 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:37:34.075 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 08:37:34.077 RealtimePHP[240]: Extra Files starting
2024-01-23 08:37:34.078 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 08:37:34.080 RealtimePHP[240]: Sending via GET
2024-01-23 08:37:34.104 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:37:34.105 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 08:37:34.107 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:37:34.109 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:37:34.111 RealtimePHP[240]: Sending via GET
2024-01-23 08:37:34.134 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:37:34.136 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 08:37:34.138 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:37:34.140 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 08:37:34.142 RealtimePHP[240]: Sending via GET
2024-01-23 08:37:34.166 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:37:34.167 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 08:37:34.169 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:37:34.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:37:34.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:37:34.174 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 08:37:34.176 RealtimePHP[240]: Sending via GET
2024-01-23 08:37:34.202 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:37:34.204 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 08:37:34.206 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 08:37:34.207 RealtimePHP[240]: Real time files process end
2024-01-23 08:37:38.210 ProcessData: Processing posted data
2024-01-23 08:37:38.213 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1869&heap=23480&dateutc=2024-01-23+08:37:37&tempinf=55.0&humidityin=56&baromrelin=29.707&baromabsin=29.317&tempf=41.0&humidity=95&winddir=135&windspeedmph=4.25&windgustmph=6.93&maxdailygust=11.41&solarradiation=0.76&uv=0&rainratein=0.047&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.1&humidity1=97&temp2f=58.5&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.6&temp5f=51.4&humidity5=68&temp6f=50.0&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.8&humi_co2=61&pm25_co2=80.5&pm25_24h_co2=48.0&pm10_co2=85.3&pm10_24h_co2=51.6&co2=649&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:37:38.216 DoWind: latest=6.9, speed=4.3 - Current: gust=9.2, speed=2.9
2024-01-23 08:37:38.218 DoWind: New: gust=9.2, speed=3.0, latest:4.3
2024-01-23 08:37:38.221 ApplyData: Complete
2024-01-23 08:37:38.223 ProcessData: Complete
2024-01-23 08:37:44.029 Realtime[241]: Start cycle
2024-01-23 08:37:44.031 Realtime[241]: Creating realtime.txt
2024-01-23 08:37:44.033 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 08:37:44.035 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 08:37:44.042 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 08:37:44.047 Realtime[241]: Real time upload files starting
2024-01-23 08:37:44.048 Realtime[241]: End cycle
2024-01-23 08:37:44.048 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 08:37:44.052 RealtimePHP[241]: Sending via GET
2024-01-23 08:37:44.075 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:37:44.077 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 08:37:44.079 RealtimePHP[241]: Extra Files starting
2024-01-23 08:37:44.080 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 08:37:44.084 RealtimePHP[241]: Sending via GET
2024-01-23 08:37:44.109 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:37:44.111 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 08:37:44.113 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:37:44.115 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:37:44.117 RealtimePHP[241]: Sending via GET
2024-01-23 08:37:44.142 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:37:44.143 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 08:37:44.146 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:37:44.148 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 08:37:44.150 RealtimePHP[241]: Sending via GET
2024-01-23 08:37:44.174 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:37:44.175 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 08:37:44.177 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:37:44.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:37:44.181 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:37:44.183 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 08:37:44.185 RealtimePHP[241]: Sending via GET
2024-01-23 08:37:44.212 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:37:44.214 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 08:37:44.216 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 08:37:44.219 RealtimePHP[241]: Real time files process end
2024-01-23 08:37:51.036 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:37:51.038 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:37:51.603 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:37:51.605 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999071","data":{"outdoor":{"temperature":{"time":"1705999009","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999009","unit":"℃","value":"5.0"},"app_temp":{"time":"1705999009","unit":"℃","value":"3.1"},"dew_point":{"time":"1705999009","unit":"℃","value":"4.3"},"humidity":{"time":"1705999009","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705999009","unit":"℃","value":"12.8"},"humidity":{"time":"1705999009","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999009","unit":"W\/m²","value":"0.7"},"uvi":{"time":"1705999009","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999009","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1705999009","unit":"mm","value":"1.7"},"event":{"time":"1705999009","unit":"mm","value":"58.6"},"hourly":{"time":"1705999009","unit":"mm","value":"1.2"},"weekly":{"time":"1705999009","unit":"mm","value":"29.7"},"monthly":{"time":"1705999009","unit":"mm","value":"90.7"},"yearly":{"time":"1705999009","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705999009","unit":"mph","value":"2.2"},"wind_gust":{"time":"1705999009","unit":"mph","value":"6.9"},"wind_direction":{"time":"1705999009","unit":"º","value":"174"}},"pressure":{"relative":{"time":"1705999009","unit":"hPa","value":"1006.0"},"absolute":{"time":"1705999009","unit":"hPa","value":"992.8"}},"lightning":{"count":{"time":"1705999009","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999009","unit":"ppm","value":"648"},"24_hours_average":{"time":"1705999009","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999009","unit":"µg\/m³","value":"166"},"pm25":{"time":"1705999009","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1705999009","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999009","unit":"µg\/m³","value":"69"},"pm10":{"time":"1705999009","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1705999009","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999009","unit":"℃","value":"12.1"},"humidity":{"time":"1705999009","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999009","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999009","unit":"℃","value":"4.6"},"humidity":{"time":"1705999009","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999009","unit":"℃","value":"14.7"},"humidity":{"time":"1705999009","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999009","unit":"℃","value":"4.9"},"humidity":{"time":"1705999009","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999009","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999009","unit":"℃","value":"10.7"},"humidity":{"time":"1705999009","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999009","unit":"℃","value":"9.9"},"humidity":{"time":"1705999009","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999009","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999009","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999009","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999009","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999009","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999009","unit":"","value":"0"},"sensor_array":{"time":"1705999009","unit":"","value":"0"},"lightning_sensor":{"time":"1705999009","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999009","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999009","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999009","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999009","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999009","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999009","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999009","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999009","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999009","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999009","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999009","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999009","unit":"V","value":"1.38"}}}}
2024-01-23 08:37:51.609 EcowittCloud: Last data update 2024-01-23T08:36:49
2024-01-23 08:37:51.611 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:37:54.029 Realtime[242]: Start cycle
2024-01-23 08:37:54.032 Realtime[242]: Creating realtime.txt
2024-01-23 08:37:54.034 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 08:37:54.037 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 08:37:54.047 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 08:37:54.055 Realtime[242]: Real time upload files starting
2024-01-23 08:37:54.057 Realtime[242]: End cycle
2024-01-23 08:37:54.057 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 08:37:54.061 RealtimePHP[242]: Sending via GET
2024-01-23 08:37:54.087 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:37:54.089 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 08:37:54.095 RealtimePHP[242]: Extra Files starting
2024-01-23 08:37:54.097 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 08:37:54.102 RealtimePHP[242]: Sending via GET
2024-01-23 08:37:54.129 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:37:54.131 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 08:37:54.133 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:37:54.135 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:37:54.137 RealtimePHP[242]: Sending via GET
2024-01-23 08:37:54.161 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:37:54.163 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 08:37:54.165 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:37:54.167 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 08:37:54.169 RealtimePHP[242]: Sending via GET
2024-01-23 08:37:54.192 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:37:54.194 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 08:37:54.196 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:37:54.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:37:54.200 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:37:54.201 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 08:37:54.203 RealtimePHP[242]: Sending via GET
2024-01-23 08:37:54.229 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:37:54.231 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 08:37:54.233 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 08:37:54.235 RealtimePHP[242]: Real time files process end
2024-01-23 08:38:00.413 DoLogFile: Writing log entry for 01/23/2024 08:38:00
2024-01-23 08:38:00.416 DoLogFile: max gust: 9
2024-01-23 08:38:00.423 DoLogFile: log entry for 01/23/2024 08:38:00 written
2024-01-23 08:38:00.427 Writing today.ini, LastUpdateTime = 01/23/2024 08:38:00 raindaystart = 83.39 rain counter = 90.70
2024-01-23 08:38:00.436 DoLogFile: Failed MySQL updates are present
2024-01-23 08:38:00.440 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:38:00.944 DoLogFile: Connection to MySQL server is OK, trying to upload 30001 failed commands
2024-01-23 08:38:00.946 DoExtraLogFile: Writing log entry for 01/23/2024 08:38:00
2024-01-23 08:38: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 08:38:00.950 DoExtraLogFile: Log entry for 01/23/2024 08:38:00 written
2024-01-23 08:38:00.956 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:38:00.958 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:38:00.960 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:38:00.963 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:38',5.0,95,4.3,3,9,196,1.2,7.3,1006.0,90.7,12.8,56,4,5.0,5.0,0.0,0,0.12,2.30,2.8,1,0.0,135,0.0,1.7,'SSW','SE',4.1,5.0)
2024-01-23 08:38:00.967 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:38:00.969 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:38',5.0,95,4.3,3,9,196,1.2,7.3,1006.0,90.7,12.8,56,4,5.0,5.0,0.0,0,0.12,2.30,2.8,1,0.0,135,0.0,1.7,'SSW','SE',4.1,5.0)
2024-01-23 08:38:00.971 DoLogFile: Buffering command to failed list
2024-01-23 08:38:01.615 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:38:01.617 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:38:02.162 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:38:02.164 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999081","data":{"outdoor":{"temperature":{"time":"1705999073","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999073","unit":"℃","value":"4.1"},"app_temp":{"time":"1705999073","unit":"℃","value":"2.8"},"dew_point":{"time":"1705999073","unit":"℃","value":"4.3"},"humidity":{"time":"1705999073","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705999073","unit":"℃","value":"12.8"},"humidity":{"time":"1705999073","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999073","unit":"W\/m²","value":"0.8"},"uvi":{"time":"1705999073","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999073","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1705999073","unit":"mm","value":"1.7"},"event":{"time":"1705999073","unit":"mm","value":"58.6"},"hourly":{"time":"1705999073","unit":"mm","value":"1.2"},"weekly":{"time":"1705999073","unit":"mm","value":"29.7"},"monthly":{"time":"1705999073","unit":"mm","value":"90.7"},"yearly":{"time":"1705999073","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705999073","unit":"mph","value":"3.1"},"wind_gust":{"time":"1705999073","unit":"mph","value":"6.9"},"wind_direction":{"time":"1705999073","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1705999073","unit":"hPa","value":"1006.0"},"absolute":{"time":"1705999073","unit":"hPa","value":"992.8"}},"lightning":{"count":{"time":"1705999073","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999073","unit":"ppm","value":"652"},"24_hours_average":{"time":"1705999073","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999073","unit":"µg\/m³","value":"165"},"pm25":{"time":"1705999073","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1705999073","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999073","unit":"µg\/m³","value":"68"},"pm10":{"time":"1705999073","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1705999073","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999073","unit":"℃","value":"12.1"},"humidity":{"time":"1705999073","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999073","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999073","unit":"℃","value":"4.5"},"humidity":{"time":"1705999073","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999073","unit":"℃","value":"14.7"},"humidity":{"time":"1705999073","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999073","unit":"℃","value":"4.9"},"humidity":{"time":"1705999073","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999073","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999073","unit":"℃","value":"10.8"},"humidity":{"time":"1705999073","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999073","unit":"℃","value":"10.0"},"humidity":{"time":"1705999073","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999073","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999073","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999073","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999073","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999073","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999073","unit":"","value":"0"},"sensor_array":{"time":"1705999073","unit":"","value":"0"},"lightning_sensor":{"time":"1705999073","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999073","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999073","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999073","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999073","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999073","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999073","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999073","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999073","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999073","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999073","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999073","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999073","unit":"V","value":"1.38"}}}}
2024-01-23 08:38:02.168 EcowittCloud: Last data update 2024-01-23T08:37:53
2024-01-23 08:38:02.170 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:38:02.172 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:38:04.029 Realtime[243]: Start cycle
2024-01-23 08:38:04.031 Realtime[243]: Creating realtime.txt
2024-01-23 08:38:04.033 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 08:38:04.035 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 08:38:04.042 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 08:38:04.046 Realtime[243]: Real time upload files starting
2024-01-23 08:38:04.048 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 08:38:04.048 Realtime[243]: Failed MySQL updates are present
2024-01-23 08:38:04.050 RealtimePHP[243]: Sending via GET
2024-01-23 08:38:04.052 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:38:04.076 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:38:04.078 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 08:38:04.080 RealtimePHP[243]: Extra Files starting
2024-01-23 08:38:04.081 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 08:38:04.083 RealtimePHP[243]: Sending via GET
2024-01-23 08:38:04.108 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:38:04.109 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 08:38:04.111 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:38:04.113 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:38:04.115 RealtimePHP[243]: Sending via GET
2024-01-23 08:38:04.139 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:38:04.141 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 08:38:04.143 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:38:04.146 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 08:38:04.148 RealtimePHP[243]: Sending via GET
2024-01-23 08:38:04.173 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:38:04.175 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 08:38:04.177 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:38:04.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:38:04.181 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:38:04.182 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 08:38:04.184 RealtimePHP[243]: Sending via GET
2024-01-23 08:38:04.212 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:38:04.214 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 08:38:04.216 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 08:38:04.217 RealtimePHP[243]: Real time files process end
2024-01-23 08:38:04.555 Realtime[243]: Connection to MySQL server is OK, trying to upload 30002 failed commands
2024-01-23 08:38:04.557 Realtime[243]: End cycle
2024-01-23 08:38:04.560 Realtime[243]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:38:04.563 Realtime[243]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:38:04.565 Realtime[243]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:38:04.567 Realtime[243]: Upload of failed MySQL commands complete
2024-01-23 08:38:04.569 Realtime[243]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:38:04',5.0,95,4.3,3,4,135,1.2,7.3,1006.0,'SE','1','mph','C','hPa','mm',67.2,'-1.7',88.4,88.4,19.8,12.8,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,196,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,1,'0',4.1)
2024-01-23 08:38:04.572 Realtime[243]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:38:04.574 Realtime[243]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:38:04',5.0,95,4.3,3,4,135,1.2,7.3,1006.0,'SE','1','mph','C','hPa','mm',67.2,'-1.7',88.4,88.4,19.8,12.8,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,196,1.2,22,'1','0','SSW',300,'ft',2.8,0.0,1,'0',4.1)
2024-01-23 08:38:04.575 Realtime[243]: Buffering command to failed list
2024-01-23 08:38:10.221 ProcessData: Processing posted data
2024-01-23 08:38:10.225 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1901&heap=23696&dateutc=2024-01-23+08:38:09&tempinf=55.0&humidityin=56&baromrelin=29.707&baromabsin=29.317&tempf=41.0&humidity=95&winddir=198&windspeedmph=2.46&windgustmph=5.82&maxdailygust=11.41&solarradiation=0.78&uv=0&rainratein=0.047&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.1&humidity1=97&temp2f=58.5&humidity2=53&temp3f=40.8&humidity3=93&temp4f=-25.6&temp5f=51.4&humidity5=68&temp6f=50.0&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.8&humi_co2=61&pm25_co2=82.8&pm25_24h_co2=48.0&pm10_co2=89.6&pm10_24h_co2=51.6&co2=652&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:38:10.227 DoWind: latest=5.8, speed=2.5 - Current: gust=9.2, speed=3.0
2024-01-23 08:38:10.229 DoWind: New: gust=9.2, speed=3.0, latest:2.5
2024-01-23 08:38:10.231 ApplyData: Complete
2024-01-23 08:38:10.233 ProcessData: Complete
2024-01-23 08:38:12.368 Current CPU temp = 49.6°C
2024-01-23 08:38:14.029 Realtime[244]: Start cycle
2024-01-23 08:38:14.031 Realtime[244]: Creating realtime.txt
2024-01-23 08:38:14.033 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 08:38:14.035 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 08:38:14.042 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 08:38:14.048 Realtime[244]: Real time upload files starting
2024-01-23 08:38:14.049 Realtime[244]: End cycle
2024-01-23 08:38:14.049 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 08:38:14.053 RealtimePHP[244]: Sending via GET
2024-01-23 08:38:14.077 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:38:14.079 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 08:38:14.081 RealtimePHP[244]: Extra Files starting
2024-01-23 08:38:14.082 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 08:38:14.084 RealtimePHP[244]: Sending via GET
2024-01-23 08:38:14.110 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:38:14.111 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 08:38:14.113 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:38:14.116 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:38:14.117 RealtimePHP[244]: Sending via GET
2024-01-23 08:38:14.141 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:38:14.143 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 08:38:14.146 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:38:14.149 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 08:38:14.152 RealtimePHP[244]: Sending via GET
2024-01-23 08:38:14.177 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:38:14.179 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 08:38:14.180 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:38:14.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:38:14.184 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:38:14.186 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 08:38:14.188 RealtimePHP[244]: Sending via GET
2024-01-23 08:38:14.210 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:38:14.212 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 08:38:14.214 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 08:38:14.216 RealtimePHP[244]: Real time files process end
2024-01-23 08:38:24.029 Realtime[245]: Start cycle
2024-01-23 08:38:24.032 Realtime[245]: Creating realtime.txt
2024-01-23 08:38:24.035 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 08:38:24.039 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 08:38:24.047 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 08:38:24.057 Realtime[245]: Real time upload files starting
2024-01-23 08:38:24.060 Realtime[245]: End cycle
2024-01-23 08:38:24.063 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 08:38:24.066 RealtimePHP[245]: Sending via GET
2024-01-23 08:38:24.092 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:38:24.094 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 08:38:24.096 RealtimePHP[245]: Extra Files starting
2024-01-23 08:38:24.097 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 08:38:24.100 RealtimePHP[245]: Sending via GET
2024-01-23 08:38:24.125 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:38:24.126 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 08:38:24.128 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:38:24.131 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:38:24.133 RealtimePHP[245]: Sending via GET
2024-01-23 08:38:24.157 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:38:24.159 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 08:38:24.161 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:38:24.163 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 08:38:24.165 RealtimePHP[245]: Sending via GET
2024-01-23 08:38:24.188 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:38:24.190 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 08:38:24.192 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:38:24.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:38:24.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:38:24.199 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 08:38:24.203 RealtimePHP[245]: Sending via GET
2024-01-23 08:38:24.229 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:38:24.231 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 08:38:24.233 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 08:38:24.235 RealtimePHP[245]: Real time files process end
2024-01-23 08:38:34.029 Realtime[246]: Start cycle
2024-01-23 08:38:34.032 Realtime[246]: Creating realtime.txt
2024-01-23 08:38:34.034 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 08:38:34.037 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 08:38:34.044 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 08:38:34.049 Realtime[246]: Real time upload files starting
2024-01-23 08:38:34.051 Realtime[246]: End cycle
2024-01-23 08:38:34.051 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 08:38:34.055 RealtimePHP[246]: Sending via GET
2024-01-23 08:38:34.078 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:38:34.080 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 08:38:34.082 RealtimePHP[246]: Extra Files starting
2024-01-23 08:38:34.083 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 08:38:34.086 RealtimePHP[246]: Sending via GET
2024-01-23 08:38:34.111 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:38:34.113 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 08:38:34.115 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:38:34.117 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:38:34.119 RealtimePHP[246]: Sending via GET
2024-01-23 08:38:34.146 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:38:34.148 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 08:38:34.150 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:38:34.152 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 08:38:34.154 RealtimePHP[246]: Sending via GET
2024-01-23 08:38:34.187 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:38:34.189 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 08:38:34.191 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:38:34.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:38:34.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:38:34.197 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 08:38:34.198 RealtimePHP[246]: Sending via GET
2024-01-23 08:38:34.223 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:38:34.225 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 08:38:34.227 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 08:38:34.229 RealtimePHP[246]: Real time files process end
2024-01-23 08:38:42.232 ProcessData: Processing posted data
2024-01-23 08:38:42.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1933&heap=23912&dateutc=2024-01-23+08:38:41&tempinf=55.2&humidityin=56&baromrelin=29.713&baromabsin=29.323&tempf=41.0&humidity=95&winddir=157&windspeedmph=2.24&windgustmph=5.82&maxdailygust=11.41&solarradiation=0.81&uv=0&rainratein=0.047&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.1&humidity1=97&temp2f=58.5&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-25.6&temp5f=51.4&humidity5=67&temp6f=50.0&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.8&humi_co2=61&pm25_co2=82.8&pm25_24h_co2=48.0&pm10_co2=89.6&pm10_24h_co2=51.6&co2=652&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:38:42.237 DoWind: latest=5.8, speed=2.2 - Current: gust=9.2, speed=3.0
2024-01-23 08:38:42.239 DoWind: New: gust=9.2, speed=2.9, latest:2.2
2024-01-23 08:38:42.242 ApplyData: Complete
2024-01-23 08:38:42.243 ProcessData: Complete
2024-01-23 08:38:44.029 Realtime[247]: Start cycle
2024-01-23 08:38:44.031 Realtime[247]: Creating realtime.txt
2024-01-23 08:38:44.033 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 08:38:44.035 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 08:38:44.042 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 08:38:44.047 Realtime[247]: Real time upload files starting
2024-01-23 08:38:44.048 Realtime[247]: End cycle
2024-01-23 08:38:44.049 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 08:38:44.052 RealtimePHP[247]: Sending via GET
2024-01-23 08:38:44.078 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:38:44.080 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 08:38:44.082 RealtimePHP[247]: Extra Files starting
2024-01-23 08:38:44.083 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 08:38:44.086 RealtimePHP[247]: Sending via GET
2024-01-23 08:38:44.110 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:38:44.112 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 08:38:44.114 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:38:44.116 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:38:44.118 RealtimePHP[247]: Sending via GET
2024-01-23 08:38:44.142 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:38:44.144 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 08:38:44.146 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:38:44.148 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 08:38:44.149 RealtimePHP[247]: Sending via GET
2024-01-23 08:38:44.174 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:38:44.176 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 08:38:44.177 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:38:44.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:38:44.181 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:38:44.183 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 08:38:44.185 RealtimePHP[247]: Sending via GET
2024-01-23 08:38:44.213 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:38:44.215 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 08:38:44.216 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 08:38:44.218 RealtimePHP[247]: Real time files process end
2024-01-23 08:38:54.029 Realtime[248]: Start cycle
2024-01-23 08:38:54.033 Realtime[248]: Creating realtime.txt
2024-01-23 08:38:54.035 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 08:38:54.038 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 08:38:54.045 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 08:38:54.051 Realtime[248]: Real time upload files starting
2024-01-23 08:38:54.054 Realtime[248]: End cycle
2024-01-23 08:38:54.054 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 08:38:54.058 RealtimePHP[248]: Sending via GET
2024-01-23 08:38:54.083 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:38:54.085 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 08:38:54.088 RealtimePHP[248]: Extra Files starting
2024-01-23 08:38:54.089 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 08:38:54.092 RealtimePHP[248]: Sending via GET
2024-01-23 08:38:54.117 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:38:54.119 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 08:38:54.121 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:38:54.123 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:38:54.125 RealtimePHP[248]: Sending via GET
2024-01-23 08:38:54.149 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:38:54.151 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 08:38:54.153 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:38:54.155 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 08:38:54.157 RealtimePHP[248]: Sending via GET
2024-01-23 08:38:54.181 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:38:54.183 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 08:38:54.185 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:38:54.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:38:54.188 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:38:54.190 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 08:38:54.192 RealtimePHP[248]: Sending via GET
2024-01-23 08:38:54.221 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:38:54.223 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 08:38:54.225 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 08:38:54.226 RealtimePHP[248]: Real time files process end
2024-01-23 08:38:55.179 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:38:55.181 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:38:55.737 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:38:55.741 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999135","data":{"outdoor":{"temperature":{"time":"1705999073","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999073","unit":"℃","value":"4.1"},"app_temp":{"time":"1705999073","unit":"℃","value":"2.8"},"dew_point":{"time":"1705999073","unit":"℃","value":"4.3"},"humidity":{"time":"1705999073","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705999073","unit":"℃","value":"12.8"},"humidity":{"time":"1705999073","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999073","unit":"W\/m²","value":"0.8"},"uvi":{"time":"1705999073","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999073","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1705999073","unit":"mm","value":"1.7"},"event":{"time":"1705999073","unit":"mm","value":"58.6"},"hourly":{"time":"1705999073","unit":"mm","value":"1.2"},"weekly":{"time":"1705999073","unit":"mm","value":"29.7"},"monthly":{"time":"1705999073","unit":"mm","value":"90.7"},"yearly":{"time":"1705999073","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705999073","unit":"mph","value":"3.1"},"wind_gust":{"time":"1705999073","unit":"mph","value":"6.9"},"wind_direction":{"time":"1705999073","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1705999073","unit":"hPa","value":"1006.0"},"absolute":{"time":"1705999073","unit":"hPa","value":"992.8"}},"lightning":{"count":{"time":"1705999073","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999073","unit":"ppm","value":"652"},"24_hours_average":{"time":"1705999073","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999073","unit":"µg\/m³","value":"165"},"pm25":{"time":"1705999073","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1705999073","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999073","unit":"µg\/m³","value":"68"},"pm10":{"time":"1705999073","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1705999073","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999073","unit":"℃","value":"12.1"},"humidity":{"time":"1705999073","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999073","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999073","unit":"℃","value":"4.5"},"humidity":{"time":"1705999073","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999073","unit":"℃","value":"14.7"},"humidity":{"time":"1705999073","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999073","unit":"℃","value":"4.9"},"humidity":{"time":"1705999073","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999073","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999073","unit":"℃","value":"10.8"},"humidity":{"time":"1705999073","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999073","unit":"℃","value":"10.0"},"humidity":{"time":"1705999073","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999073","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999073","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999073","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999073","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999073","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999073","unit":"","value":"0"},"sensor_array":{"time":"1705999073","unit":"","value":"0"},"lightning_sensor":{"time":"1705999073","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999073","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999073","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999073","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999073","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999073","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999073","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999073","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999073","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999073","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999073","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999073","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999073","unit":"V","value":"1.38"}}}}
2024-01-23 08:38:55.745 EcowittCloud: Last data update 2024-01-23T08:37:53
2024-01-23 08:38:55.747 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:39:00.418 DoLogFile: Writing log entry for 01/23/2024 08:39:00
2024-01-23 08:39:00.420 DoLogFile: max gust: 9
2024-01-23 08:39:00.424 DoLogFile: log entry for 01/23/2024 08:39:00 written
2024-01-23 08:39:00.427 Writing today.ini, LastUpdateTime = 01/23/2024 08:39:00 raindaystart = 83.39 rain counter = 90.70
2024-01-23 08:39:00.434 DoLogFile: Failed MySQL updates are present
2024-01-23 08:39:00.442 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:39:00.947 DoLogFile: Connection to MySQL server is OK, trying to upload 30003 failed commands
2024-01-23 08:39:00.949 DoExtraLogFile: Writing log entry for 01/23/2024 08:39:00
2024-01-23 08:39:00.953 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:39:00.954 DoExtraLogFile: Log entry for 01/23/2024 08:39:00 written
2024-01-23 08:39:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:39: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 08:39:00.965 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:39: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 08:39',5.0,95,4.3,3,9,191,1.2,7.3,1006.2,90.7,12.9,56,2,5.0,5.0,0.0,0,0.12,2.30,2.8,1,0.0,157,0.0,1.7,'S','SSE',5.0,5.0)
2024-01-23 08:39:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:39: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-23 08:39',5.0,95,4.3,3,9,191,1.2,7.3,1006.2,90.7,12.9,56,2,5.0,5.0,0.0,0,0.12,2.30,2.8,1,0.0,157,0.0,1.7,'S','SSE',5.0,5.0)
2024-01-23 08:39:00.977 DoLogFile: Buffering command to failed list
2024-01-23 08:39:04.029 Realtime[249]: Start cycle
2024-01-23 08:39:04.032 Realtime[249]: Creating realtime.txt
2024-01-23 08:39:04.034 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 08:39:04.036 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 08:39:04.043 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 08:39:04.048 Realtime[249]: Real time upload files starting
2024-01-23 08:39:04.050 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 08:39:04.050 Realtime[249]: Failed MySQL updates are present
2024-01-23 08:39:04.051 RealtimePHP[249]: Sending via GET
2024-01-23 08:39:04.054 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:39:04.078 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:39:04.079 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 08:39:04.081 RealtimePHP[249]: Extra Files starting
2024-01-23 08:39:04.082 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 08:39:04.085 RealtimePHP[249]: Sending via GET
2024-01-23 08:39:04.111 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:39:04.113 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 08:39:04.115 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:39:04.117 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:39:04.118 RealtimePHP[249]: Sending via GET
2024-01-23 08:39:04.142 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:39:04.144 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 08:39:04.146 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:39:04.148 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 08:39:04.150 RealtimePHP[249]: Sending via GET
2024-01-23 08:39:04.175 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:39:04.177 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 08:39:04.179 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:39:04.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:39:04.183 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:39:04.185 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 08:39:04.186 RealtimePHP[249]: Sending via GET
2024-01-23 08:39:04.219 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:39:04.221 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 08:39:04.223 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 08:39:04.224 RealtimePHP[249]: Real time files process end
2024-01-23 08:39:04.557 Realtime[249]: Connection to MySQL server is OK, trying to upload 30004 failed commands
2024-01-23 08:39:04.559 Realtime[249]: End cycle
2024-01-23 08:39:04.563 Realtime[249]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:39:04.566 Realtime[249]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:39:04.568 Realtime[249]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:39:04.570 Realtime[249]: Upload of failed MySQL commands complete
2024-01-23 08:39:04.575 Realtime[249]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:39:04',5.0,95,4.3,3,2,157,1.2,7.3,1006.2,'SSE','1','mph','C','hPa','mm',67.3,'-1.7',88.4,88.4,19.8,12.9,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,191,1.2,22,'1','0','S',300,'ft',2.8,0.0,1,'0',5.0)
2024-01-23 08:39:04.581 Realtime[249]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:39:04.582 Realtime[249]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:39:04',5.0,95,4.3,3,2,157,1.2,7.3,1006.2,'SSE','1','mph','C','hPa','mm',67.3,'-1.7',88.4,88.4,19.8,12.9,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,191,1.2,22,'1','0','S',300,'ft',2.8,0.0,1,'0',5.0)
2024-01-23 08:39:04.584 Realtime[249]: Buffering command to failed list
2024-01-23 08:39:05.751 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:39:05.753 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:39:06.309 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:39:06.311 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999145","data":{"outdoor":{"temperature":{"time":"1705999137","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999137","unit":"℃","value":"3.4"},"app_temp":{"time":"1705999137","unit":"℃","value":"2.4"},"dew_point":{"time":"1705999137","unit":"℃","value":"4.3"},"humidity":{"time":"1705999137","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705999137","unit":"℃","value":"12.9"},"humidity":{"time":"1705999137","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999137","unit":"W\/m²","value":"0.8"},"uvi":{"time":"1705999137","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999137","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1705999137","unit":"mm","value":"1.7"},"event":{"time":"1705999137","unit":"mm","value":"58.6"},"hourly":{"time":"1705999137","unit":"mm","value":"1.2"},"weekly":{"time":"1705999137","unit":"mm","value":"29.7"},"monthly":{"time":"1705999137","unit":"mm","value":"90.7"},"yearly":{"time":"1705999137","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705999137","unit":"mph","value":"4.2"},"wind_gust":{"time":"1705999137","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705999137","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1705999137","unit":"hPa","value":"1006.2"},"absolute":{"time":"1705999137","unit":"hPa","value":"993.0"}},"lightning":{"count":{"time":"1705999137","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999137","unit":"ppm","value":"652"},"24_hours_average":{"time":"1705999137","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999137","unit":"µg\/m³","value":"164"},"pm25":{"time":"1705999137","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1705999137","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999137","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705999137","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705999137","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999137","unit":"℃","value":"12.1"},"humidity":{"time":"1705999137","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999137","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999137","unit":"℃","value":"4.5"},"humidity":{"time":"1705999137","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999137","unit":"℃","value":"14.7"},"humidity":{"time":"1705999137","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999137","unit":"℃","value":"4.9"},"humidity":{"time":"1705999137","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999137","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999137","unit":"℃","value":"10.8"},"humidity":{"time":"1705999137","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999137","unit":"℃","value":"10.0"},"humidity":{"time":"1705999137","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999137","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999137","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999137","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999137","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999137","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999137","unit":"","value":"0"},"sensor_array":{"time":"1705999137","unit":"","value":"0"},"lightning_sensor":{"time":"1705999137","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999137","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999137","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999137","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999137","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999137","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999137","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999137","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999137","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999137","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999137","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999137","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999137","unit":"V","value":"1.38"}}}}
2024-01-23 08:39:06.315 EcowittCloud: Last data update 2024-01-23T08:38:57
2024-01-23 08:39:06.317 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:39:06.319 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:39:12.377 Current CPU temp = 48.5°C
2024-01-23 08:39:14.029 Realtime[250]: Start cycle
2024-01-23 08:39:14.031 Realtime[250]: Creating realtime.txt
2024-01-23 08:39:14.033 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 08:39:14.036 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 08:39:14.042 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 08:39:14.047 Realtime[250]: Real time upload files starting
2024-01-23 08:39:14.049 Realtime[250]: End cycle
2024-01-23 08:39:14.049 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 08:39:14.053 RealtimePHP[250]: Sending via GET
2024-01-23 08:39:14.077 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:39:14.080 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 08:39:14.082 RealtimePHP[250]: Extra Files starting
2024-01-23 08:39:14.083 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 08:39:14.086 RealtimePHP[250]: Sending via GET
2024-01-23 08:39:14.109 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:39:14.111 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 08:39:14.113 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:39:14.115 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:39:14.117 RealtimePHP[250]: Sending via GET
2024-01-23 08:39:14.141 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:39:14.143 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 08:39:14.147 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:39:14.150 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 08:39:14.152 RealtimePHP[250]: Sending via GET
2024-01-23 08:39:14.175 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:39:14.177 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 08:39:14.179 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:39:14.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:39:14.183 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:39:14.184 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 08:39:14.186 RealtimePHP[250]: Sending via GET
2024-01-23 08:39:14.216 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:39:14.218 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 08:39:14.220 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 08:39:14.221 RealtimePHP[250]: Real time files process end
2024-01-23 08:39:14.229 ProcessData: Processing posted data
2024-01-23 08:39:14.231 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1965&heap=23912&dateutc=2024-01-23+08:39:13&tempinf=55.2&humidityin=56&baromrelin=29.713&baromabsin=29.323&tempf=41.0&humidity=95&winddir=183&windspeedmph=3.13&windgustmph=5.82&maxdailygust=11.41&solarradiation=0.84&uv=0&rainratein=0.047&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.1&humidity1=97&temp2f=58.6&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-25.6&temp5f=51.4&humidity5=67&temp6f=50.0&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.8&humi_co2=61&pm25_co2=80.7&pm25_24h_co2=48.0&pm10_co2=88.0&pm10_24h_co2=51.6&co2=652&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:39:14.233 DoWind: latest=5.8, speed=3.1 - Current: gust=9.2, speed=2.9
2024-01-23 08:39:14.235 DoWind: New: gust=9.2, speed=2.7, latest:3.1
2024-01-23 08:39:14.237 ApplyData: Complete
2024-01-23 08:39:14.239 ProcessData: Complete
2024-01-23 08:39:24.029 Realtime[251]: Start cycle
2024-01-23 08:39:24.031 Realtime[251]: Creating realtime.txt
2024-01-23 08:39:24.033 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 08:39:24.036 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 08:39:24.044 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 08:39:24.049 Realtime[251]: Real time upload files starting
2024-01-23 08:39:24.051 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 08:39:24.051 Realtime[251]: End cycle
2024-01-23 08:39:24.053 RealtimePHP[251]: Sending via GET
2024-01-23 08:39:24.079 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:39:24.081 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 08:39:24.082 RealtimePHP[251]: Extra Files starting
2024-01-23 08:39:24.085 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 08:39:24.086 RealtimePHP[251]: Sending via GET
2024-01-23 08:39:24.111 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:39:24.114 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 08:39:24.116 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:39:24.119 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:39:24.121 RealtimePHP[251]: Sending via GET
2024-01-23 08:39:24.146 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:39:24.148 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 08:39:24.152 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:39:24.155 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 08:39:24.157 RealtimePHP[251]: Sending via GET
2024-01-23 08:39:24.181 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:39:24.183 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 08:39:24.185 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:39:24.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:39:24.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:39:24.192 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 08:39:24.194 RealtimePHP[251]: Sending via GET
2024-01-23 08:39:24.220 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:39:24.222 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 08:39:24.225 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 08:39:24.227 RealtimePHP[251]: Real time files process end
2024-01-23 08:39:34.029 Realtime[252]: Start cycle
2024-01-23 08:39:34.032 Realtime[252]: Creating realtime.txt
2024-01-23 08:39:34.034 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 08:39:34.036 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 08:39:34.043 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 08:39:34.047 Realtime[252]: Real time upload files starting
2024-01-23 08:39:34.049 Realtime[252]: End cycle
2024-01-23 08:39:34.049 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 08:39:34.052 RealtimePHP[252]: Sending via GET
2024-01-23 08:39:34.075 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:39:34.077 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 08:39:34.079 RealtimePHP[252]: Extra Files starting
2024-01-23 08:39:34.080 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 08:39:34.082 RealtimePHP[252]: Sending via GET
2024-01-23 08:39:34.106 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:39:34.107 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 08:39:34.109 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:39:34.111 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:39:34.113 RealtimePHP[252]: Sending via GET
2024-01-23 08:39:34.136 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:39:34.138 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 08:39:34.139 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:39:34.142 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 08:39:34.143 RealtimePHP[252]: Sending via GET
2024-01-23 08:39:34.168 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:39:34.170 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 08:39:34.171 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:39:34.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:39:34.175 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:39:34.176 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 08:39:34.178 RealtimePHP[252]: Sending via GET
2024-01-23 08:39:34.216 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:39:34.218 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 08:39:34.220 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 08:39:34.222 RealtimePHP[252]: Real time files process end
2024-01-23 08:39:44.029 Realtime[253]: Start cycle
2024-01-23 08:39:44.031 Realtime[253]: Creating realtime.txt
2024-01-23 08:39:44.033 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 08:39:44.035 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 08:39:44.041 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 08:39:44.046 Realtime[253]: Real time upload files starting
2024-01-23 08:39:44.047 Realtime[253]: End cycle
2024-01-23 08:39:44.047 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 08:39:44.050 RealtimePHP[253]: Sending via GET
2024-01-23 08:39:44.073 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:39:44.075 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 08:39:44.077 RealtimePHP[253]: Extra Files starting
2024-01-23 08:39:44.078 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 08:39:44.080 RealtimePHP[253]: Sending via GET
2024-01-23 08:39:44.105 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:39:44.108 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 08:39:44.109 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:39:44.111 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:39:44.113 RealtimePHP[253]: Sending via GET
2024-01-23 08:39:44.138 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:39:44.139 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 08:39:44.141 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:39:44.143 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 08:39:44.145 RealtimePHP[253]: Sending via GET
2024-01-23 08:39:44.173 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:39:44.175 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 08:39:44.176 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:39:44.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:39:44.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:39:44.181 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 08:39:44.183 RealtimePHP[253]: Sending via GET
2024-01-23 08:39:44.230 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:39:44.232 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 08:39:44.233 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 08:39:44.235 RealtimePHP[253]: Real time files process end
2024-01-23 08:39:46.233 ProcessData: Processing posted data
2024-01-23 08:39:46.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1997&heap=23912&dateutc=2024-01-23+08:39:45&tempinf=55.2&humidityin=56&baromrelin=29.701&baromabsin=29.311&tempf=41.0&humidity=95&winddir=177&windspeedmph=4.92&windgustmph=6.93&maxdailygust=11.41&solarradiation=0.85&uv=0&rainratein=0.047&eventrainin=2.307&hourlyrainin=0.047&dailyrainin=0.067&weeklyrainin=1.169&monthlyrainin=3.571&yearlyrainin=3.571&temp1f=40.3&humidity1=97&temp2f=58.6&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-25.6&temp5f=51.6&humidity5=67&temp6f=50.0&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=53.8&humi_co2=61&pm25_co2=80.7&pm25_24h_co2=48.0&pm10_co2=88.0&pm10_24h_co2=51.6&co2=652&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:39:46.238 DoWind: latest=6.9, speed=4.9 - Current: gust=9.2, speed=2.7
2024-01-23 08:39:46.240 DoWind: New: gust=9.2, speed=2.9, latest:4.9
2024-01-23 08:39:46.243 ApplyData: Complete
2024-01-23 08:39:46.244 ProcessData: Complete
2024-01-23 08:39:54.029 Realtime[254]: Start cycle
2024-01-23 08:39:54.031 Realtime[254]: Creating realtime.txt
2024-01-23 08:39:54.033 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 08:39:54.036 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 08:39:54.043 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 08:39:54.048 Realtime[254]: Real time upload files starting
2024-01-23 08:39:54.050 Realtime[254]: End cycle
2024-01-23 08:39:54.050 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 08:39:54.053 RealtimePHP[254]: Sending via GET
2024-01-23 08:39:54.077 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:39:54.080 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 08:39:54.082 RealtimePHP[254]: Extra Files starting
2024-01-23 08:39:54.083 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 08:39:54.086 RealtimePHP[254]: Sending via GET
2024-01-23 08:39:54.110 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:39:54.112 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 08:39:54.113 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:39:54.115 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:39:54.117 RealtimePHP[254]: Sending via GET
2024-01-23 08:39:54.140 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:39:54.142 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 08:39:54.144 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:39:54.146 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 08:39:54.148 RealtimePHP[254]: Sending via GET
2024-01-23 08:39:54.171 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:39:54.173 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 08:39:54.175 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:39:54.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:39:54.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:39:54.180 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 08:39:54.181 RealtimePHP[254]: Sending via GET
2024-01-23 08:39:54.204 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:39:54.206 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 08:39:54.207 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 08:39:54.209 RealtimePHP[254]: Real time files process end
2024-01-23 08:39:59.324 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:39:59.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 08:39:59.892 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:39:59.893 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999199","data":{"outdoor":{"temperature":{"time":"1705999137","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999137","unit":"℃","value":"3.4"},"app_temp":{"time":"1705999137","unit":"℃","value":"2.4"},"dew_point":{"time":"1705999137","unit":"℃","value":"4.3"},"humidity":{"time":"1705999137","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705999137","unit":"℃","value":"12.9"},"humidity":{"time":"1705999137","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999137","unit":"W\/m²","value":"0.8"},"uvi":{"time":"1705999137","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999137","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1705999137","unit":"mm","value":"1.7"},"event":{"time":"1705999137","unit":"mm","value":"58.6"},"hourly":{"time":"1705999137","unit":"mm","value":"1.2"},"weekly":{"time":"1705999137","unit":"mm","value":"29.7"},"monthly":{"time":"1705999137","unit":"mm","value":"90.7"},"yearly":{"time":"1705999137","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705999137","unit":"mph","value":"4.2"},"wind_gust":{"time":"1705999137","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705999137","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1705999137","unit":"hPa","value":"1006.2"},"absolute":{"time":"1705999137","unit":"hPa","value":"993.0"}},"lightning":{"count":{"time":"1705999137","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999137","unit":"ppm","value":"652"},"24_hours_average":{"time":"1705999137","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999137","unit":"µg\/m³","value":"164"},"pm25":{"time":"1705999137","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1705999137","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999137","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705999137","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705999137","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999137","unit":"℃","value":"12.1"},"humidity":{"time":"1705999137","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999137","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999137","unit":"℃","value":"4.5"},"humidity":{"time":"1705999137","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999137","unit":"℃","value":"14.7"},"humidity":{"time":"1705999137","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999137","unit":"℃","value":"4.9"},"humidity":{"time":"1705999137","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999137","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999137","unit":"℃","value":"10.8"},"humidity":{"time":"1705999137","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999137","unit":"℃","value":"10.0"},"humidity":{"time":"1705999137","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999137","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999137","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999137","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999137","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999137","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999137","unit":"","value":"0"},"sensor_array":{"time":"1705999137","unit":"","value":"0"},"lightning_sensor":{"time":"1705999137","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999137","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999137","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999137","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999137","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999137","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999137","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999137","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999137","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999137","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999137","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999137","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999137","unit":"V","value":"1.38"}}}}
2024-01-23 08:39:59.897 EcowittCloud: Last data update 2024-01-23T08:38:57
2024-01-23 08:39:59.899 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:40:00.418 DoLogFile: Writing log entry for 01/23/2024 08:40:00
2024-01-23 08:40:00.420 DoLogFile: max gust: 9
2024-01-23 08:40:00.424 DoLogFile: log entry for 01/23/2024 08:40:00 written
2024-01-23 08:40:00.427 Writing today.ini, LastUpdateTime = 01/23/2024 08:40:00 raindaystart = 83.39 rain counter = 90.70
2024-01-23 08:40:00.434 DoLogFile: Failed MySQL updates are present
2024-01-23 08:40:00.437 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:40:00.888 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 08:40:00.891 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"08:40:00","outside temperature":5.0,"outside humidity":95,"rain today":7.3,"rain rate":1.2,"outside pressure":1005.8,"windspeed":3,"windgust":9,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":51,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":4.6,"Extra Temp2":14.8,"Extra Temp3":4.9,"Extra Temp4":-32.0,"Garage Leak":2,"Livingroom Temperature":12.1,"Livingroom Humidity":61}'
2024-01-23 08:40:00.940 DoLogFile: Connection to MySQL server is OK, trying to upload 30005 failed commands
2024-01-23 08:40:00.943 DoExtraLogFile: Writing log entry for 01/23/2024 08:40:00
2024-01-23 08:40:00.949 DoExtraLogFile: Log entry for 01/23/2024 08:40:00 written
2024-01-23 08:40:00.950 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:40:00.956 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=177&ws=2.9&g=4.9&oc=5.0&r=7.3&rh=1.2&ap=1005.8&od=4.3&h=95&uv=0.0&oma=6.2&omi=3.8&wc=5.0&it=12.9&rr=1.2&rm=88.4&ry=88.4&fl=5.0&hi=5.0&sr=0&temp1=4.6&temp2=14.8&temp3=4.9&temp4=-32.0&temp5=10.9&temp6=10.0&temp7=0.0&h1=97&h2=53&h3=94&h4=0&h6=70&h7=0&sm1=45&sm2=51&sm3=21&sm4=0&sm5=0&co2=652&co2_24h=514&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=80.7&pm25_24h_co2=48.0&pm10_co2=88.0&pm10_24h_co2=51.6&gd=23.9
2024-01-23 08:40:00.958 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+08:40:00&winddir=188&wind=1.3&gust=4.1&temp=5.0&precip=1.20&pressure=10.0579&dewpoint=4.3&humidity=95&uv=0.0
2024-01-23 08:40:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:40:00.961 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 08:40: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 08:40:00.964 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1705999200,"temperature":5,"wind_deg":188,"wind_speed":1.3,"wind_gust":4.1,"pressure":1005.8,"humidity":95,"rain_1h":1.2,"rain_24h":7.8}]
2024-01-23 08:40:00.966 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:40:00.971 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:40',5.0,95,4.3,3,9,188,1.2,7.3,1005.8,90.7,12.9,56,5,5.0,5.0,0.0,0,0.12,2.30,2.8,2,0.0,177,0.0,1.7,'S','S',5.0,5.0)
2024-01-23 08:40:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:40:00.981 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:40',5.0,95,4.3,3,9,188,1.2,7.3,1005.8,90.7,12.9,56,5,5.0,5.0,0.0,0,0.12,2.30,2.8,2,0.0,177,0.0,1.7,'S','S',5.0,5.0)
2024-01-23 08:40:00.984 DoLogFile: Buffering command to failed list
2024-01-23 08:40:01.060 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 08:40:01.132 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 08:40:02.168 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 08:40:02.170 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 08:40:04.029 Realtime[255]: Start cycle
2024-01-23 08:40:04.031 Realtime[255]: Creating realtime.txt
2024-01-23 08:40:04.033 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 08:40:04.035 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 08:40:04.041 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 08:40:04.046 Realtime[255]: Real time upload files starting
2024-01-23 08:40:04.048 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 08:40:04.048 Realtime[255]: Failed MySQL updates are present
2024-01-23 08:40:04.049 RealtimePHP[255]: Sending via GET
2024-01-23 08:40:04.051 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:40:04.156 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:40:04.157 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 08:40:04.159 RealtimePHP[255]: Extra Files starting
2024-01-23 08:40:04.161 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 08:40:04.163 RealtimePHP[255]: Sending via GET
2024-01-23 08:40:04.258 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:40:04.259 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 08:40:04.261 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:40:04.263 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:40:04.265 RealtimePHP[255]: Sending via GET
2024-01-23 08:40:04.394 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:40:04.396 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 08:40:04.398 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:40:04.400 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 08:40:04.401 RealtimePHP[255]: Sending via GET
2024-01-23 08:40:04.434 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:40:04.436 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 08:40:04.437 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:40:04.439 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:40:04.440 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:40:04.442 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 08:40:04.444 RealtimePHP[255]: Sending via GET
2024-01-23 08:40:04.482 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:40:04.484 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 08:40:04.485 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 08:40:04.487 RealtimePHP[255]: Real time files process end
2024-01-23 08:40:04.554 Realtime[255]: Connection to MySQL server is OK, trying to upload 30006 failed commands
2024-01-23 08:40:04.556 Realtime[255]: End cycle
2024-01-23 08:40:04.558 Realtime[255]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:40:04.561 Realtime[255]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:40:04.562 Realtime[255]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:40:04.564 Realtime[255]: Upload of failed MySQL commands complete
2024-01-23 08:40:04.566 Realtime[255]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:40:04',5.0,95,4.3,3,5,177,1.2,7.3,1005.8,'S','1','mph','C','hPa','mm',67.3,'-1.8',88.4,88.4,19.8,12.9,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,188,1.2,22,'1','0','S',300,'ft',2.8,0.0,2,'0',5.0)
2024-01-23 08:40:04.569 Realtime[255]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:40:04.571 Realtime[255]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:40:04',5.0,95,4.3,3,5,177,1.2,7.3,1005.8,'S','1','mph','C','hPa','mm',67.3,'-1.8',88.4,88.4,19.8,12.9,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',9,5.0,5.0,0.0,0.12,0,188,1.2,22,'1','0','S',300,'ft',2.8,0.0,2,'0',5.0)
2024-01-23 08:40:04.572 Realtime[255]: Buffering command to failed list
2024-01-23 08:40:09.902 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:40:09.904 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:40:10.520 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:40:10.522 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999210","data":{"outdoor":{"temperature":{"time":"1705999201","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999201","unit":"℃","value":"5.0"},"app_temp":{"time":"1705999201","unit":"℃","value":"3.3"},"dew_point":{"time":"1705999201","unit":"℃","value":"4.3"},"humidity":{"time":"1705999201","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705999201","unit":"℃","value":"12.9"},"humidity":{"time":"1705999201","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999201","unit":"W\/m²","value":"0.9"},"uvi":{"time":"1705999201","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999201","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1705999201","unit":"mm","value":"1.7"},"event":{"time":"1705999201","unit":"mm","value":"58.6"},"hourly":{"time":"1705999201","unit":"mm","value":"1.2"},"weekly":{"time":"1705999201","unit":"mm","value":"29.7"},"monthly":{"time":"1705999201","unit":"mm","value":"90.7"},"yearly":{"time":"1705999201","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705999201","unit":"mph","value":"1.3"},"wind_gust":{"time":"1705999201","unit":"mph","value":"6.9"},"wind_direction":{"time":"1705999201","unit":"º","value":"210"}},"pressure":{"relative":{"time":"1705999201","unit":"hPa","value":"1005.8"},"absolute":{"time":"1705999201","unit":"hPa","value":"992.6"}},"lightning":{"count":{"time":"1705999201","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999201","unit":"ppm","value":"653"},"24_hours_average":{"time":"1705999201","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999201","unit":"µg\/m³","value":"163"},"pm25":{"time":"1705999201","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1705999201","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999201","unit":"µg\/m³","value":"65"},"pm10":{"time":"1705999201","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1705999201","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999201","unit":"℃","value":"12.2"},"humidity":{"time":"1705999201","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999201","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999201","unit":"℃","value":"4.6"},"humidity":{"time":"1705999201","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999201","unit":"℃","value":"14.8"},"humidity":{"time":"1705999201","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999201","unit":"℃","value":"4.9"},"humidity":{"time":"1705999201","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999201","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999201","unit":"℃","value":"10.9"},"humidity":{"time":"1705999201","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999201","unit":"℃","value":"10.1"},"humidity":{"time":"1705999201","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999201","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999201","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999201","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999201","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999201","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999201","unit":"","value":"0"},"sensor_array":{"time":"1705999201","unit":"","value":"0"},"lightning_sensor":{"time":"1705999201","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999201","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999201","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999201","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999201","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999201","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999201","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999201","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999201","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999201","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999201","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999201","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999201","unit":"V","value":"1.38"}}}}
2024-01-23 08:40:10.526 EcowittCloud: Last data update 2024-01-23T08:40:01
2024-01-23 08:40:10.527 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:40:10.529 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:40:12.394 Current CPU temp = 49.6°C
2024-01-23 08:40:14.029 Realtime[0]: Start cycle
2024-01-23 08:40:14.031 Realtime[0]: Creating realtime.txt
2024-01-23 08:40:14.033 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 08:40:14.035 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 08:40:14.041 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 08:40:14.046 Realtime[0]: Real time upload files starting
2024-01-23 08:40:14.048 Realtime[0]: End cycle
2024-01-23 08:40:14.048 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 08:40:14.051 RealtimePHP[0]: Sending via GET
2024-01-23 08:40:14.076 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:40:14.077 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 08:40:14.079 RealtimePHP[0]: Extra Files starting
2024-01-23 08:40:14.080 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 08:40:14.082 RealtimePHP[0]: Sending via GET
2024-01-23 08:40:14.107 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:40:14.109 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 08:40:14.110 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:40:14.113 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:40:14.114 RealtimePHP[0]: Sending via GET
2024-01-23 08:40:14.140 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:40:14.142 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 08:40:14.143 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:40:14.145 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 08:40:14.147 RealtimePHP[0]: Sending via GET
2024-01-23 08:40:14.172 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:40:14.173 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 08:40:14.175 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:40:14.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:40:14.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:40:14.181 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 08:40:14.182 RealtimePHP[0]: Sending via GET
2024-01-23 08:40:14.209 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:40:14.211 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 08:40:14.212 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 08:40:14.214 RealtimePHP[0]: Real time files process end
2024-01-23 08:40:18.240 ProcessData: Processing posted data
2024-01-23 08:40:18.242 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2029&heap=23912&dateutc=2024-01-23+08:40:17&tempinf=55.2&humidityin=56&baromrelin=29.698&baromabsin=29.309&tempf=41.0&humidity=95&winddir=252&windspeedmph=2.91&windgustmph=6.93&maxdailygust=11.41&solarradiation=0.91&uv=0&rainratein=0.118&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=58.6&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-25.8&temp5f=51.6&humidity5=67&temp6f=50.2&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.0&humi_co2=61&pm25_co2=78.5&pm25_24h_co2=48.0&pm10_co2=83.9&pm10_24h_co2=51.6&co2=653&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:40:18.244 Ecowitt Gateway uptime = 2029 secs - 00:33:49
2024-01-23 08:40:18.245 DoWind: latest=6.9, speed=2.9 - Current: gust=9.2, speed=2.9
2024-01-23 08:40:18.247 DoWind: New: gust=6.9, speed=2.9, latest:2.9
2024-01-23 08:40:18.254 ApplyData: Complete
2024-01-23 08:40:18.256 ProcessData: Complete
2024-01-23 08:40:24.029 Realtime[1]: Start cycle
2024-01-23 08:40:24.031 Realtime[1]: Creating realtime.txt
2024-01-23 08:40:24.033 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 08:40:24.035 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 08:40:24.041 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 08:40:24.046 Realtime[1]: Real time upload files starting
2024-01-23 08:40:24.047 Realtime[1]: End cycle
2024-01-23 08:40:24.047 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 08:40:24.050 RealtimePHP[1]: Sending via GET
2024-01-23 08:40:24.072 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:40:24.074 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 08:40:24.075 RealtimePHP[1]: Extra Files starting
2024-01-23 08:40:24.077 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 08:40:24.079 RealtimePHP[1]: Sending via GET
2024-01-23 08:40:24.105 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:40:24.106 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 08:40:24.108 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:40:24.110 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:40:24.112 RealtimePHP[1]: Sending via GET
2024-01-23 08:40:24.135 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:40:24.137 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 08:40:24.138 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:40:24.140 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 08:40:24.142 RealtimePHP[1]: Sending via GET
2024-01-23 08:40:24.165 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:40:24.167 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 08:40:24.168 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:40:24.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:40:24.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:40:24.174 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 08:40:24.175 RealtimePHP[1]: Sending via GET
2024-01-23 08:40:24.207 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:40:24.209 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 08:40:24.210 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 08:40:24.212 RealtimePHP[1]: Real time files process end
2024-01-23 08:40:34.029 Realtime[2]: Start cycle
2024-01-23 08:40:34.032 Realtime[2]: Creating realtime.txt
2024-01-23 08:40:34.034 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 08:40:34.036 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 08:40:34.042 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 08:40:34.047 Realtime[2]: Real time upload files starting
2024-01-23 08:40:34.048 Realtime[2]: End cycle
2024-01-23 08:40:34.048 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 08:40:34.051 RealtimePHP[2]: Sending via GET
2024-01-23 08:40:34.076 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:40:34.077 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 08:40:34.079 RealtimePHP[2]: Extra Files starting
2024-01-23 08:40:34.081 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 08:40:34.084 RealtimePHP[2]: Sending via GET
2024-01-23 08:40:34.108 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:40:34.109 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 08:40:34.111 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:40:34.113 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:40:34.115 RealtimePHP[2]: Sending via GET
2024-01-23 08:40:34.138 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:40:34.139 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 08:40:34.141 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:40:34.143 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 08:40:34.145 RealtimePHP[2]: Sending via GET
2024-01-23 08:40:34.168 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:40:34.170 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 08:40:34.171 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:40:34.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:40:34.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:40:34.180 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 08:40:34.182 RealtimePHP[2]: Sending via GET
2024-01-23 08:40:34.208 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:40:34.209 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 08:40:34.211 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 08:40:34.212 RealtimePHP[2]: Real time files process end
2024-01-23 08:40:44.030 Realtime[3]: Start cycle
2024-01-23 08:40:44.032 Realtime[3]: Creating realtime.txt
2024-01-23 08:40:44.034 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 08:40:44.037 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 08:40:44.045 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 08:40:44.054 Realtime[3]: Real time upload files starting
2024-01-23 08:40:44.061 Realtime[3]: End cycle
2024-01-23 08:40:44.061 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 08:40:44.067 RealtimePHP[3]: Sending via GET
2024-01-23 08:40:44.093 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:40:44.097 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 08:40:44.105 RealtimePHP[3]: Extra Files starting
2024-01-23 08:40:44.113 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 08:40:44.115 RealtimePHP[3]: Sending via GET
2024-01-23 08:40:44.144 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:40:44.146 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 08:40:44.148 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:40:44.151 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:40:44.153 RealtimePHP[3]: Sending via GET
2024-01-23 08:40:44.176 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:40:44.178 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 08:40:44.180 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:40:44.182 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 08:40:44.184 RealtimePHP[3]: Sending via GET
2024-01-23 08:40:44.210 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:40:44.211 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 08:40:44.214 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:40:44.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:40:44.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:40:44.222 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 08:40:44.227 RealtimePHP[3]: Sending via GET
2024-01-23 08:40:44.250 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:40:44.252 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 08:40:44.254 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 08:40:44.256 RealtimePHP[3]: Real time files process end
2024-01-23 08:40:50.237 ProcessData: Processing posted data
2024-01-23 08:40:50.239 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2061&heap=23912&dateutc=2024-01-23+08:40:49&tempinf=55.2&humidityin=56&baromrelin=29.698&baromabsin=29.309&tempf=41.0&humidity=96&winddir=211&windspeedmph=4.25&windgustmph=6.93&maxdailygust=11.41&solarradiation=0.95&uv=0&rainratein=0.118&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=58.6&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-25.8&temp5f=51.8&humidity5=67&temp6f=50.2&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.0&humi_co2=61&pm25_co2=78.5&pm25_24h_co2=48.0&pm10_co2=83.9&pm10_24h_co2=51.6&co2=653&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:40:50.241 DoWind: latest=6.9, speed=4.3 - Current: gust=6.9, speed=2.9
2024-01-23 08:40:50.243 DoWind: New: gust=6.9, speed=3.0, latest:4.3
2024-01-23 08:40:50.245 ApplyData: Complete
2024-01-23 08:40:50.247 ProcessData: Complete
2024-01-23 08:40:54.030 Realtime[4]: Start cycle
2024-01-23 08:40:54.031 Realtime[4]: Creating realtime.txt
2024-01-23 08:40:54.033 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 08:40:54.036 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 08:40:54.042 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 08:40:54.047 Realtime[4]: Real time upload files starting
2024-01-23 08:40:54.048 Realtime[4]: End cycle
2024-01-23 08:40:54.049 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 08:40:54.052 RealtimePHP[4]: Sending via GET
2024-01-23 08:40:54.077 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:40:54.078 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 08:40:54.080 RealtimePHP[4]: Extra Files starting
2024-01-23 08:40:54.081 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 08:40:54.083 RealtimePHP[4]: Sending via GET
2024-01-23 08:40:54.107 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:40:54.108 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 08:40:54.110 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:40:54.112 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:40:54.113 RealtimePHP[4]: Sending via GET
2024-01-23 08:40:54.137 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:40:54.138 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 08:40:54.140 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:40:54.142 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 08:40:54.143 RealtimePHP[4]: Sending via GET
2024-01-23 08:40:54.166 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:40:54.168 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 08:40:54.170 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:40:54.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:40:54.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:40:54.174 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 08:40:54.176 RealtimePHP[4]: Sending via GET
2024-01-23 08:40:54.201 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:40:54.203 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 08:40:54.204 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 08:40:54.206 RealtimePHP[4]: Real time files process end
2024-01-23 08:41:00.426 DoLogFile: Writing log entry for 01/23/2024 08:41:00
2024-01-23 08:41:00.427 DoLogFile: max gust: 7
2024-01-23 08:41:00.431 DoLogFile: log entry for 01/23/2024 08:41:00 written
2024-01-23 08:41:00.433 Writing today.ini, LastUpdateTime = 01/23/2024 08:41:00 raindaystart = 83.39 rain counter = 91.01
2024-01-23 08:41:00.439 DoLogFile: Failed MySQL updates are present
2024-01-23 08:41:00.442 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:41:00.945 DoLogFile: Connection to MySQL server is OK, trying to upload 30007 failed commands
2024-01-23 08:41:00.947 DoExtraLogFile: Writing log entry for 01/23/2024 08:41:00
2024-01-23 08:41: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 08:41:00.950 DoExtraLogFile: Log entry for 01/23/2024 08:41:00 written
2024-01-23 08:41:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:41: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 08:41:00.957 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:41:00.959 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:41',5.0,96,4.4,3,7,196,3.0,7.6,1005.7,91.0,12.9,56,4,5.0,5.0,0.0,0,0.12,2.30,2.8,2,0.0,211,0.0,2.0,'SSW','SSW',4.2,5.0)
2024-01-23 08:41:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:41:00.964 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:41',5.0,96,4.4,3,7,196,3.0,7.6,1005.7,91.0,12.9,56,4,5.0,5.0,0.0,0,0.12,2.30,2.8,2,0.0,211,0.0,2.0,'SSW','SSW',4.2,5.0)
2024-01-23 08:41:00.966 DoLogFile: Buffering command to failed list
2024-01-23 08:41:03.536 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:41:03.538 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:41:04.030 Realtime[5]: Start cycle
2024-01-23 08:41:04.031 Realtime[5]: Creating realtime.txt
2024-01-23 08:41:04.033 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 08:41:04.035 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 08:41:04.041 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 08:41:04.046 Realtime[5]: Real time upload files starting
2024-01-23 08:41:04.047 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 08:41:04.047 Realtime[5]: Failed MySQL updates are present
2024-01-23 08:41:04.049 RealtimePHP[5]: Sending via GET
2024-01-23 08:41:04.051 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:41:04.073 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:41:04.075 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 08:41:04.077 RealtimePHP[5]: Extra Files starting
2024-01-23 08:41:04.077 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 08:41:04.080 RealtimePHP[5]: Sending via GET
2024-01-23 08:41:04.103 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:41:04.105 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 08:41:04.106 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:41:04.108 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:41:04.110 RealtimePHP[5]: Sending via GET
2024-01-23 08:41:04.132 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:41:04.134 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:41:04.134 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999263","data":{"outdoor":{"temperature":{"time":"1705999201","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999201","unit":"℃","value":"5.0"},"app_temp":{"time":"1705999201","unit":"℃","value":"3.3"},"dew_point":{"time":"1705999201","unit":"℃","value":"4.3"},"humidity":{"time":"1705999201","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705999201","unit":"℃","value":"12.9"},"humidity":{"time":"1705999201","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999201","unit":"W\/m²","value":"0.9"},"uvi":{"time":"1705999201","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999201","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1705999201","unit":"mm","value":"1.7"},"event":{"time":"1705999201","unit":"mm","value":"58.6"},"hourly":{"time":"1705999201","unit":"mm","value":"1.2"},"weekly":{"time":"1705999201","unit":"mm","value":"29.7"},"monthly":{"time":"1705999201","unit":"mm","value":"90.7"},"yearly":{"time":"1705999201","unit":"mm","value":"90.7"}},"wind":{"wind_speed":{"time":"1705999201","unit":"mph","value":"1.3"},"wind_gust":{"time":"1705999201","unit":"mph","value":"6.9"},"wind_direction":{"time":"1705999201","unit":"º","value":"210"}},"pressure":{"relative":{"time":"1705999201","unit":"hPa","value":"1005.8"},"absolute":{"time":"1705999201","unit":"hPa","value":"992.6"}},"lightning":{"count":{"time":"1705999201","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999201","unit":"ppm","value":"653"},"24_hours_average":{"time":"1705999201","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999201","unit":"µg\/m³","value":"163"},"pm25":{"time":"1705999201","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1705999201","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999201","unit":"µg\/m³","value":"65"},"pm10":{"time":"1705999201","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1705999201","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999201","unit":"℃","value":"12.2"},"humidity":{"time":"1705999201","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999201","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999201","unit":"℃","value":"4.6"},"humidity":{"time":"1705999201","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999201","unit":"℃","value":"14.8"},"humidity":{"time":"1705999201","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999201","unit":"℃","value":"4.9"},"humidity":{"time":"1705999201","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999201","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999201","unit":"℃","value":"10.9"},"humidity":{"time":"1705999201","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999201","unit":"℃","value":"10.1"},"humidity":{"time":"1705999201","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999201","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999201","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999201","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999201","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999201","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999201","unit":"","value":"0"},"sensor_array":{"time":"1705999201","unit":"","value":"0"},"lightning_sensor":{"time":"1705999201","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999201","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999201","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999201","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999201","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999201","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999201","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999201","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999201","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999201","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999201","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999201","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999201","unit":"V","value":"1.38"}}}}
2024-01-23 08:41:04.136 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 08:41:04.139 EcowittCloud: Last data update 2024-01-23T08:40:01
2024-01-23 08:41:04.142 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:41:04.141 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:41:04.145 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 08:41:04.147 RealtimePHP[5]: Sending via GET
2024-01-23 08:41:04.170 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:41:04.171 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 08:41:04.173 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:41:04.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:41:04.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:41:04.178 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 08:41:04.179 RealtimePHP[5]: Sending via GET
2024-01-23 08:41:04.203 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:41:04.205 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 08:41:04.206 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 08:41:04.208 RealtimePHP[5]: Real time files process end
2024-01-23 08:41:04.554 Realtime[5]: Connection to MySQL server is OK, trying to upload 30008 failed commands
2024-01-23 08:41:04.556 Realtime[5]: End cycle
2024-01-23 08:41:04.560 Realtime[5]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:41:04.563 Realtime[5]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:41:04.565 Realtime[5]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:41:04.567 Realtime[5]: Upload of failed MySQL commands complete
2024-01-23 08:41:04.570 Realtime[5]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:41:04',5.0,96,4.4,3,4,211,3.0,7.6,1005.7,'SSW','1','mph','C','hPa','mm',67.4,'-1.8',88.7,88.7,19.8,12.9,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',7,5.0,5.0,0.0,0.12,0,196,1.5,22,'1','0','SSW',239,'ft',2.8,0.0,2,'0',4.2)
2024-01-23 08:41:04.574 Realtime[5]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:41:04.576 Realtime[5]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:41:04',5.0,96,4.4,3,4,211,3.0,7.6,1005.7,'SSW','1','mph','C','hPa','mm',67.4,'-1.8',88.7,88.7,19.8,12.9,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',7,5.0,5.0,0.0,0.12,0,196,1.5,22,'1','0','SSW',239,'ft',2.8,0.0,2,'0',4.2)
2024-01-23 08:41:04.577 Realtime[5]: Buffering command to failed list
2024-01-23 08:41:12.399 Current CPU temp = 47.4°C
2024-01-23 08:41:14.030 Realtime[6]: Start cycle
2024-01-23 08:41:14.032 Realtime[6]: Creating realtime.txt
2024-01-23 08:41:14.034 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 08:41:14.036 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 08:41:14.042 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 08:41:14.046 Realtime[6]: Real time upload files starting
2024-01-23 08:41:14.048 Realtime[6]: End cycle
2024-01-23 08:41:14.048 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 08:41:14.051 RealtimePHP[6]: Sending via GET
2024-01-23 08:41:14.074 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:41:14.076 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 08:41:14.078 RealtimePHP[6]: Extra Files starting
2024-01-23 08:41:14.079 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 08:41:14.086 RealtimePHP[6]: Sending via GET
2024-01-23 08:41:14.120 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:41:14.121 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 08:41:14.123 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:41:14.125 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:41:14.127 RealtimePHP[6]: Sending via GET
2024-01-23 08:41:14.144 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:41:14.146 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:41:14.151 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:41:14.154 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 08:41:14.156 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:41:14.158 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 08:41:14.160 RealtimePHP[6]: Sending via GET
2024-01-23 08:41:14.184 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:41:14.185 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 08:41:14.187 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:41:14.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:41:14.192 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 08:41:14.728 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:41:14.729 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999274","data":{"outdoor":{"temperature":{"time":"1705999265","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999265","unit":"℃","value":"3.3"},"app_temp":{"time":"1705999265","unit":"℃","value":"2.3"},"dew_point":{"time":"1705999265","unit":"℃","value":"4.4"},"humidity":{"time":"1705999265","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999265","unit":"℃","value":"12.9"},"humidity":{"time":"1705999265","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999265","unit":"W\/m²","value":"1.0"},"uvi":{"time":"1705999265","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999265","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1705999265","unit":"mm","value":"2.0"},"event":{"time":"1705999265","unit":"mm","value":"58.9"},"hourly":{"time":"1705999265","unit":"mm","value":"1.5"},"weekly":{"time":"1705999265","unit":"mm","value":"30.0"},"monthly":{"time":"1705999265","unit":"mm","value":"91.0"},"yearly":{"time":"1705999265","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999265","unit":"mph","value":"4.5"},"wind_gust":{"time":"1705999265","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705999265","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1705999265","unit":"hPa","value":"1005.7"},"absolute":{"time":"1705999265","unit":"hPa","value":"992.5"}},"lightning":{"count":{"time":"1705999265","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999265","unit":"ppm","value":"657"},"24_hours_average":{"time":"1705999265","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999265","unit":"µg\/m³","value":"165"},"pm25":{"time":"1705999265","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1705999265","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999265","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705999265","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705999265","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999265","unit":"℃","value":"12.2"},"humidity":{"time":"1705999265","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999265","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999265","unit":"℃","value":"4.6"},"humidity":{"time":"1705999265","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999265","unit":"℃","value":"14.8"},"humidity":{"time":"1705999265","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999265","unit":"℃","value":"4.9"},"humidity":{"time":"1705999265","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999265","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999265","unit":"℃","value":"11.0"},"humidity":{"time":"1705999265","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999265","unit":"℃","value":"10.2"},"humidity":{"time":"1705999265","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999265","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999265","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999265","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999265","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999265","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999265","unit":"","value":"0"},"sensor_array":{"time":"1705999265","unit":"","value":"0"},"lightning_sensor":{"time":"1705999265","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999265","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999265","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999265","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999265","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999265","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999265","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999265","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999265","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999265","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999265","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999265","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999265","unit":"V","value":"1.38"}}}}
2024-01-23 08:41:14.733 EcowittCloud: Last data update 2024-01-23T08:41:05
2024-01-23 08:41:14.735 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:41:14.737 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:41:14.820 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 08:41:14.822 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1705999274","data":{"camera":{"photo":{"time":"1705999208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/c935de26ad81f749814703418aeafce7.jpg"}}}}
2024-01-23 08:41:14.823 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T08:40:08
2024-01-23 08:41:14.825 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 08:41:14.826 RealtimePHP[6]: Sending via GET
2024-01-23 08:41:14.853 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:41:14.856 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 08:41:14.857 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 08:41:14.859 RealtimePHP[6]: Real time files process end
2024-01-23 08:41:22.246 ProcessData: Processing posted data
2024-01-23 08:41:22.249 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2093&heap=23912&dateutc=2024-01-23+08:41:21&tempinf=55.2&humidityin=56&baromrelin=29.695&baromabsin=29.306&tempf=41.0&humidity=95&winddir=155&windspeedmph=2.68&windgustmph=5.82&maxdailygust=11.41&solarradiation=1.01&uv=0&rainratein=0.118&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=58.6&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-25.8&temp5f=51.8&humidity5=67&temp6f=50.4&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.0&humi_co2=61&pm25_co2=82.3&pm25_24h_co2=48.0&pm10_co2=88.1&pm10_24h_co2=51.6&co2=657&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:41:22.251 DoWind: latest=5.8, speed=2.7 - Current: gust=6.9, speed=3.0
2024-01-23 08:41:22.252 DoWind: New: gust=6.9, speed=2.9, latest:2.7
2024-01-23 08:41:22.254 ApplyData: Complete
2024-01-23 08:41:22.256 ProcessData: Complete
2024-01-23 08:41:24.030 Realtime[7]: Start cycle
2024-01-23 08:41:24.031 Realtime[7]: Creating realtime.txt
2024-01-23 08:41:24.034 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 08:41:24.036 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 08:41:24.043 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 08:41:24.048 Realtime[7]: Real time upload files starting
2024-01-23 08:41:24.050 Realtime[7]: End cycle
2024-01-23 08:41:24.050 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 08:41:24.053 RealtimePHP[7]: Sending via GET
2024-01-23 08:41:24.078 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:41:24.080 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 08:41:24.082 RealtimePHP[7]: Extra Files starting
2024-01-23 08:41:24.083 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 08:41:24.085 RealtimePHP[7]: Sending via GET
2024-01-23 08:41:24.109 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:41:24.111 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 08:41:24.113 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:41:24.115 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:41:24.116 RealtimePHP[7]: Sending via GET
2024-01-23 08:41:24.139 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:41:24.140 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 08:41:24.142 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:41:24.144 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 08:41:24.145 RealtimePHP[7]: Sending via GET
2024-01-23 08:41:24.169 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:41:24.170 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 08:41:24.172 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:41:24.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:41:24.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:41:24.177 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 08:41:24.179 RealtimePHP[7]: Sending via GET
2024-01-23 08:41:24.208 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:41:24.209 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 08:41:24.211 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 08:41:24.212 RealtimePHP[7]: Real time files process end
2024-01-23 08:41:34.030 Realtime[8]: Start cycle
2024-01-23 08:41:34.033 Realtime[8]: Creating realtime.txt
2024-01-23 08:41:34.035 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 08:41:34.038 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 08:41:34.044 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 08:41:34.049 Realtime[8]: Real time upload files starting
2024-01-23 08:41:34.051 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 08:41:34.051 Realtime[8]: End cycle
2024-01-23 08:41:34.053 RealtimePHP[8]: Sending via GET
2024-01-23 08:41:34.078 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:41:34.079 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 08:41:34.081 RealtimePHP[8]: Extra Files starting
2024-01-23 08:41:34.083 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 08:41:34.085 RealtimePHP[8]: Sending via GET
2024-01-23 08:41:34.109 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:41:34.111 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 08:41:34.113 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:41:34.115 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:41:34.117 RealtimePHP[8]: Sending via GET
2024-01-23 08:41:34.141 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:41:34.143 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 08:41:34.145 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:41:34.147 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 08:41:34.149 RealtimePHP[8]: Sending via GET
2024-01-23 08:41:34.171 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:41:34.173 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 08:41:34.175 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:41:34.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:41:34.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:41:34.180 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 08:41:34.182 RealtimePHP[8]: Sending via GET
2024-01-23 08:41:34.206 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:41:34.208 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 08:41:34.210 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 08:41:34.211 RealtimePHP[8]: Real time files process end
2024-01-23 08:41:44.030 Realtime[9]: Start cycle
2024-01-23 08:41:44.031 Realtime[9]: Creating realtime.txt
2024-01-23 08:41:44.033 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 08:41:44.036 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 08:41:44.041 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 08:41:44.046 Realtime[9]: Real time upload files starting
2024-01-23 08:41:44.047 Realtime[9]: End cycle
2024-01-23 08:41:44.047 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 08:41:44.050 RealtimePHP[9]: Sending via GET
2024-01-23 08:41:44.085 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:41:44.087 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 08:41:44.088 RealtimePHP[9]: Extra Files starting
2024-01-23 08:41:44.089 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 08:41:44.093 RealtimePHP[9]: Sending via GET
2024-01-23 08:41:44.122 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:41:44.123 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 08:41:44.125 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:41:44.127 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:41:44.129 RealtimePHP[9]: Sending via GET
2024-01-23 08:41:44.151 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:41:44.153 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 08:41:44.155 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:41:44.157 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 08:41:44.159 RealtimePHP[9]: Sending via GET
2024-01-23 08:41:44.183 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:41:44.184 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 08:41:44.186 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:41:44.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:41:44.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:41:44.190 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 08:41:44.192 RealtimePHP[9]: Sending via GET
2024-01-23 08:41:44.225 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:41:44.226 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 08:41:44.228 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 08:41:44.229 RealtimePHP[9]: Real time files process end
2024-01-23 08:41:54.030 Realtime[10]: Start cycle
2024-01-23 08:41:54.032 Realtime[10]: Creating realtime.txt
2024-01-23 08:41:54.033 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 08:41:54.037 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 08:41:54.044 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 08:41:54.050 Realtime[10]: Real time upload files starting
2024-01-23 08:41:54.052 Realtime[10]: End cycle
2024-01-23 08:41:54.053 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 08:41:54.058 RealtimePHP[10]: Sending via GET
2024-01-23 08:41:54.090 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:41:54.093 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 08:41:54.094 RealtimePHP[10]: Extra Files starting
2024-01-23 08:41:54.095 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 08:41:54.099 RealtimePHP[10]: Sending via GET
2024-01-23 08:41:54.133 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:41:54.135 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 08:41:54.136 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:41:54.138 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:41:54.140 RealtimePHP[10]: Sending via GET
2024-01-23 08:41:54.163 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:41:54.164 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 08:41:54.166 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:41:54.168 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 08:41:54.169 RealtimePHP[10]: Sending via GET
2024-01-23 08:41:54.192 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:41:54.193 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 08:41:54.195 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:41:54.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:41:54.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:41:54.199 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 08:41:54.201 RealtimePHP[10]: Sending via GET
2024-01-23 08:41:54.226 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:41:54.228 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 08:41:54.230 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 08:41:54.231 RealtimePHP[10]: Real time files process end
2024-01-23 08:41:54.254 ProcessData: Processing posted data
2024-01-23 08:41:54.256 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2125&heap=23912&dateutc=2024-01-23+08:41:53&tempinf=55.2&humidityin=56&baromrelin=29.695&baromabsin=29.306&tempf=41.0&humidity=96&winddir=251&windspeedmph=1.34&windgustmph=5.82&maxdailygust=11.41&solarradiation=1.03&uv=0&rainratein=0.118&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=58.6&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-25.8&temp5f=52.0&humidity5=67&temp6f=50.4&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.0&humi_co2=61&pm25_co2=84.8&pm25_24h_co2=48.0&pm10_co2=88.6&pm10_24h_co2=51.6&co2=660&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:41:54.258 DoWind: latest=5.8, speed=1.3 - Current: gust=6.9, speed=2.9
2024-01-23 08:41:54.260 DoWind: New: gust=6.9, speed=2.9, latest:1.3
2024-01-23 08:41:54.262 ApplyData: Complete
2024-01-23 08:41:54.263 ProcessData: Complete
2024-01-23 08:42:00.431 DoLogFile: Writing log entry for 01/23/2024 08:42:00
2024-01-23 08:42:00.433 DoLogFile: max gust: 7
2024-01-23 08:42:00.437 DoLogFile: log entry for 01/23/2024 08:42:00 written
2024-01-23 08:42:00.439 Writing today.ini, LastUpdateTime = 01/23/2024 08:42:00 raindaystart = 83.39 rain counter = 91.01
2024-01-23 08:42:00.444 DoLogFile: Failed MySQL updates are present
2024-01-23 08:42:00.447 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:42:00.950 DoLogFile: Connection to MySQL server is OK, trying to upload 30009 failed commands
2024-01-23 08:42:00.952 DoExtraLogFile: Writing log entry for 01/23/2024 08:42:00
2024-01-23 08:42:00.957 DoExtraLogFile: Log entry for 01/23/2024 08:42:00 written
2024-01-23 08:42:00.959 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:42:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:42:00.967 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:42:00.968 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:42:00.972 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:42',5.0,96,4.4,3,7,199,3.0,7.6,1005.6,91.0,12.9,56,1,5.0,5.0,0.0,1,0.12,2.30,2.9,2,0.0,251,0.0,2.0,'SSW','WSW',5.0,5.0)
2024-01-23 08:42:00.975 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:42:00.978 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:42',5.0,96,4.4,3,7,199,3.0,7.6,1005.6,91.0,12.9,56,1,5.0,5.0,0.0,1,0.12,2.30,2.9,2,0.0,251,0.0,2.0,'SSW','WSW',5.0,5.0)
2024-01-23 08:42:00.980 DoLogFile: Buffering command to failed list
2024-01-23 08:42:04.030 Realtime[11]: Start cycle
2024-01-23 08:42:04.033 Realtime[11]: Creating realtime.txt
2024-01-23 08:42:04.035 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 08:42:04.040 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 08:42:04.046 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 08:42:04.051 Realtime[11]: Real time upload files starting
2024-01-23 08:42:04.053 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 08:42:04.054 Realtime[11]: Failed MySQL updates are present
2024-01-23 08:42:04.055 RealtimePHP[11]: Sending via GET
2024-01-23 08:42:04.057 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:42:04.079 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:42:04.081 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 08:42:04.083 RealtimePHP[11]: Extra Files starting
2024-01-23 08:42:04.084 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 08:42:04.086 RealtimePHP[11]: Sending via GET
2024-01-23 08:42:04.111 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:42:04.112 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 08:42:04.114 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:42:04.116 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:42:04.117 RealtimePHP[11]: Sending via GET
2024-01-23 08:42:04.142 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:42:04.143 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 08:42:04.145 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:42:04.147 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 08:42:04.148 RealtimePHP[11]: Sending via GET
2024-01-23 08:42:04.173 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:42:04.175 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 08:42:04.176 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:42:04.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:42:04.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:42:04.181 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 08:42:04.183 RealtimePHP[11]: Sending via GET
2024-01-23 08:42:04.212 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:42:04.214 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 08:42:04.215 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 08:42:04.217 RealtimePHP[11]: Real time files process end
2024-01-23 08:42:04.560 Realtime[11]: Connection to MySQL server is OK, trying to upload 30010 failed commands
2024-01-23 08:42:04.561 Realtime[11]: End cycle
2024-01-23 08:42:04.564 Realtime[11]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:42:04.569 Realtime[11]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:42:04.570 Realtime[11]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:42:04.572 Realtime[11]: Upload of failed MySQL commands complete
2024-01-23 08:42:04.574 Realtime[11]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:42:04',5.0,96,4.4,3,1,251,3.0,7.6,1005.6,'WSW','1','mph','C','hPa','mm',67.4,'-1.9',88.7,88.7,19.8,12.9,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',7,5.0,5.0,0.0,0.12,1,199,1.5,22,'1','0','SSW',239,'ft',2.9,0.0,2,'0',5.0)
2024-01-23 08:42:04.577 Realtime[11]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:42:04.578 Realtime[11]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:42:04',5.0,96,4.4,3,1,251,3.0,7.6,1005.6,'WSW','1','mph','C','hPa','mm',67.4,'-1.9',88.7,88.7,19.8,12.9,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',7,5.0,5.0,0.0,0.12,1,199,1.5,22,'1','0','SSW',239,'ft',2.9,0.0,2,'0',5.0)
2024-01-23 08:42:04.580 Realtime[11]: Buffering command to failed list
2024-01-23 08:42:07.743 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:42:07.745 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:42:08.288 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:42:08.290 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999327","data":{"outdoor":{"temperature":{"time":"1705999265","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999265","unit":"℃","value":"3.3"},"app_temp":{"time":"1705999265","unit":"℃","value":"2.3"},"dew_point":{"time":"1705999265","unit":"℃","value":"4.4"},"humidity":{"time":"1705999265","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999265","unit":"℃","value":"12.9"},"humidity":{"time":"1705999265","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999265","unit":"W\/m²","value":"1.0"},"uvi":{"time":"1705999265","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999265","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1705999265","unit":"mm","value":"2.0"},"event":{"time":"1705999265","unit":"mm","value":"58.9"},"hourly":{"time":"1705999265","unit":"mm","value":"1.5"},"weekly":{"time":"1705999265","unit":"mm","value":"30.0"},"monthly":{"time":"1705999265","unit":"mm","value":"91.0"},"yearly":{"time":"1705999265","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999265","unit":"mph","value":"4.5"},"wind_gust":{"time":"1705999265","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705999265","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1705999265","unit":"hPa","value":"1005.7"},"absolute":{"time":"1705999265","unit":"hPa","value":"992.5"}},"lightning":{"count":{"time":"1705999265","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999265","unit":"ppm","value":"657"},"24_hours_average":{"time":"1705999265","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999265","unit":"µg\/m³","value":"165"},"pm25":{"time":"1705999265","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1705999265","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999265","unit":"µg\/m³","value":"67"},"pm10":{"time":"1705999265","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705999265","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999265","unit":"℃","value":"12.2"},"humidity":{"time":"1705999265","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999265","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999265","unit":"℃","value":"4.6"},"humidity":{"time":"1705999265","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999265","unit":"℃","value":"14.8"},"humidity":{"time":"1705999265","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999265","unit":"℃","value":"4.9"},"humidity":{"time":"1705999265","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999265","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999265","unit":"℃","value":"11.0"},"humidity":{"time":"1705999265","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999265","unit":"℃","value":"10.2"},"humidity":{"time":"1705999265","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999265","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999265","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999265","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999265","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999265","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999265","unit":"","value":"0"},"sensor_array":{"time":"1705999265","unit":"","value":"0"},"lightning_sensor":{"time":"1705999265","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999265","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999265","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999265","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999265","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999265","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999265","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999265","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999265","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999265","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999265","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999265","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999265","unit":"V","value":"1.38"}}}}
2024-01-23 08:42:08.293 EcowittCloud: Last data update 2024-01-23T08:41:05
2024-01-23 08:42:08.294 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:42:12.406 Current CPU temp = 47.4°C
2024-01-23 08:42:14.030 Realtime[12]: Start cycle
2024-01-23 08:42:14.033 Realtime[12]: Creating realtime.txt
2024-01-23 08:42:14.036 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 08:42:14.039 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 08:42:14.047 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 08:42:14.053 Realtime[12]: Real time upload files starting
2024-01-23 08:42:14.056 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 08:42:14.059 RealtimePHP[12]: Sending via GET
2024-01-23 08:42:14.056 Realtime[12]: End cycle
2024-01-23 08:42:14.125 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:42:14.127 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 08:42:14.128 RealtimePHP[12]: Extra Files starting
2024-01-23 08:42:14.130 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 08:42:14.132 RealtimePHP[12]: Sending via GET
2024-01-23 08:42:14.176 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:42:14.178 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 08:42:14.180 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:42:14.182 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:42:14.184 RealtimePHP[12]: Sending via GET
2024-01-23 08:42:14.226 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:42:14.228 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 08:42:14.230 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:42:14.232 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 08:42:14.233 RealtimePHP[12]: Sending via GET
2024-01-23 08:42:14.271 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:42:14.272 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 08:42:14.274 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:42:14.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:42:14.277 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:42:14.279 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 08:42:14.280 RealtimePHP[12]: Sending via GET
2024-01-23 08:42:14.314 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:42:14.316 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 08:42:14.317 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 08:42:14.319 RealtimePHP[12]: Real time files process end
2024-01-23 08:42:18.297 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:42:18.300 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:42:18.862 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:42:18.864 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999338","data":{"outdoor":{"temperature":{"time":"1705999329","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999329","unit":"℃","value":"3.7"},"app_temp":{"time":"1705999329","unit":"℃","value":"2.6"},"dew_point":{"time":"1705999329","unit":"℃","value":"4.4"},"humidity":{"time":"1705999329","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999329","unit":"℃","value":"12.9"},"humidity":{"time":"1705999329","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999329","unit":"W\/m²","value":"1.1"},"uvi":{"time":"1705999329","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999329","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999329","unit":"mm","value":"2.0"},"event":{"time":"1705999329","unit":"mm","value":"58.9"},"hourly":{"time":"1705999329","unit":"mm","value":"1.5"},"weekly":{"time":"1705999329","unit":"mm","value":"30.0"},"monthly":{"time":"1705999329","unit":"mm","value":"91.0"},"yearly":{"time":"1705999329","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999329","unit":"mph","value":"3.8"},"wind_gust":{"time":"1705999329","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705999329","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1705999329","unit":"hPa","value":"1005.6"},"absolute":{"time":"1705999329","unit":"hPa","value":"992.4"}},"lightning":{"count":{"time":"1705999329","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999329","unit":"ppm","value":"660"},"24_hours_average":{"time":"1705999329","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999329","unit":"µg\/m³","value":"166"},"pm25":{"time":"1705999329","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1705999329","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999329","unit":"µg\/m³","value":"68"},"pm10":{"time":"1705999329","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1705999329","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999329","unit":"℃","value":"12.2"},"humidity":{"time":"1705999329","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999329","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999329","unit":"℃","value":"4.6"},"humidity":{"time":"1705999329","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999329","unit":"℃","value":"14.9"},"humidity":{"time":"1705999329","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999329","unit":"℃","value":"4.9"},"humidity":{"time":"1705999329","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999329","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999329","unit":"℃","value":"11.1"},"humidity":{"time":"1705999329","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999329","unit":"℃","value":"10.2"},"humidity":{"time":"1705999329","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999329","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999329","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999329","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999329","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999329","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999329","unit":"","value":"0"},"sensor_array":{"time":"1705999329","unit":"","value":"0"},"lightning_sensor":{"time":"1705999329","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999329","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999329","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999329","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999329","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999329","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999329","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999329","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999329","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999329","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999329","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999329","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999329","unit":"V","value":"1.38"}}}}
2024-01-23 08:42:18.867 EcowittCloud: Last data update 2024-01-23T08:42:09
2024-01-23 08:42:18.869 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:42:18.870 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:42:24.031 Realtime[13]: Start cycle
2024-01-23 08:42:24.033 Realtime[13]: Creating realtime.txt
2024-01-23 08:42:24.035 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 08:42:24.038 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 08:42:24.054 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 08:42:24.066 Realtime[13]: Real time upload files starting
2024-01-23 08:42:24.069 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 08:42:24.072 RealtimePHP[13]: Sending via GET
2024-01-23 08:42:24.069 Realtime[13]: End cycle
2024-01-23 08:42:24.099 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:42:24.100 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 08:42:24.102 RealtimePHP[13]: Extra Files starting
2024-01-23 08:42:24.103 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 08:42:24.106 RealtimePHP[13]: Sending via GET
2024-01-23 08:42:24.131 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:42:24.133 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 08:42:24.135 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:42:24.137 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:42:24.139 RealtimePHP[13]: Sending via GET
2024-01-23 08:42:24.161 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:42:24.163 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 08:42:24.164 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:42:24.166 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 08:42:24.168 RealtimePHP[13]: Sending via GET
2024-01-23 08:42:24.191 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:42:24.193 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 08:42:24.195 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:42:24.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:42:24.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:42:24.201 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 08:42:24.203 RealtimePHP[13]: Sending via GET
2024-01-23 08:42:24.228 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:42:24.230 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 08:42:24.232 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 08:42:24.234 RealtimePHP[13]: Real time files process end
2024-01-23 08:42:26.252 ProcessData: Processing posted data
2024-01-23 08:42:26.253 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2157&heap=23912&dateutc=2024-01-23+08:42:25&tempinf=55.4&humidityin=56&baromrelin=29.698&baromabsin=29.309&tempf=41.0&humidity=96&winddir=137&windspeedmph=2.46&windgustmph=5.82&maxdailygust=11.41&solarradiation=1.10&uv=0&rainratein=0.071&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=58.8&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-25.8&temp5f=52.0&humidity5=67&temp6f=50.4&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.0&humi_co2=61&pm25_co2=84.8&pm25_24h_co2=48.0&pm10_co2=88.6&pm10_24h_co2=51.6&co2=660&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:42:26.256 DoWind: latest=5.8, speed=2.5 - Current: gust=6.9, speed=2.9
2024-01-23 08:42:26.257 DoWind: New: gust=6.9, speed=2.9, latest:2.5
2024-01-23 08:42:26.260 ApplyData: Complete
2024-01-23 08:42:26.261 ProcessData: Complete
2024-01-23 08:42:34.030 Realtime[14]: Start cycle
2024-01-23 08:42:34.033 Realtime[14]: Creating realtime.txt
2024-01-23 08:42:34.034 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 08:42:34.037 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 08:42:34.042 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 08:42:34.047 Realtime[14]: Real time upload files starting
2024-01-23 08:42:34.048 Realtime[14]: End cycle
2024-01-23 08:42:34.049 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 08:42:34.051 RealtimePHP[14]: Sending via GET
2024-01-23 08:42:34.075 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:42:34.077 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 08:42:34.078 RealtimePHP[14]: Extra Files starting
2024-01-23 08:42:34.080 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 08:42:34.082 RealtimePHP[14]: Sending via GET
2024-01-23 08:42:34.105 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:42:34.106 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 08:42:34.108 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:42:34.110 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:42:34.112 RealtimePHP[14]: Sending via GET
2024-01-23 08:42:34.134 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:42:34.135 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 08:42:34.137 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:42:34.139 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 08:42:34.140 RealtimePHP[14]: Sending via GET
2024-01-23 08:42:34.163 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:42:34.164 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 08:42:34.166 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:42:34.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:42:34.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:42:34.170 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 08:42:34.172 RealtimePHP[14]: Sending via GET
2024-01-23 08:42:34.195 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:42:34.197 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 08:42:34.198 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 08:42:34.200 RealtimePHP[14]: Real time files process end
2024-01-23 08:42:44.030 Realtime[15]: Start cycle
2024-01-23 08:42:44.032 Realtime[15]: Creating realtime.txt
2024-01-23 08:42:44.034 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 08:42:44.037 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 08:42:44.044 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 08:42:44.049 Realtime[15]: Real time upload files starting
2024-01-23 08:42:44.050 Realtime[15]: End cycle
2024-01-23 08:42:44.051 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 08:42:44.054 RealtimePHP[15]: Sending via GET
2024-01-23 08:42:44.078 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:42:44.080 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 08:42:44.082 RealtimePHP[15]: Extra Files starting
2024-01-23 08:42:44.084 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 08:42:44.086 RealtimePHP[15]: Sending via GET
2024-01-23 08:42:44.111 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:42:44.112 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 08:42:44.114 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:42:44.117 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:42:44.119 RealtimePHP[15]: Sending via GET
2024-01-23 08:42:44.142 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:42:44.144 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 08:42:44.145 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:42:44.148 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 08:42:44.149 RealtimePHP[15]: Sending via GET
2024-01-23 08:42:44.172 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:42:44.173 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 08:42:44.175 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:42:44.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:42:44.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:42:44.180 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 08:42:44.182 RealtimePHP[15]: Sending via GET
2024-01-23 08:42:44.205 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:42:44.207 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 08:42:44.209 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 08:42:44.211 RealtimePHP[15]: Real time files process end
2024-01-23 08:42:54.030 Realtime[16]: Start cycle
2024-01-23 08:42:54.032 Realtime[16]: Creating realtime.txt
2024-01-23 08:42:54.034 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 08:42:54.036 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 08:42:54.042 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 08:42:54.046 Realtime[16]: Real time upload files starting
2024-01-23 08:42:54.048 Realtime[16]: End cycle
2024-01-23 08:42:54.048 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 08:42:54.051 RealtimePHP[16]: Sending via GET
2024-01-23 08:42:54.074 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:42:54.075 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 08:42:54.077 RealtimePHP[16]: Extra Files starting
2024-01-23 08:42:54.078 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 08:42:54.081 RealtimePHP[16]: Sending via GET
2024-01-23 08:42:54.104 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:42:54.106 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 08:42:54.107 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:42:54.110 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:42:54.111 RealtimePHP[16]: Sending via GET
2024-01-23 08:42:54.134 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:42:54.135 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 08:42:54.137 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:42:54.139 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 08:42:54.140 RealtimePHP[16]: Sending via GET
2024-01-23 08:42:54.174 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:42:54.176 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 08:42:54.178 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:42:54.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:42:54.182 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:42:54.184 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 08:42:54.186 RealtimePHP[16]: Sending via GET
2024-01-23 08:42:54.211 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:42:54.212 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 08:42:54.214 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 08:42:54.215 RealtimePHP[16]: Real time files process end
2024-01-23 08:42:58.263 ProcessData: Processing posted data
2024-01-23 08:42:58.264 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2189&heap=23912&dateutc=2024-01-23+08:42:57&tempinf=55.4&humidityin=56&baromrelin=29.698&baromabsin=29.309&tempf=41.0&humidity=96&winddir=215&windspeedmph=3.80&windgustmph=4.47&maxdailygust=11.41&solarradiation=1.16&uv=0&rainratein=0.071&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=58.8&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-25.8&temp5f=52.2&humidity5=67&temp6f=50.4&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.0&humi_co2=62&pm25_co2=89.5&pm25_24h_co2=48.1&pm10_co2=93.2&pm10_24h_co2=51.7&co2=664&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:42:58.266 DoWind: latest=4.5, speed=3.8 - Current: gust=6.9, speed=2.9
2024-01-23 08:42:58.268 DoWind: New: gust=6.9, speed=2.9, latest:3.8
2024-01-23 08:42:58.270 ApplyData: Complete
2024-01-23 08:42:58.272 ProcessData: Complete
2024-01-23 08:43:00.438 DoLogFile: Writing log entry for 01/23/2024 08:43:00
2024-01-23 08:43:00.440 DoLogFile: max gust: 7
2024-01-23 08:43:00.444 DoLogFile: log entry for 01/23/2024 08:43:00 written
2024-01-23 08:43:00.446 Writing today.ini, LastUpdateTime = 01/23/2024 08:43:00 raindaystart = 83.39 rain counter = 91.01
2024-01-23 08:43:00.451 DoLogFile: Failed MySQL updates are present
2024-01-23 08:43:00.454 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:43:00.956 DoLogFile: Connection to MySQL server is OK, trying to upload 30011 failed commands
2024-01-23 08:43:00.959 DoExtraLogFile: Writing log entry for 01/23/2024 08:43:00
2024-01-23 08:43:00.962 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:43:00.964 DoExtraLogFile: Log entry for 01/23/2024 08:43:00 written
2024-01-23 08:43:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:43:00.969 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:43:00.971 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:43: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 08:43',5.0,96,4.4,3,7,195,1.8,7.6,1005.7,91.0,13.0,56,4,5.0,5.0,0.0,1,0.12,2.30,2.8,2,0.0,215,0.0,2.0,'SSW','SW',5.0,5.0)
2024-01-23 08:43:00.979 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:43: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 08:43',5.0,96,4.4,3,7,195,1.8,7.6,1005.7,91.0,13.0,56,4,5.0,5.0,0.0,1,0.12,2.30,2.8,2,0.0,215,0.0,2.0,'SSW','SW',5.0,5.0)
2024-01-23 08:43:00.982 DoLogFile: Buffering command to failed list
2024-01-23 08:43:04.030 Realtime[17]: Start cycle
2024-01-23 08:43:04.033 Realtime[17]: Creating realtime.txt
2024-01-23 08:43:04.034 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 08:43:04.037 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 08:43:04.043 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 08:43:04.049 Realtime[17]: Real time upload files starting
2024-01-23 08:43:04.051 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 08:43:04.051 Realtime[17]: Failed MySQL updates are present
2024-01-23 08:43:04.053 RealtimePHP[17]: Sending via GET
2024-01-23 08:43:04.055 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:43:04.079 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:43:04.081 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 08:43:04.083 RealtimePHP[17]: Extra Files starting
2024-01-23 08:43:04.084 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 08:43:04.086 RealtimePHP[17]: Sending via GET
2024-01-23 08:43:04.112 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:43:04.114 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 08:43:04.115 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:43:04.117 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:43:04.119 RealtimePHP[17]: Sending via GET
2024-01-23 08:43:04.143 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:43:04.144 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 08:43:04.146 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:43:04.148 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 08:43:04.150 RealtimePHP[17]: Sending via GET
2024-01-23 08:43:04.173 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:43:04.175 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 08:43:04.176 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:43:04.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:43:04.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:43:04.181 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 08:43:04.182 RealtimePHP[17]: Sending via GET
2024-01-23 08:43:04.209 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:43:04.211 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 08:43:04.212 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 08:43:04.213 RealtimePHP[17]: Real time files process end
2024-01-23 08:43:04.558 Realtime[17]: Connection to MySQL server is OK, trying to upload 30012 failed commands
2024-01-23 08:43:04.559 Realtime[17]: End cycle
2024-01-23 08:43:04.561 Realtime[17]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:43:04.564 Realtime[17]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:43:04.566 Realtime[17]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:43:04.567 Realtime[17]: Upload of failed MySQL commands complete
2024-01-23 08:43:04.574 Realtime[17]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:43:04',5.0,96,4.4,3,4,215,1.8,7.6,1005.7,'SW','1','mph','C','hPa','mm',67.4,'-1.7',88.7,88.7,19.8,13.0,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',7,5.0,5.0,0.0,0.12,1,195,1.5,22,'1','0','SSW',239,'ft',2.8,0.0,2,'0',5.0)
2024-01-23 08:43:04.577 Realtime[17]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:43:04.579 Realtime[17]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:43:04',5.0,96,4.4,3,4,215,1.8,7.6,1005.7,'SW','1','mph','C','hPa','mm',67.4,'-1.7',88.7,88.7,19.8,13.0,56,5.0,+0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',7,5.0,5.0,0.0,0.12,1,195,1.5,22,'1','0','SSW',239,'ft',2.8,0.0,2,'0',5.0)
2024-01-23 08:43:04.580 Realtime[17]: Buffering command to failed list
2024-01-23 08:43:11.879 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:43:11.880 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:43:12.412 Current CPU temp = 48.5°C
2024-01-23 08:43:12.431 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:43:12.432 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999392","data":{"outdoor":{"temperature":{"time":"1705999329","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999329","unit":"℃","value":"3.7"},"app_temp":{"time":"1705999329","unit":"℃","value":"2.6"},"dew_point":{"time":"1705999329","unit":"℃","value":"4.4"},"humidity":{"time":"1705999329","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999329","unit":"℃","value":"12.9"},"humidity":{"time":"1705999329","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999329","unit":"W\/m²","value":"1.1"},"uvi":{"time":"1705999329","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999329","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999329","unit":"mm","value":"2.0"},"event":{"time":"1705999329","unit":"mm","value":"58.9"},"hourly":{"time":"1705999329","unit":"mm","value":"1.5"},"weekly":{"time":"1705999329","unit":"mm","value":"30.0"},"monthly":{"time":"1705999329","unit":"mm","value":"91.0"},"yearly":{"time":"1705999329","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999329","unit":"mph","value":"3.8"},"wind_gust":{"time":"1705999329","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705999329","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1705999329","unit":"hPa","value":"1005.6"},"absolute":{"time":"1705999329","unit":"hPa","value":"992.4"}},"lightning":{"count":{"time":"1705999329","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999329","unit":"ppm","value":"660"},"24_hours_average":{"time":"1705999329","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999329","unit":"µg\/m³","value":"166"},"pm25":{"time":"1705999329","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1705999329","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999329","unit":"µg\/m³","value":"68"},"pm10":{"time":"1705999329","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1705999329","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999329","unit":"℃","value":"12.2"},"humidity":{"time":"1705999329","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1705999329","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999329","unit":"℃","value":"4.6"},"humidity":{"time":"1705999329","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999329","unit":"℃","value":"14.9"},"humidity":{"time":"1705999329","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999329","unit":"℃","value":"4.9"},"humidity":{"time":"1705999329","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999329","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999329","unit":"℃","value":"11.1"},"humidity":{"time":"1705999329","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999329","unit":"℃","value":"10.2"},"humidity":{"time":"1705999329","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999329","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999329","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999329","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999329","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999329","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999329","unit":"","value":"0"},"sensor_array":{"time":"1705999329","unit":"","value":"0"},"lightning_sensor":{"time":"1705999329","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999329","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999329","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999329","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999329","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999329","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999329","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999329","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999329","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999329","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999329","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999329","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999329","unit":"V","value":"1.38"}}}}
2024-01-23 08:43:12.436 EcowittCloud: Last data update 2024-01-23T08:42:09
2024-01-23 08:43:12.438 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:43:14.031 Realtime[18]: Start cycle
2024-01-23 08:43:14.033 Realtime[18]: Creating realtime.txt
2024-01-23 08:43:14.035 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 08:43:14.038 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 08:43:14.044 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 08:43:14.049 Realtime[18]: Real time upload files starting
2024-01-23 08:43:14.051 Realtime[18]: End cycle
2024-01-23 08:43:14.051 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 08:43:14.054 RealtimePHP[18]: Sending via GET
2024-01-23 08:43:14.079 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:43:14.081 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 08:43:14.084 RealtimePHP[18]: Extra Files starting
2024-01-23 08:43:14.085 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 08:43:14.087 RealtimePHP[18]: Sending via GET
2024-01-23 08:43:14.112 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:43:14.114 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 08:43:14.115 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:43:14.117 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:43:14.119 RealtimePHP[18]: Sending via GET
2024-01-23 08:43:14.143 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:43:14.144 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 08:43:14.146 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:43:14.149 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 08:43:14.151 RealtimePHP[18]: Sending via GET
2024-01-23 08:43:14.178 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:43:14.180 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 08:43:14.183 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:43:14.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:43:14.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:43:14.198 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 08:43:14.202 RealtimePHP[18]: Sending via GET
2024-01-23 08:43:14.228 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:43:14.230 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 08:43:14.232 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 08:43:14.233 RealtimePHP[18]: Real time files process end
2024-01-23 08:43:22.440 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:43:22.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 08:43:22.995 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:43:22.997 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999402","data":{"outdoor":{"temperature":{"time":"1705999393","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999393","unit":"℃","value":"4.2"},"app_temp":{"time":"1705999393","unit":"℃","value":"2.9"},"dew_point":{"time":"1705999393","unit":"℃","value":"4.5"},"humidity":{"time":"1705999393","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999393","unit":"℃","value":"13.0"},"humidity":{"time":"1705999393","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999393","unit":"W\/m²","value":"1.2"},"uvi":{"time":"1705999393","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999393","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999393","unit":"mm","value":"2.0"},"event":{"time":"1705999393","unit":"mm","value":"58.9"},"hourly":{"time":"1705999393","unit":"mm","value":"1.5"},"weekly":{"time":"1705999393","unit":"mm","value":"30.0"},"monthly":{"time":"1705999393","unit":"mm","value":"91.0"},"yearly":{"time":"1705999393","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999393","unit":"mph","value":"3.1"},"wind_gust":{"time":"1705999393","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705999393","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1705999393","unit":"hPa","value":"1005.7"},"absolute":{"time":"1705999393","unit":"hPa","value":"992.5"}},"lightning":{"count":{"time":"1705999393","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999393","unit":"ppm","value":"664"},"24_hours_average":{"time":"1705999393","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999393","unit":"µg\/m³","value":"169"},"pm25":{"time":"1705999393","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1705999393","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999393","unit":"µg\/m³","value":"70"},"pm10":{"time":"1705999393","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1705999393","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999393","unit":"℃","value":"12.2"},"humidity":{"time":"1705999393","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999393","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999393","unit":"℃","value":"4.6"},"humidity":{"time":"1705999393","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999393","unit":"℃","value":"14.9"},"humidity":{"time":"1705999393","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999393","unit":"℃","value":"4.9"},"humidity":{"time":"1705999393","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999393","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999393","unit":"℃","value":"11.2"},"humidity":{"time":"1705999393","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999393","unit":"℃","value":"10.3"},"humidity":{"time":"1705999393","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999393","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999393","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999393","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999393","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999393","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999393","unit":"","value":"0"},"sensor_array":{"time":"1705999393","unit":"","value":"0"},"lightning_sensor":{"time":"1705999393","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999393","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999393","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999393","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999393","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999393","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999393","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999393","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999393","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999393","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999393","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999393","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999393","unit":"V","value":"1.38"}}}}
2024-01-23 08:43:23.001 EcowittCloud: Last data update 2024-01-23T08:43:13
2024-01-23 08:43:23.002 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:43:23.004 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 08:43:24.030 Realtime[19]: Start cycle
2024-01-23 08:43:24.032 Realtime[19]: Creating realtime.txt
2024-01-23 08:43:24.034 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 08:43:24.036 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 08:43:24.042 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 08:43:24.046 Realtime[19]: Real time upload files starting
2024-01-23 08:43:24.048 Realtime[19]: End cycle
2024-01-23 08:43:24.048 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 08:43:24.051 RealtimePHP[19]: Sending via GET
2024-01-23 08:43:24.074 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:43:24.076 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 08:43:24.077 RealtimePHP[19]: Extra Files starting
2024-01-23 08:43:24.078 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 08:43:24.081 RealtimePHP[19]: Sending via GET
2024-01-23 08:43:24.105 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:43:24.107 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 08:43:24.109 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:43:24.111 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:43:24.112 RealtimePHP[19]: Sending via GET
2024-01-23 08:43:24.136 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:43:24.137 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 08:43:24.139 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:43:24.141 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 08:43:24.142 RealtimePHP[19]: Sending via GET
2024-01-23 08:43:24.166 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:43:24.167 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 08:43:24.169 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:43:24.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:43:24.172 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:43:24.173 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 08:43:24.175 RealtimePHP[19]: Sending via GET
2024-01-23 08:43:24.207 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:43:24.208 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 08:43:24.210 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 08:43:24.211 RealtimePHP[19]: Real time files process end
2024-01-23 08:43:30.270 ProcessData: Processing posted data
2024-01-23 08:43:30.272 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2221&heap=23768&dateutc=2024-01-23+08:43:29&tempinf=55.4&humidityin=56&baromrelin=29.698&baromabsin=29.309&tempf=41.2&humidity=96&winddir=213&windspeedmph=4.25&windgustmph=6.93&maxdailygust=11.41&solarradiation=1.22&uv=0&rainratein=0.071&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=58.8&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.0&temp5f=52.2&humidity5=67&temp6f=50.5&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.0&humi_co2=62&pm25_co2=89.5&pm25_24h_co2=48.1&pm10_co2=93.2&pm10_24h_co2=51.7&co2=664&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:43:30.274 DoWind: latest=6.9, speed=4.3 - Current: gust=6.9, speed=2.9
2024-01-23 08:43:30.275 DoWind: New: gust=6.9, speed=3.0, latest:4.3
2024-01-23 08:43:30.277 ApplyData: Complete
2024-01-23 08:43:30.279 ProcessData: Complete
2024-01-23 08:43:34.030 Realtime[20]: Start cycle
2024-01-23 08:43:34.032 Realtime[20]: Creating realtime.txt
2024-01-23 08:43:34.034 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 08:43:34.037 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 08:43:34.043 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 08:43:34.048 Realtime[20]: Real time upload files starting
2024-01-23 08:43:34.050 Realtime[20]: End cycle
2024-01-23 08:43:34.050 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 08:43:34.053 RealtimePHP[20]: Sending via GET
2024-01-23 08:43:34.078 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:43:34.079 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 08:43:34.081 RealtimePHP[20]: Extra Files starting
2024-01-23 08:43:34.083 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 08:43:34.085 RealtimePHP[20]: Sending via GET
2024-01-23 08:43:34.109 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:43:34.110 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 08:43:34.112 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:43:34.114 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:43:34.116 RealtimePHP[20]: Sending via GET
2024-01-23 08:43:34.140 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:43:34.142 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 08:43:34.143 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:43:34.145 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 08:43:34.147 RealtimePHP[20]: Sending via GET
2024-01-23 08:43:34.171 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:43:34.173 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 08:43:34.174 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:43:34.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:43:34.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:43:34.179 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 08:43:34.181 RealtimePHP[20]: Sending via GET
2024-01-23 08:43:34.209 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:43:34.210 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 08:43:34.212 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 08:43:34.214 RealtimePHP[20]: Real time files process end
2024-01-23 08:43:44.030 Realtime[21]: Start cycle
2024-01-23 08:43:44.032 Realtime[21]: Creating realtime.txt
2024-01-23 08:43:44.034 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 08:43:44.036 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 08:43:44.042 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 08:43:44.047 Realtime[21]: Real time upload files starting
2024-01-23 08:43:44.048 Realtime[21]: End cycle
2024-01-23 08:43:44.048 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 08:43:44.052 RealtimePHP[21]: Sending via GET
2024-01-23 08:43:44.074 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:43:44.076 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 08:43:44.078 RealtimePHP[21]: Extra Files starting
2024-01-23 08:43:44.079 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 08:43:44.081 RealtimePHP[21]: Sending via GET
2024-01-23 08:43:44.105 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:43:44.106 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 08:43:44.108 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:43:44.111 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:43:44.113 RealtimePHP[21]: Sending via GET
2024-01-23 08:43:44.137 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:43:44.139 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 08:43:44.142 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:43:44.144 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 08:43:44.146 RealtimePHP[21]: Sending via GET
2024-01-23 08:43:44.172 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:43:44.174 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 08:43:44.176 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:43:44.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:43:44.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:43:44.181 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 08:43:44.183 RealtimePHP[21]: Sending via GET
2024-01-23 08:43:44.211 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:43:44.213 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 08:43:44.214 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 08:43:44.216 RealtimePHP[21]: Real time files process end
2024-01-23 08:43:54.030 Realtime[22]: Start cycle
2024-01-23 08:43:54.032 Realtime[22]: Creating realtime.txt
2024-01-23 08:43:54.034 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 08:43:54.036 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 08:43:54.043 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 08:43:54.048 Realtime[22]: Real time upload files starting
2024-01-23 08:43:54.049 Realtime[22]: End cycle
2024-01-23 08:43:54.049 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 08:43:54.052 RealtimePHP[22]: Sending via GET
2024-01-23 08:43:54.077 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:43:54.078 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 08:43:54.080 RealtimePHP[22]: Extra Files starting
2024-01-23 08:43:54.081 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 08:43:54.083 RealtimePHP[22]: Sending via GET
2024-01-23 08:43:54.107 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:43:54.109 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 08:43:54.111 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:43:54.113 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:43:54.115 RealtimePHP[22]: Sending via GET
2024-01-23 08:43:54.139 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:43:54.140 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 08:43:54.142 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:43:54.146 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 08:43:54.148 RealtimePHP[22]: Sending via GET
2024-01-23 08:43:54.171 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:43:54.173 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 08:43:54.175 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:43:54.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:43:54.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:43:54.180 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 08:43:54.182 RealtimePHP[22]: Sending via GET
2024-01-23 08:43:54.207 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:43:54.209 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 08:43:54.211 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 08:43:54.213 RealtimePHP[22]: Real time files process end
2024-01-23 08:44:00.449 DoLogFile: Writing log entry for 01/23/2024 08:44:00
2024-01-23 08:44:00.451 DoLogFile: max gust: 7
2024-01-23 08:44:00.454 DoLogFile: log entry for 01/23/2024 08:44:00 written
2024-01-23 08:44:00.456 Writing today.ini, LastUpdateTime = 01/23/2024 08:44:00 raindaystart = 83.39 rain counter = 91.01
2024-01-23 08:44:00.461 DoLogFile: Failed MySQL updates are present
2024-01-23 08:44:00.463 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:44:00.965 DoLogFile: Connection to MySQL server is OK, trying to upload 30013 failed commands
2024-01-23 08:44:00.967 DoExtraLogFile: Writing log entry for 01/23/2024 08:44:00
2024-01-23 08:44:00.971 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:44:00.973 DoExtraLogFile: Log entry for 01/23/2024 08:44:00 written
2024-01-23 08:44:00.977 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:44:00.979 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:44:00.981 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:44: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 08:44',5.1,96,4.5,3,7,197,1.8,7.6,1005.7,91.0,13.0,56,4,5.1,5.1,0.0,1,0.12,2.30,3.0,3,0.0,213,0.0,2.0,'SSW','SSW',4.3,5.1)
2024-01-23 08:44:00.987 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:44:00.988 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:44',5.1,96,4.5,3,7,197,1.8,7.6,1005.7,91.0,13.0,56,4,5.1,5.1,0.0,1,0.12,2.30,3.0,3,0.0,213,0.0,2.0,'SSW','SSW',4.3,5.1)
2024-01-23 08:44:00.990 DoLogFile: Buffering command to failed list
2024-01-23 08:44:02.270 ProcessData: Processing posted data
2024-01-23 08:44:02.272 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2253&heap=23912&dateutc=2024-01-23+08:44:01&tempinf=55.4&humidityin=56&baromrelin=29.698&baromabsin=29.309&tempf=41.2&humidity=96&winddir=215&windspeedmph=5.37&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.26&uv=0&rainratein=0.071&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=58.8&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.0&temp5f=52.2&humidity5=67&temp6f=50.5&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.1&humi_co2=62&pm25_co2=93.6&pm25_24h_co2=48.1&pm10_co2=99.1&pm10_24h_co2=51.7&co2=664&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:44:02.274 DoWind: latest=8.1, speed=5.4 - Current: gust=6.9, speed=3.0
2024-01-23 08:44:02.276 DoWind: New: gust=8.1, speed=3.1, latest:5.4
2024-01-23 08:44:02.279 ApplyData: Complete
2024-01-23 08:44:02.281 ProcessData: Complete
2024-01-23 08:44:04.031 Realtime[23]: Start cycle
2024-01-23 08:44:04.032 Realtime[23]: Creating realtime.txt
2024-01-23 08:44:04.034 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 08:44:04.037 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 08:44:04.043 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 08:44:04.049 Realtime[23]: Real time upload files starting
2024-01-23 08:44:04.051 Realtime[23]: Failed MySQL updates are present
2024-01-23 08:44:04.051 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 08:44:04.054 RealtimePHP[23]: Sending via GET
2024-01-23 08:44:04.054 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:44:04.080 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:44:04.081 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 08:44:04.083 RealtimePHP[23]: Extra Files starting
2024-01-23 08:44:04.084 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 08:44:04.088 RealtimePHP[23]: Sending via GET
2024-01-23 08:44:04.113 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:44:04.115 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 08:44:04.117 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:44:04.119 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:44:04.121 RealtimePHP[23]: Sending via GET
2024-01-23 08:44:04.146 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:44:04.148 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 08:44:04.150 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:44:04.153 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 08:44:04.155 RealtimePHP[23]: Sending via GET
2024-01-23 08:44:04.179 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:44:04.182 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 08:44:04.184 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:44:04.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:44:04.188 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:44:04.190 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 08:44:04.192 RealtimePHP[23]: Sending via GET
2024-01-23 08:44:04.217 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:44:04.219 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 08:44:04.221 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 08:44:04.223 RealtimePHP[23]: Real time files process end
2024-01-23 08:44:04.559 Realtime[23]: Connection to MySQL server is OK, trying to upload 30014 failed commands
2024-01-23 08:44:04.562 Realtime[23]: End cycle
2024-01-23 08:44:04.576 Realtime[23]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:44:04.584 Realtime[23]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:44:04.586 Realtime[23]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:44:04.587 Realtime[23]: Upload of failed MySQL commands complete
2024-01-23 08:44:04.593 Realtime[23]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:44:04',5.1,96,4.5,3,5,215,1.8,7.6,1005.7,'SW','1','mph','C','hPa','mm',67.5,'-1.8',88.7,88.7,19.8,13.0,56,5.1,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,201,1.5,22,'1','0','SSW',239,'ft',2.9,0.0,3,'0',4.2)
2024-01-23 08:44:04.607 Realtime[23]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:44:04.610 Realtime[23]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:44:04',5.1,96,4.5,3,5,215,1.8,7.6,1005.7,'SW','1','mph','C','hPa','mm',67.5,'-1.8',88.7,88.7,19.8,13.0,56,5.1,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,201,1.5,22,'1','0','SSW',239,'ft',2.9,0.0,3,'0',4.2)
2024-01-23 08:44:04.613 Realtime[23]: Buffering command to failed list
2024-01-23 08:44:12.420 Current CPU temp = 50.2°C
2024-01-23 08:44:14.031 Realtime[24]: Start cycle
2024-01-23 08:44:14.032 Realtime[24]: Creating realtime.txt
2024-01-23 08:44:14.034 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 08:44:14.037 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 08:44:14.043 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 08:44:14.048 Realtime[24]: Real time upload files starting
2024-01-23 08:44:14.049 Realtime[24]: End cycle
2024-01-23 08:44:14.049 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 08:44:14.053 RealtimePHP[24]: Sending via GET
2024-01-23 08:44:14.077 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:44:14.079 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 08:44:14.081 RealtimePHP[24]: Extra Files starting
2024-01-23 08:44:14.082 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 08:44:14.085 RealtimePHP[24]: Sending via GET
2024-01-23 08:44:14.112 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:44:14.114 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 08:44:14.116 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:44:14.118 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:44:14.120 RealtimePHP[24]: Sending via GET
2024-01-23 08:44:14.144 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:44:14.146 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 08:44:14.148 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:44:14.150 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 08:44:14.151 RealtimePHP[24]: Sending via GET
2024-01-23 08:44:14.174 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:44:14.176 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 08:44:14.178 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:44:14.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:44:14.181 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:44:14.183 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 08:44:14.184 RealtimePHP[24]: Sending via GET
2024-01-23 08:44:14.215 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:44:14.217 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 08:44:14.219 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 08:44:14.220 RealtimePHP[24]: Real time files process end
2024-01-23 08:44:15.014 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:44:15.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 08:44:15.620 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:44:15.623 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999455","data":{"outdoor":{"temperature":{"time":"1705999393","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999393","unit":"℃","value":"4.2"},"app_temp":{"time":"1705999393","unit":"℃","value":"2.9"},"dew_point":{"time":"1705999393","unit":"℃","value":"4.5"},"humidity":{"time":"1705999393","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999393","unit":"℃","value":"13.0"},"humidity":{"time":"1705999393","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999393","unit":"W\/m²","value":"1.2"},"uvi":{"time":"1705999393","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999393","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999393","unit":"mm","value":"2.0"},"event":{"time":"1705999393","unit":"mm","value":"58.9"},"hourly":{"time":"1705999393","unit":"mm","value":"1.5"},"weekly":{"time":"1705999393","unit":"mm","value":"30.0"},"monthly":{"time":"1705999393","unit":"mm","value":"91.0"},"yearly":{"time":"1705999393","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999393","unit":"mph","value":"3.1"},"wind_gust":{"time":"1705999393","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705999393","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1705999393","unit":"hPa","value":"1005.7"},"absolute":{"time":"1705999393","unit":"hPa","value":"992.5"}},"lightning":{"count":{"time":"1705999393","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999393","unit":"ppm","value":"664"},"24_hours_average":{"time":"1705999393","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999393","unit":"µg\/m³","value":"169"},"pm25":{"time":"1705999393","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1705999393","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999393","unit":"µg\/m³","value":"70"},"pm10":{"time":"1705999393","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1705999393","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999393","unit":"℃","value":"12.2"},"humidity":{"time":"1705999393","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999393","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999393","unit":"℃","value":"4.6"},"humidity":{"time":"1705999393","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999393","unit":"℃","value":"14.9"},"humidity":{"time":"1705999393","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999393","unit":"℃","value":"4.9"},"humidity":{"time":"1705999393","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999393","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999393","unit":"℃","value":"11.2"},"humidity":{"time":"1705999393","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999393","unit":"℃","value":"10.3"},"humidity":{"time":"1705999393","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999393","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999393","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999393","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999393","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999393","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999393","unit":"","value":"0"},"sensor_array":{"time":"1705999393","unit":"","value":"0"},"lightning_sensor":{"time":"1705999393","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999393","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999393","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999393","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999393","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999393","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999393","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999393","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999393","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999393","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999393","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999393","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999393","unit":"V","value":"1.38"}}}}
2024-01-23 08:44:15.628 EcowittCloud: Last data update 2024-01-23T08:43:13
2024-01-23 08:44:15.630 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:44:24.031 Realtime[25]: Start cycle
2024-01-23 08:44:24.032 Realtime[25]: Creating realtime.txt
2024-01-23 08:44:24.034 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 08:44:24.036 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 08:44:24.043 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 08:44:24.047 Realtime[25]: Real time upload files starting
2024-01-23 08:44:24.049 Realtime[25]: End cycle
2024-01-23 08:44:24.049 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 08:44:24.052 RealtimePHP[25]: Sending via GET
2024-01-23 08:44:24.075 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:44:24.077 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 08:44:24.079 RealtimePHP[25]: Extra Files starting
2024-01-23 08:44:24.080 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 08:44:24.082 RealtimePHP[25]: Sending via GET
2024-01-23 08:44:24.107 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:44:24.109 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 08:44:24.110 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:44:24.112 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:44:24.114 RealtimePHP[25]: Sending via GET
2024-01-23 08:44:24.137 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:44:24.138 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 08:44:24.140 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:44:24.142 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 08:44:24.144 RealtimePHP[25]: Sending via GET
2024-01-23 08:44:24.166 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:44:24.168 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 08:44:24.170 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:44:24.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:44:24.174 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:44:24.175 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 08:44:24.177 RealtimePHP[25]: Sending via GET
2024-01-23 08:44:24.203 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:44:24.204 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 08:44:24.206 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 08:44:24.207 RealtimePHP[25]: Real time files process end
2024-01-23 08:44:25.632 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:44:25.634 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:44:26.211 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:44:26.213 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999465","data":{"outdoor":{"temperature":{"time":"1705999457","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999457","unit":"℃","value":"5.1"},"app_temp":{"time":"1705999457","unit":"℃","value":"3.1"},"dew_point":{"time":"1705999457","unit":"℃","value":"4.5"},"humidity":{"time":"1705999457","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999457","unit":"℃","value":"13.1"},"humidity":{"time":"1705999457","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999457","unit":"W\/m²","value":"1.3"},"uvi":{"time":"1705999457","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999457","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999457","unit":"mm","value":"2.0"},"event":{"time":"1705999457","unit":"mm","value":"58.9"},"hourly":{"time":"1705999457","unit":"mm","value":"1.5"},"weekly":{"time":"1705999457","unit":"mm","value":"30.0"},"monthly":{"time":"1705999457","unit":"mm","value":"91.0"},"yearly":{"time":"1705999457","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999457","unit":"mph","value":"2.5"},"wind_gust":{"time":"1705999457","unit":"mph","value":"8.1"},"wind_direction":{"time":"1705999457","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1705999457","unit":"hPa","value":"1005.6"},"absolute":{"time":"1705999457","unit":"hPa","value":"992.4"}},"lightning":{"count":{"time":"1705999457","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999457","unit":"ppm","value":"664"},"24_hours_average":{"time":"1705999457","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999457","unit":"µg\/m³","value":"171"},"pm25":{"time":"1705999457","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1705999457","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999457","unit":"µg\/m³","value":"73"},"pm10":{"time":"1705999457","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1705999457","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999457","unit":"℃","value":"12.3"},"humidity":{"time":"1705999457","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999457","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999457","unit":"℃","value":"4.6"},"humidity":{"time":"1705999457","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999457","unit":"℃","value":"14.9"},"humidity":{"time":"1705999457","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999457","unit":"℃","value":"4.9"},"humidity":{"time":"1705999457","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999457","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999457","unit":"℃","value":"11.2"},"humidity":{"time":"1705999457","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999457","unit":"℃","value":"10.3"},"humidity":{"time":"1705999457","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999457","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999457","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999457","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999457","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999457","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999457","unit":"","value":"0"},"sensor_array":{"time":"1705999457","unit":"","value":"0"},"lightning_sensor":{"time":"1705999457","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999457","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999457","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999457","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999457","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999457","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999457","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999457","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999457","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999457","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999457","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999457","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999457","unit":"V","value":"1.38"}}}}
2024-01-23 08:44:26.216 EcowittCloud: Last data update 2024-01-23T08:44:17
2024-01-23 08:44:26.218 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:44:26.219 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:44:34.031 Realtime[26]: Start cycle
2024-01-23 08:44:34.033 Realtime[26]: Creating realtime.txt
2024-01-23 08:44:34.036 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 08:44:34.039 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 08:44:34.048 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 08:44:34.053 Realtime[26]: Real time upload files starting
2024-01-23 08:44:34.055 Realtime[26]: End cycle
2024-01-23 08:44:34.056 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 08:44:34.059 RealtimePHP[26]: Sending via GET
2024-01-23 08:44:34.087 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:44:34.089 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 08:44:34.090 RealtimePHP[26]: Extra Files starting
2024-01-23 08:44:34.092 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 08:44:34.096 RealtimePHP[26]: Sending via GET
2024-01-23 08:44:34.124 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:44:34.128 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 08:44:34.148 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:44:34.155 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:44:34.158 RealtimePHP[26]: Sending via GET
2024-01-23 08:44:34.184 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:44:34.187 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 08:44:34.190 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:44:34.193 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 08:44:34.195 RealtimePHP[26]: Sending via GET
2024-01-23 08:44:34.224 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:44:34.226 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 08:44:34.228 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:44:34.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:44:34.232 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:44:34.234 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 08:44:34.235 RealtimePHP[26]: Sending via GET
2024-01-23 08:44:34.260 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:44:34.262 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 08:44:34.265 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 08:44:34.268 RealtimePHP[26]: Real time files process end
2024-01-23 08:44:34.286 ProcessData: Processing posted data
2024-01-23 08:44:34.289 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2285&heap=23912&dateutc=2024-01-23+08:44:33&tempinf=55.6&humidityin=56&baromrelin=29.695&baromabsin=29.306&tempf=41.2&humidity=96&winddir=171&windspeedmph=1.79&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.31&uv=0&rainratein=0.071&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=58.8&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.0&temp5f=52.2&humidity5=67&temp6f=50.5&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.1&humi_co2=62&pm25_co2=93.6&pm25_24h_co2=48.1&pm10_co2=99.1&pm10_24h_co2=51.7&co2=664&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 08:44:34.292 DoWind: latest=8.1, speed=1.8 - Current: gust=8.1, speed=3.1
2024-01-23 08:44:34.294 DoWind: New: gust=8.1, speed=3.1, latest:1.8
2024-01-23 08:44:34.307 ApplyData: Complete
2024-01-23 08:44:34.309 ProcessData: Complete
2024-01-23 08:44:44.031 Realtime[27]: Start cycle
2024-01-23 08:44:44.032 Realtime[27]: Creating realtime.txt
2024-01-23 08:44:44.034 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 08:44:44.036 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 08:44:44.043 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 08:44:44.047 Realtime[27]: Real time upload files starting
2024-01-23 08:44:44.049 Realtime[27]: End cycle
2024-01-23 08:44:44.049 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 08:44:44.052 RealtimePHP[27]: Sending via GET
2024-01-23 08:44:44.075 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:44:44.077 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 08:44:44.079 RealtimePHP[27]: Extra Files starting
2024-01-23 08:44:44.080 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 08:44:44.083 RealtimePHP[27]: Sending via GET
2024-01-23 08:44:44.107 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:44:44.108 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 08:44:44.110 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:44:44.112 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:44:44.114 RealtimePHP[27]: Sending via GET
2024-01-23 08:44:44.137 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:44:44.139 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 08:44:44.140 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:44:44.143 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 08:44:44.145 RealtimePHP[27]: Sending via GET
2024-01-23 08:44:44.168 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:44:44.170 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 08:44:44.172 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:44:44.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:44:44.175 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:44:44.177 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 08:44:44.179 RealtimePHP[27]: Sending via GET
2024-01-23 08:44:44.206 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:44:44.208 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 08:44:44.210 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 08:44:44.211 RealtimePHP[27]: Real time files process end
2024-01-23 08:44:54.031 Realtime[28]: Start cycle
2024-01-23 08:44:54.032 Realtime[28]: Creating realtime.txt
2024-01-23 08:44:54.034 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 08:44:54.037 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 08:44:54.043 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 08:44:54.047 Realtime[28]: Real time upload files starting
2024-01-23 08:44:54.049 Realtime[28]: End cycle
2024-01-23 08:44:54.049 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 08:44:54.052 RealtimePHP[28]: Sending via GET
2024-01-23 08:44:54.077 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:44:54.078 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 08:44:54.080 RealtimePHP[28]: Extra Files starting
2024-01-23 08:44:54.081 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 08:44:54.084 RealtimePHP[28]: Sending via GET
2024-01-23 08:44:54.109 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:44:54.110 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 08:44:54.112 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:44:54.114 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:44:54.116 RealtimePHP[28]: Sending via GET
2024-01-23 08:44:54.140 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:44:54.141 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 08:44:54.143 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:44:54.145 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 08:44:54.147 RealtimePHP[28]: Sending via GET
2024-01-23 08:44:54.169 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:44:54.171 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 08:44:54.173 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:44:54.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:44:54.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:44:54.178 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 08:44:54.179 RealtimePHP[28]: Sending via GET
2024-01-23 08:44:54.204 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:44:54.206 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 08:44:54.208 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 08:44:54.209 RealtimePHP[28]: Real time files process end
2024-01-23 08:45:00.457 DoLogFile: Writing log entry for 01/23/2024 08:45:00
2024-01-23 08:45:00.460 DoLogFile: max gust: 8
2024-01-23 08:45:00.467 DoLogFile: log entry for 01/23/2024 08:45:00 written
2024-01-23 08:45:00.474 Writing today.ini, LastUpdateTime = 01/23/2024 08:45:00 raindaystart = 83.39 rain counter = 91.01
2024-01-23 08:45:00.486 DoLogFile: Failed MySQL updates are present
2024-01-23 08:45:00.500 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:45:01.003 DoLogFile: Connection to MySQL server is OK, trying to upload 30015 failed commands
2024-01-23 08:45:01.005 DoExtraLogFile: Writing log entry for 01/23/2024 08:45:00
2024-01-23 08:45:01.010 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:45:01.012 DoExtraLogFile: Log entry for 01/23/2024 08:45:00 written
2024-01-23 08:45:01.016 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:45:01.016 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+08:45:00&winddir=197&wind=1.4&gust=3.6&temp=5.1&precip=1.50&pressure=10.0559&dewpoint=4.5&humidity=96&uv=0.0
2024-01-23 08:45:01.021 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=13.1&indoorhumidity=56&soiltemp1=2.6&soiltemp2=51.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=93.6&AqPM2.5_avg_24h=48.1&AqPM10=99.1&AqPM10_avg_24h=51.7&output=json&val=Nossie;<password>;23.01.2024;08:45;5.1;96;1005.6;2.0;5.0;197;;;;en;-2;13.0;1.0;0.0;;0.00;2.6;1.8;Cum_3.28.1;;;3.8;5.1;6.2;-9.8;;17.3;-9.8;;17.3;82;;96;48;;100;48;;100;990.2;;1012.4;968.5;;1044.3;968.5;;1044.3;;;11.5;;;19.9;;;19.9;;;38.5;;;51.5;;;51.5;;;;8.1;88.7;88.7;;10.8;;16.8;;16.8;;163.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 08:45:01.018 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:45:01.026 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:45:01.025 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 08:45:01.016 Interval: Creating standard web files
2024-01-23 08:45:01.029 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:45',5.1,96,4.5,3,8,197,1.8,7.6,1005.6,91.0,13.1,56,2,5.1,5.1,0.0,1,0.12,2.30,2.9,3,0.0,171,0.0,2.0,'SSW','S',4.2,5.1)
2024-01-23 08:45:01.029 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1705999500,"temperature":5.1,"wind_deg":197,"wind_speed":1.4,"wind_gust":3.6,"pressure":1005.6,"humidity":96,"rain_1h":1.5,"rain_24h":8.1}]
2024-01-23 08:45:01.034 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:45: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-23 08:45',5.1,96,4.5,3,8,197,1.8,7.6,1005.6,91.0,13.1,56,2,5.1,5.1,0.0,1,0.12,2.30,2.9,3,0.0,171,0.0,2.0,'SSW','S',4.2,5.1)
2024-01-23 08:45:01.039 DoLogFile: Buffering command to failed list
2024-01-23 08:45:01.119 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 08:45:01.152 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 08:45:01.156 AWEKAS Response code = OK
2024-01-23 08:45:01.158 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 2,
      "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": 1,
      "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 08:45:01.159 AWEKAS: Data PARIALLY stored
2024-01-23 08:45:01.579 Interval: Done creating standard Data file
2024-01-23 08:45:01.582 Interval: Creating graph data files
2024-01-23 08:45:04.031 Realtime[29]: Start cycle
2024-01-23 08:45:04.033 Realtime[29]: Creating realtime.txt
2024-01-23 08:45:04.035 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 08:45:04.038 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 08:45:04.044 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 08:45:04.050 Realtime[29]: Real time upload files starting
2024-01-23 08:45:04.052 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 08:45:04.052 Realtime[29]: Failed MySQL updates are present
2024-01-23 08:45:04.054 RealtimePHP[29]: Sending via GET
2024-01-23 08:45:04.056 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:45:04.104 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:45:04.106 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 08:45:04.109 RealtimePHP[29]: Extra Files starting
2024-01-23 08:45:04.111 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 08:45:04.113 RealtimePHP[29]: Sending via GET
2024-01-23 08:45:04.251 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:45:04.252 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 08:45:04.254 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:45:04.256 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:45:04.258 RealtimePHP[29]: Sending via GET
2024-01-23 08:45:04.360 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:45:04.362 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 08:45:04.365 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:45:04.367 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 08:45:04.369 RealtimePHP[29]: Sending via GET
2024-01-23 08:45:04.435 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:45:04.438 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 08:45:04.440 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:45:04.442 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:45:04.444 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:45:04.448 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 08:45:04.452 RealtimePHP[29]: Sending via GET
2024-01-23 08:45:04.505 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:45:04.507 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 08:45:04.508 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 08:45:04.511 RealtimePHP[29]: Real time files process end
2024-01-23 08:45:04.560 Realtime[29]: Connection to MySQL server is OK, trying to upload 30016 failed commands
2024-01-23 08:45:04.562 Realtime[29]: End cycle
2024-01-23 08:45:04.564 Realtime[29]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:45:04.571 Realtime[29]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:45:04.572 Realtime[29]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:45:04.574 Realtime[29]: Upload of failed MySQL commands complete
2024-01-23 08:45:04.577 Realtime[29]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:45:04',5.1,96,4.5,3,2,171,1.8,7.6,1005.6,'S','1','mph','C','hPa','mm',67.5,'-1.8',88.7,88.7,19.8,13.1,56,5.1,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,197,1.5,22,'1','0','SSW',239,'ft',2.9,0.0,3,'0',4.2)
2024-01-23 08:45:04.582 Realtime[29]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:45:04.584 Realtime[29]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:45:04',5.1,96,4.5,3,2,171,1.8,7.6,1005.6,'S','1','mph','C','hPa','mm',67.5,'-1.8',88.7,88.7,19.8,13.1,56,5.1,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,197,1.5,22,'1','0','SSW',239,'ft',2.9,0.0,3,'0',4.2)
2024-01-23 08:45:04.587 Realtime[29]: Buffering command to failed list
2024-01-23 08:45:06.305 ProcessData: Processing posted data
2024-01-23 08:45:06.310 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2317&heap=23912&dateutc=2024-01-23+08:45:05&tempinf=55.6&humidityin=56&baromrelin=29.695&baromabsin=29.306&tempf=41.2&humidity=96&winddir=204&windspeedmph=4.25&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.35&uv=0&rainratein=0.071&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=58.8&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.0&temp5f=52.3&humidity5=67&temp6f=50.5&humidity6=70&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.1&humi_co2=62&pm25_co2=94.0&pm25_24h_co2=48.1&pm10_co2=99.7&pm10_24h_co2=51.7&co2=664&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 08:45:06.316 DoWind: latest=8.1, speed=4.3 - Current: gust=8.1, speed=3.1
2024-01-23 08:45:06.318 DoWind: New: gust=8.1, speed=3.1, latest:4.3
2024-01-23 08:45:06.321 ApplyData: Complete
2024-01-23 08:45:06.325 ProcessData: Complete
2024-01-23 08:45:12.429 Current CPU temp = 55.1°C
2024-01-23 08:45:14.031 Realtime[30]: Start cycle
2024-01-23 08:45:14.033 Realtime[30]: Creating realtime.txt
2024-01-23 08:45:14.037 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 08:45:14.041 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 08:45:14.048 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 08:45:14.056 Realtime[30]: Real time upload files starting
2024-01-23 08:45:14.058 Realtime[30]: End cycle
2024-01-23 08:45:14.058 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 08:45:14.063 RealtimePHP[30]: Sending via GET
2024-01-23 08:45:14.088 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:45:14.090 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 08:45:14.091 RealtimePHP[30]: Extra Files starting
2024-01-23 08:45:14.092 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 08:45:14.094 RealtimePHP[30]: Sending via GET
2024-01-23 08:45:14.119 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:45:14.121 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 08:45:14.123 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:45:14.126 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:45:14.128 RealtimePHP[30]: Sending via GET
2024-01-23 08:45:14.153 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:45:14.154 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 08:45:14.156 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:45:14.158 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 08:45:14.160 RealtimePHP[30]: Sending via GET
2024-01-23 08:45:14.185 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:45:14.187 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 08:45:14.189 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:45:14.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:45:14.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:45:14.196 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 08:45:14.198 RealtimePHP[30]: Sending via GET
2024-01-23 08:45:14.225 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:45:14.227 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 08:45:14.228 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 08:45:14.230 RealtimePHP[30]: Real time files process end
2024-01-23 08:45:19.240 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:45:19.242 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:45:19.817 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:45:19.820 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999519","data":{"outdoor":{"temperature":{"time":"1705999457","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999457","unit":"℃","value":"5.1"},"app_temp":{"time":"1705999457","unit":"℃","value":"3.1"},"dew_point":{"time":"1705999457","unit":"℃","value":"4.5"},"humidity":{"time":"1705999457","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999457","unit":"℃","value":"13.1"},"humidity":{"time":"1705999457","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999457","unit":"W\/m²","value":"1.3"},"uvi":{"time":"1705999457","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999457","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999457","unit":"mm","value":"2.0"},"event":{"time":"1705999457","unit":"mm","value":"58.9"},"hourly":{"time":"1705999457","unit":"mm","value":"1.5"},"weekly":{"time":"1705999457","unit":"mm","value":"30.0"},"monthly":{"time":"1705999457","unit":"mm","value":"91.0"},"yearly":{"time":"1705999457","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999457","unit":"mph","value":"2.5"},"wind_gust":{"time":"1705999457","unit":"mph","value":"8.1"},"wind_direction":{"time":"1705999457","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1705999457","unit":"hPa","value":"1005.6"},"absolute":{"time":"1705999457","unit":"hPa","value":"992.4"}},"lightning":{"count":{"time":"1705999457","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999457","unit":"ppm","value":"664"},"24_hours_average":{"time":"1705999457","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999457","unit":"µg\/m³","value":"171"},"pm25":{"time":"1705999457","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1705999457","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999457","unit":"µg\/m³","value":"73"},"pm10":{"time":"1705999457","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1705999457","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999457","unit":"℃","value":"12.3"},"humidity":{"time":"1705999457","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999457","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999457","unit":"℃","value":"4.6"},"humidity":{"time":"1705999457","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999457","unit":"℃","value":"14.9"},"humidity":{"time":"1705999457","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999457","unit":"℃","value":"4.9"},"humidity":{"time":"1705999457","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999457","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999457","unit":"℃","value":"11.2"},"humidity":{"time":"1705999457","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999457","unit":"℃","value":"10.3"},"humidity":{"time":"1705999457","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1705999457","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999457","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999457","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999457","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999457","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999457","unit":"","value":"0"},"sensor_array":{"time":"1705999457","unit":"","value":"0"},"lightning_sensor":{"time":"1705999457","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999457","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999457","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999457","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999457","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999457","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999457","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999457","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999457","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999457","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999457","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999457","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999457","unit":"V","value":"1.38"}}}}
2024-01-23 08:45:19.823 EcowittCloud: Last data update 2024-01-23T08:44:17
2024-01-23 08:45:19.825 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:45:24.031 Realtime[31]: Start cycle
2024-01-23 08:45:24.033 Realtime[31]: Creating realtime.txt
2024-01-23 08:45:24.035 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 08:45:24.039 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 08:45:24.045 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 08:45:24.051 Realtime[31]: Real time upload files starting
2024-01-23 08:45:24.053 Realtime[31]: End cycle
2024-01-23 08:45:24.053 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 08:45:24.056 RealtimePHP[31]: Sending via GET
2024-01-23 08:45:24.084 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:45:24.085 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 08:45:24.088 RealtimePHP[31]: Extra Files starting
2024-01-23 08:45:24.089 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 08:45:24.092 RealtimePHP[31]: Sending via GET
2024-01-23 08:45:24.118 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:45:24.120 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 08:45:24.124 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:45:24.128 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:45:24.129 RealtimePHP[31]: Sending via GET
2024-01-23 08:45:24.154 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:45:24.155 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 08:45:24.158 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:45:24.160 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 08:45:24.161 RealtimePHP[31]: Sending via GET
2024-01-23 08:45:24.185 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:45:24.187 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 08:45:24.189 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:45:24.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:45:24.193 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 08:45:24.730 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 08:45:24.733 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1705999524","data":{"camera":{"photo":{"time":"1705999508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/e21cdbdb22b2343a5af8c66cf6b3e460.jpg"}}}}
2024-01-23 08:45:24.735 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T08:45:08
2024-01-23 08:45:24.737 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 08:45:24.739 RealtimePHP[31]: Sending via GET
2024-01-23 08:45:24.770 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:45:24.772 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 08:45:24.775 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 08:45:24.777 RealtimePHP[31]: Real time files process end
2024-01-23 08:45:25.474 Interval: Done creating graph data files
2024-01-23 08:45:25.475 Interval: Creating extra files
2024-01-23 08:45:25.477 Interval: Done creating extra files
2024-01-23 08:45:25.478 LocalCopy: Copying standard web files
2024-01-23 08:45:25.488 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 08:45:25.490 LocalCopy: Copying graph data files
2024-01-23 08:45:25.660 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 08:45:25.662 LocalCopy: Copying daily graph data files
2024-01-23 08:45:25.663 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 08:45:25.665 LocalCopy: Copy process complete
2024-01-23 08:45:25.666 PHP[Int]: Upload process starting
2024-01-23 08:45:25.673 PHP[Int]: Extra Files upload starting
2024-01-23 08:45:25.674 PHP[Int]: Standard files upload starting
2024-01-23 08:45:25.676 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 08:45:25.689 PHP[Int]: Uploading to websitedata.json
2024-01-23 08:45:25.693 PHP[Int]: Sending via POST
2024-01-23 08:45:25.722 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 08:45:25.723 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 08:45:25.725 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 08:45:25.726 PHP[Int]: Uploading to wxnow.txt
2024-01-23 08:45:25.728 PHP[Int]: Sending via GET
2024-01-23 08:45:25.725 PHP[Int]: Graph files upload starting
2024-01-23 08:45:25.752 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 08:45:25.753 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 08:45:25.756 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 08:45:25.758 PHP[Int]: Uploading to tempdata.json
2024-01-23 08:45:25.759 PHP[Int]: Sending via GET
2024-01-23 08:45:25.820 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 08:45:25.822 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 08:45:25.825 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 08:45:25.826 PHP[Int]: Uploading to pressdata.json
2024-01-23 08:45:25.828 PHP[Int]: Sending via GET
2024-01-23 08:45:25.856 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 08:45:25.858 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 08:45:25.860 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 08:45:25.862 PHP[Int]: Uploading to winddata.json
2024-01-23 08:45:25.864 PHP[Int]: Sending via GET
2024-01-23 08:45:25.896 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 08:45:25.898 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 08:45:25.901 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 08:45:25.903 PHP[Int]: Uploading to wdirdata.json
2024-01-23 08:45:25.905 PHP[Int]: Sending via GET
2024-01-23 08:45:25.935 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 08:45:25.937 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 08:45:25.939 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 08:45:25.940 PHP[Int]: Uploading to humdata.json
2024-01-23 08:45:25.942 PHP[Int]: Sending via GET
2024-01-23 08:45:25.971 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 08:45:25.973 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 08:45:25.976 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 08:45:25.977 PHP[Int]: Uploading to raindata.json
2024-01-23 08:45:25.981 PHP[Int]: Sending via GET
2024-01-23 08:45:26.011 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 08:45:26.012 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 08:45:26.015 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 08:45:26.016 PHP[Int]: Uploading to solardata.json
2024-01-23 08:45:26.018 PHP[Int]: Sending via GET
2024-01-23 08:45:26.049 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 08:45:26.051 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 08:45:26.054 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 08:45:26.056 PHP[Int]: Uploading to airquality.json
2024-01-23 08:45:26.057 PHP[Int]: Sending via GET
2024-01-23 08:45:26.089 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 08:45:26.091 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 08:45:28.644 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 08:45:28.646 PHP[Int]: Uploading to extratempdata.json
2024-01-23 08:45:28.648 PHP[Int]: Sending via GET
2024-01-23 08:45:28.698 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 08:45:28.700 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 08:45:29.829 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:45:29.832 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:45:30.390 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:45:30.391 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999530","data":{"outdoor":{"temperature":{"time":"1705999521","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999521","unit":"℃","value":"4.2"},"app_temp":{"time":"1705999521","unit":"℃","value":"2.9"},"dew_point":{"time":"1705999521","unit":"℃","value":"4.5"},"humidity":{"time":"1705999521","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999521","unit":"℃","value":"13.1"},"humidity":{"time":"1705999521","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999521","unit":"W\/m²","value":"1.4"},"uvi":{"time":"1705999521","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999521","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999521","unit":"mm","value":"2.0"},"event":{"time":"1705999521","unit":"mm","value":"58.9"},"hourly":{"time":"1705999521","unit":"mm","value":"1.5"},"weekly":{"time":"1705999521","unit":"mm","value":"30.0"},"monthly":{"time":"1705999521","unit":"mm","value":"91.0"},"yearly":{"time":"1705999521","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999521","unit":"mph","value":"3.1"},"wind_gust":{"time":"1705999521","unit":"mph","value":"8.1"},"wind_direction":{"time":"1705999521","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1705999521","unit":"hPa","value":"1005.5"},"absolute":{"time":"1705999521","unit":"hPa","value":"992.3"}},"lightning":{"count":{"time":"1705999521","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999521","unit":"ppm","value":"664"},"24_hours_average":{"time":"1705999521","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999521","unit":"µg\/m³","value":"171"},"pm25":{"time":"1705999521","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1705999521","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999521","unit":"µg\/m³","value":"73"},"pm10":{"time":"1705999521","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1705999521","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999521","unit":"℃","value":"12.3"},"humidity":{"time":"1705999521","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999521","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999521","unit":"℃","value":"4.6"},"humidity":{"time":"1705999521","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999521","unit":"℃","value":"15.0"},"humidity":{"time":"1705999521","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999521","unit":"℃","value":"4.9"},"humidity":{"time":"1705999521","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999521","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999521","unit":"℃","value":"11.3"},"humidity":{"time":"1705999521","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999521","unit":"℃","value":"10.4"},"humidity":{"time":"1705999521","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999521","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999521","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999521","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999521","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999521","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999521","unit":"","value":"0"},"sensor_array":{"time":"1705999521","unit":"","value":"0"},"lightning_sensor":{"time":"1705999521","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999521","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999521","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999521","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999521","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999521","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999521","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999521","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999521","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999521","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999521","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999521","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999521","unit":"V","value":"1.38"}}}}
2024-01-23 08:45:30.395 EcowittCloud: Last data update 2024-01-23T08:45:21
2024-01-23 08:45:30.396 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:45:30.398 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:45:31.886 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 08:45:31.888 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 08:45:31.890 PHP[Int]: Sending via GET
2024-01-23 08:45:31.932 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 08:45:31.934 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 08:45:34.031 Realtime[32]: Start cycle
2024-01-23 08:45:34.034 Realtime[32]: Creating realtime.txt
2024-01-23 08:45:34.036 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 08:45:34.039 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 08:45:34.045 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 08:45:34.052 Realtime[32]: Real time upload files starting
2024-01-23 08:45:34.054 Realtime[32]: End cycle
2024-01-23 08:45:34.614 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 08:45:34.616 PHP[Int]: Uploading to extradewdata.json
2024-01-23 08:45:34.617 PHP[Int]: Sending via GET
2024-01-23 08:45:34.659 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 08:45:34.661 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 08:45:37.438 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 08:45:37.440 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 08:45:37.441 PHP[Int]: Sending via GET
2024-01-23 08:45:37.468 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 08:45:37.470 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 08:45:37.471 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 08:45:37.473 RealtimePHP[32]: Sending via GET
2024-01-23 08:45:37.495 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:45:37.497 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 08:45:38.279 ProcessData: Processing posted data
2024-01-23 08:45:38.281 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2349&heap=23912&dateutc=2024-01-23+08:45:37&tempinf=55.6&humidityin=56&baromrelin=29.692&baromabsin=29.303&tempf=41.2&humidity=96&winddir=237&windspeedmph=6.26&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.39&uv=0&rainratein=0.071&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=59.0&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.0&temp5f=52.3&humidity5=67&temp6f=50.7&humidity6=69&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.1&humi_co2=62&pm25_co2=94.0&pm25_24h_co2=48.1&pm10_co2=99.7&pm10_24h_co2=51.7&co2=664&co2_24h=514&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:45:38.283 DoWind: latest=8.1, speed=6.3 - Current: gust=8.1, speed=3.1
2024-01-23 08:45:38.285 DoWind: New: gust=8.1, speed=3.4, latest:6.3
2024-01-23 08:45:38.289 ApplyData: Complete
2024-01-23 08:45:38.291 ProcessData: Complete
2024-01-23 08:45:40.523 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 08:45:40.525 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 08:45:40.527 PHP[Int]: Sending via GET
2024-01-23 08:45:40.563 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 08:45:40.565 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 08:45:40.567 RealtimePHP[32]: Extra Files starting
2024-01-23 08:45:40.568 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 08:45:40.571 RealtimePHP[32]: Sending via GET
2024-01-23 08:45:40.596 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:45:40.598 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 08:45:43.234 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 08:45:43.235 PHP[Int]: Uploading to usertempdata.json
2024-01-23 08:45:43.237 PHP[Int]: Sending via GET
2024-01-23 08:45:43.265 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 08:45:43.266 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 08:45:43.268 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:45:43.270 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:45:43.273 RealtimePHP[32]: Sending via GET
2024-01-23 08:45:43.295 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:45:43.297 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 08:45:44.031 Realtime[33]: Start cycle
2024-01-23 08:45:44.033 Realtime[33]: Creating realtime.txt
2024-01-23 08:45:44.036 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 08:45:44.039 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 08:45:44.045 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 08:45:44.052 Realtime[33]: Real time upload files starting
2024-01-23 08:45:44.054 Realtime[33]: End cycle
2024-01-23 08:45:45.853 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 08:45:45.855 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 08:45:45.856 PHP[Int]: Sending via GET
2024-01-23 08:45:45.917 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 08:45:45.920 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 08:45:45.922 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:45:45.924 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 08:45:45.925 RealtimePHP[32]: Sending via GET
2024-01-23 08:45:45.949 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:45:45.951 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 08:45:45.953 PHP[Int]: EOD Graph files upload starting
2024-01-23 08:45:48.539 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 08:45:48.541 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 08:45:48.542 PHP[Int]: Sending via GET
2024-01-23 08:45:48.568 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 08:45:48.570 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 08:45:48.571 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 08:45:48.572 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 08:45:48.573 PHP[Int]: Upload process complete
2024-01-23 08:45:48.575 RealtimePHP[33]: Sending via GET
2024-01-23 08:45:48.601 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:45:48.602 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 08:45:48.604 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:45:48.606 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:45:48.608 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:45:48.609 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 08:45:48.611 RealtimePHP[32]: Sending via GET
2024-01-23 08:45:48.634 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:45:48.636 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 08:45:48.637 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 08:45:48.637 RealtimePHP[33]: Extra Files starting
2024-01-23 08:45:48.639 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 08:45:48.639 RealtimePHP[32]: Real time files process end
2024-01-23 08:45:48.642 RealtimePHP[33]: Sending via GET
2024-01-23 08:45:48.668 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:45:48.670 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 08:45:48.672 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:45:48.674 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:45:48.675 RealtimePHP[33]: Sending via GET
2024-01-23 08:45:48.699 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:45:48.701 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 08:45:48.703 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:45:48.705 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 08:45:48.707 RealtimePHP[33]: Sending via GET
2024-01-23 08:45:48.730 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:45:48.736 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 08:45:48.738 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:45:48.741 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:45:48.743 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:45:48.745 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 08:45:48.747 RealtimePHP[33]: Sending via GET
2024-01-23 08:45:48.772 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:45:48.774 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 08:45:48.776 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 08:45:48.777 RealtimePHP[33]: Real time files process end
2024-01-23 08:45:54.031 Realtime[34]: Start cycle
2024-01-23 08:45:54.033 Realtime[34]: Creating realtime.txt
2024-01-23 08:45:54.036 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 08:45:54.038 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 08:45:54.045 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 08:45:54.050 Realtime[34]: Real time upload files starting
2024-01-23 08:45:54.051 Realtime[34]: End cycle
2024-01-23 08:45:54.051 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 08:45:54.055 RealtimePHP[34]: Sending via GET
2024-01-23 08:45:54.080 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:45:54.082 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 08:45:54.084 RealtimePHP[34]: Extra Files starting
2024-01-23 08:45:54.086 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 08:45:54.088 RealtimePHP[34]: Sending via GET
2024-01-23 08:45:54.112 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:45:54.114 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 08:45:54.116 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:45:54.121 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:45:54.124 RealtimePHP[34]: Sending via GET
2024-01-23 08:45:54.148 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:45:54.150 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 08:45:54.153 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:45:54.155 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 08:45:54.157 RealtimePHP[34]: Sending via GET
2024-01-23 08:45:54.185 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:45:54.188 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 08:45:54.192 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:45:54.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:45:54.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:45:54.199 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 08:45:54.201 RealtimePHP[34]: Sending via GET
2024-01-23 08:45:54.227 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:45:54.229 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 08:45:54.231 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 08:45:54.232 RealtimePHP[34]: Real time files process end
2024-01-23 08:46:00.493 DoLogFile: Writing log entry for 01/23/2024 08:46:00
2024-01-23 08:46:00.496 DoLogFile: max gust: 8
2024-01-23 08:46:00.500 DoLogFile: log entry for 01/23/2024 08:46:00 written
2024-01-23 08:46:00.502 Writing today.ini, LastUpdateTime = 01/23/2024 08:46:00 raindaystart = 83.39 rain counter = 91.01
2024-01-23 08:46:00.508 DoLogFile: Failed MySQL updates are present
2024-01-23 08:46:00.518 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:46:01.020 DoLogFile: Connection to MySQL server is OK, trying to upload 30017 failed commands
2024-01-23 08:46:01.022 DoExtraLogFile: Writing log entry for 01/23/2024 08:46:00
2024-01-23 08:46:01.024 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:46:01.027 DoExtraLogFile: Log entry for 01/23/2024 08:46:00 written
2024-01-23 08:46:01.027 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:46:01.030 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:46:01.032 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:46:01.035 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:46',5.1,96,4.5,3,8,198,1.8,7.6,1005.5,91.0,13.1,56,6,4.0,5.1,0.0,1,0.12,2.30,2.8,3,0.0,237,0.0,2.0,'SSW','WSW',4.0,5.1)
2024-01-23 08:46:01.038 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:46:01.040 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:46',5.1,96,4.5,3,8,198,1.8,7.6,1005.5,91.0,13.1,56,6,4.0,5.1,0.0,1,0.12,2.30,2.8,3,0.0,237,0.0,2.0,'SSW','WSW',4.0,5.1)
2024-01-23 08:46:01.041 DoLogFile: Buffering command to failed list
2024-01-23 08:46:04.031 Realtime[35]: Start cycle
2024-01-23 08:46:04.034 Realtime[35]: Creating realtime.txt
2024-01-23 08:46:04.037 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 08:46:04.040 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 08:46:04.048 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 08:46:04.054 Realtime[35]: Real time upload files starting
2024-01-23 08:46:04.056 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 08:46:04.057 Realtime[35]: Failed MySQL updates are present
2024-01-23 08:46:04.059 RealtimePHP[35]: Sending via GET
2024-01-23 08:46:04.062 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:46:04.090 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:46:04.092 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 08:46:04.095 RealtimePHP[35]: Extra Files starting
2024-01-23 08:46:04.096 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 08:46:04.101 RealtimePHP[35]: Sending via GET
2024-01-23 08:46:04.130 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:46:04.132 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 08:46:04.136 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:46:04.139 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:46:04.142 RealtimePHP[35]: Sending via GET
2024-01-23 08:46:04.167 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:46:04.169 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 08:46:04.172 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:46:04.174 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 08:46:04.176 RealtimePHP[35]: Sending via GET
2024-01-23 08:46:04.204 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:46:04.206 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 08:46:04.210 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:46:04.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:46:04.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:46:04.217 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 08:46:04.219 RealtimePHP[35]: Sending via GET
2024-01-23 08:46:04.247 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:46:04.249 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 08:46:04.251 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 08:46:04.252 RealtimePHP[35]: Real time files process end
2024-01-23 08:46:04.564 Realtime[35]: Connection to MySQL server is OK, trying to upload 30018 failed commands
2024-01-23 08:46:04.566 Realtime[35]: End cycle
2024-01-23 08:46:04.570 Realtime[35]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:46:04.574 Realtime[35]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:46:04.575 Realtime[35]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:46:04.577 Realtime[35]: Upload of failed MySQL commands complete
2024-01-23 08:46:04.579 Realtime[35]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:46:04',5.1,96,4.5,3,6,237,1.8,7.6,1005.5,'WSW','1','mph','C','hPa','mm',67.6,'-1.8',88.7,88.7,19.8,13.1,56,4.0,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,198,1.5,22,'1','0','SSW',239,'ft',2.8,0.0,3,'0',4.0)
2024-01-23 08:46:04.583 Realtime[35]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:46:04.584 Realtime[35]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:46:04',5.1,96,4.5,3,6,237,1.8,7.6,1005.5,'WSW','1','mph','C','hPa','mm',67.6,'-1.8',88.7,88.7,19.8,13.1,56,4.0,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,198,1.5,22,'1','0','SSW',239,'ft',2.8,0.0,3,'0',4.0)
2024-01-23 08:46:04.586 Realtime[35]: Buffering command to failed list
2024-01-23 08:46:10.292 ProcessData: Processing posted data
2024-01-23 08:46:10.294 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2381&heap=23912&dateutc=2024-01-23+08:46:09&tempinf=55.6&humidityin=56&baromrelin=29.692&baromabsin=29.303&tempf=41.2&humidity=95&winddir=221&windspeedmph=5.14&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.42&uv=0&rainratein=0.071&eventrainin=2.319&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=1.181&monthlyrainin=3.583&yearlyrainin=3.583&temp1f=40.3&humidity1=97&temp2f=59.0&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.0&temp5f=52.5&humidity5=67&temp6f=50.7&humidity6=69&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.1&humi_co2=62&pm25_co2=93.3&pm25_24h_co2=48.5&pm10_co2=98.4&pm10_24h_co2=52.1&co2=664&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:46:10.296 DoWind: latest=8.1, speed=5.1 - Current: gust=8.1, speed=3.4
2024-01-23 08:46:10.298 DoWind: New: gust=8.1, speed=3.6, latest:5.1
2024-01-23 08:46:10.301 ApplyData: Complete
2024-01-23 08:46:10.302 ProcessData: Complete
2024-01-23 08:46:12.459 Current CPU temp = 50.7°C
2024-01-23 08:46:14.031 Realtime[36]: Start cycle
2024-01-23 08:46:14.034 Realtime[36]: Creating realtime.txt
2024-01-23 08:46:14.036 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 08:46:14.038 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 08:46:14.044 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 08:46:14.048 Realtime[36]: Real time upload files starting
2024-01-23 08:46:14.050 Realtime[36]: End cycle
2024-01-23 08:46:14.050 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 08:46:14.053 RealtimePHP[36]: Sending via GET
2024-01-23 08:46:14.076 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:46:14.077 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 08:46:14.079 RealtimePHP[36]: Extra Files starting
2024-01-23 08:46:14.080 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 08:46:14.082 RealtimePHP[36]: Sending via GET
2024-01-23 08:46:14.108 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:46:14.110 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 08:46:14.111 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:46:14.113 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:46:14.115 RealtimePHP[36]: Sending via GET
2024-01-23 08:46:14.138 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:46:14.140 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 08:46:14.142 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:46:14.143 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 08:46:14.145 RealtimePHP[36]: Sending via GET
2024-01-23 08:46:14.168 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:46:14.170 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 08:46:14.172 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:46:14.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:46:14.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:46:14.178 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 08:46:14.180 RealtimePHP[36]: Sending via GET
2024-01-23 08:46:14.206 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:46:14.208 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 08:46:14.210 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 08:46:14.212 RealtimePHP[36]: Real time files process end
2024-01-23 08:46:23.425 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:46:23.426 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:46:23.992 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:46:23.995 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999583","data":{"outdoor":{"temperature":{"time":"1705999521","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999521","unit":"℃","value":"4.2"},"app_temp":{"time":"1705999521","unit":"℃","value":"2.9"},"dew_point":{"time":"1705999521","unit":"℃","value":"4.5"},"humidity":{"time":"1705999521","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999521","unit":"℃","value":"13.1"},"humidity":{"time":"1705999521","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999521","unit":"W\/m²","value":"1.4"},"uvi":{"time":"1705999521","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999521","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999521","unit":"mm","value":"2.0"},"event":{"time":"1705999521","unit":"mm","value":"58.9"},"hourly":{"time":"1705999521","unit":"mm","value":"1.5"},"weekly":{"time":"1705999521","unit":"mm","value":"30.0"},"monthly":{"time":"1705999521","unit":"mm","value":"91.0"},"yearly":{"time":"1705999521","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999521","unit":"mph","value":"3.1"},"wind_gust":{"time":"1705999521","unit":"mph","value":"8.1"},"wind_direction":{"time":"1705999521","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1705999521","unit":"hPa","value":"1005.5"},"absolute":{"time":"1705999521","unit":"hPa","value":"992.3"}},"lightning":{"count":{"time":"1705999521","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999521","unit":"ppm","value":"664"},"24_hours_average":{"time":"1705999521","unit":"ppm","value":"514"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999521","unit":"µg\/m³","value":"171"},"pm25":{"time":"1705999521","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1705999521","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999521","unit":"µg\/m³","value":"73"},"pm10":{"time":"1705999521","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1705999521","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999521","unit":"℃","value":"12.3"},"humidity":{"time":"1705999521","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999521","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999521","unit":"℃","value":"4.6"},"humidity":{"time":"1705999521","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999521","unit":"℃","value":"15.0"},"humidity":{"time":"1705999521","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999521","unit":"℃","value":"4.9"},"humidity":{"time":"1705999521","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999521","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999521","unit":"℃","value":"11.3"},"humidity":{"time":"1705999521","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999521","unit":"℃","value":"10.4"},"humidity":{"time":"1705999521","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999521","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999521","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999521","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999521","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999521","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999521","unit":"","value":"0"},"sensor_array":{"time":"1705999521","unit":"","value":"0"},"lightning_sensor":{"time":"1705999521","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999521","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999521","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999521","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999521","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999521","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999521","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999521","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999521","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999521","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999521","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999521","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999521","unit":"V","value":"1.38"}}}}
2024-01-23 08:46:23.999 EcowittCloud: Last data update 2024-01-23T08:45:21
2024-01-23 08:46:24.002 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:46:24.031 Realtime[37]: Start cycle
2024-01-23 08:46:24.033 Realtime[37]: Creating realtime.txt
2024-01-23 08:46:24.035 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 08:46:24.037 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 08:46:24.043 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 08:46:24.047 Realtime[37]: Real time upload files starting
2024-01-23 08:46:24.049 Realtime[37]: End cycle
2024-01-23 08:46:24.049 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 08:46:24.052 RealtimePHP[37]: Sending via GET
2024-01-23 08:46:24.074 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:46:24.076 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 08:46:24.077 RealtimePHP[37]: Extra Files starting
2024-01-23 08:46:24.078 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 08:46:24.080 RealtimePHP[37]: Sending via GET
2024-01-23 08:46:24.105 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:46:24.107 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 08:46:24.108 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:46:24.110 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:46:24.112 RealtimePHP[37]: Sending via GET
2024-01-23 08:46:24.135 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:46:24.137 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 08:46:24.138 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:46:24.140 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 08:46:24.142 RealtimePHP[37]: Sending via GET
2024-01-23 08:46:24.171 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:46:24.173 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 08:46:24.174 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:46:24.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:46:24.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:46:24.179 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 08:46:24.181 RealtimePHP[37]: Sending via GET
2024-01-23 08:46:24.207 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:46:24.209 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 08:46:24.210 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 08:46:24.212 RealtimePHP[37]: Real time files process end
2024-01-23 08:46:34.004 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:46:34.006 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:46:34.031 Realtime[38]: Start cycle
2024-01-23 08:46:34.033 Realtime[38]: Creating realtime.txt
2024-01-23 08:46:34.035 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 08:46:34.038 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 08:46:34.062 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 08:46:34.067 Realtime[38]: Real time upload files starting
2024-01-23 08:46:34.069 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 08:46:34.069 Realtime[38]: End cycle
2024-01-23 08:46:34.071 RealtimePHP[38]: Sending via GET
2024-01-23 08:46:34.099 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:46:34.101 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 08:46:34.103 RealtimePHP[38]: Extra Files starting
2024-01-23 08:46:34.104 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 08:46:34.106 RealtimePHP[38]: Sending via GET
2024-01-23 08:46:34.132 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:46:34.134 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 08:46:34.136 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:46:34.140 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:46:34.141 RealtimePHP[38]: Sending via GET
2024-01-23 08:46:34.167 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:46:34.169 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 08:46:34.171 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:46:34.173 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 08:46:34.175 RealtimePHP[38]: Sending via GET
2024-01-23 08:46:34.198 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:46:34.200 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 08:46:34.202 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:46:34.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:46:34.205 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:46:34.207 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 08:46:34.209 RealtimePHP[38]: Sending via GET
2024-01-23 08:46:34.237 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:46:34.238 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 08:46:34.240 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 08:46:34.242 RealtimePHP[38]: Real time files process end
2024-01-23 08:46:34.586 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:46:34.588 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999594","data":{"outdoor":{"temperature":{"time":"1705999585","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999585","unit":"℃","value":"3.6"},"app_temp":{"time":"1705999585","unit":"℃","value":"2.5"},"dew_point":{"time":"1705999585","unit":"℃","value":"4.4"},"humidity":{"time":"1705999585","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705999585","unit":"℃","value":"13.2"},"humidity":{"time":"1705999585","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999585","unit":"W\/m²","value":"1.4"},"uvi":{"time":"1705999585","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999585","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999585","unit":"mm","value":"2.0"},"event":{"time":"1705999585","unit":"mm","value":"58.9"},"hourly":{"time":"1705999585","unit":"mm","value":"1.5"},"weekly":{"time":"1705999585","unit":"mm","value":"30.0"},"monthly":{"time":"1705999585","unit":"mm","value":"91.0"},"yearly":{"time":"1705999585","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999585","unit":"mph","value":"4.2"},"wind_gust":{"time":"1705999585","unit":"mph","value":"8.1"},"wind_direction":{"time":"1705999585","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1705999585","unit":"hPa","value":"1005.5"},"absolute":{"time":"1705999585","unit":"hPa","value":"992.3"}},"lightning":{"count":{"time":"1705999585","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999585","unit":"ppm","value":"664"},"24_hours_average":{"time":"1705999585","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999585","unit":"µg\/m³","value":"171"},"pm25":{"time":"1705999585","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1705999585","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999585","unit":"µg\/m³","value":"73"},"pm10":{"time":"1705999585","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1705999585","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999585","unit":"℃","value":"12.3"},"humidity":{"time":"1705999585","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999585","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999585","unit":"℃","value":"4.5"},"humidity":{"time":"1705999585","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999585","unit":"℃","value":"15.0"},"humidity":{"time":"1705999585","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999585","unit":"℃","value":"4.9"},"humidity":{"time":"1705999585","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999585","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999585","unit":"℃","value":"11.4"},"humidity":{"time":"1705999585","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999585","unit":"℃","value":"10.5"},"humidity":{"time":"1705999585","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999585","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999585","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999585","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999585","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999585","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999585","unit":"","value":"0"},"sensor_array":{"time":"1705999585","unit":"","value":"0"},"lightning_sensor":{"time":"1705999585","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999585","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999585","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999585","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999585","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999585","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999585","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999585","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999585","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999585","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999585","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999585","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999585","unit":"V","value":"1.38"}}}}
2024-01-23 08:46:34.592 EcowittCloud: Last data update 2024-01-23T08:46:25
2024-01-23 08:46:34.594 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:46:34.596 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:46:42.295 ProcessData: Processing posted data
2024-01-23 08:46:42.297 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2413&heap=23912&dateutc=2024-01-23+08:46:41&tempinf=55.8&humidityin=56&baromrelin=29.692&baromabsin=29.303&tempf=41.2&humidity=96&winddir=241&windspeedmph=4.92&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.44&uv=0&rainratein=0.142&eventrainin=2.331&hourlyrainin=0.071&dailyrainin=0.091&weeklyrainin=1.193&monthlyrainin=3.594&yearlyrainin=3.594&temp1f=40.1&humidity1=97&temp2f=59.0&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.0&temp5f=52.5&humidity5=67&temp6f=50.9&humidity6=69&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.1&humi_co2=62&pm25_co2=93.3&pm25_24h_co2=48.5&pm10_co2=98.4&pm10_24h_co2=52.1&co2=664&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:46:42.300 DoWind: latest=8.1, speed=4.9 - Current: gust=8.1, speed=3.6
2024-01-23 08:46:42.301 DoWind: New: gust=8.1, speed=3.7, latest:4.9
2024-01-23 08:46:42.327 ApplyData: Complete
2024-01-23 08:46:42.329 ProcessData: Complete
2024-01-23 08:46:44.031 Realtime[39]: Start cycle
2024-01-23 08:46:44.034 Realtime[39]: Creating realtime.txt
2024-01-23 08:46:44.036 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 08:46:44.039 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 08:46:44.045 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 08:46:44.051 Realtime[39]: Real time upload files starting
2024-01-23 08:46:44.053 Realtime[39]: End cycle
2024-01-23 08:46:44.053 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 08:46:44.056 RealtimePHP[39]: Sending via GET
2024-01-23 08:46:44.080 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:46:44.082 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 08:46:44.083 RealtimePHP[39]: Extra Files starting
2024-01-23 08:46:44.085 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 08:46:44.087 RealtimePHP[39]: Sending via GET
2024-01-23 08:46:44.112 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:46:44.114 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 08:46:44.117 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:46:44.120 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:46:44.122 RealtimePHP[39]: Sending via GET
2024-01-23 08:46:44.146 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:46:44.147 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 08:46:44.149 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:46:44.151 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 08:46:44.153 RealtimePHP[39]: Sending via GET
2024-01-23 08:46:44.176 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:46:44.178 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 08:46:44.227 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:46:44.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:46:44.231 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:46:44.232 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 08:46:44.234 RealtimePHP[39]: Sending via GET
2024-01-23 08:46:44.256 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:46:44.258 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 08:46:44.260 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 08:46:44.261 RealtimePHP[39]: Real time files process end
2024-01-23 08:46:54.031 Realtime[40]: Start cycle
2024-01-23 08:46:54.033 Realtime[40]: Creating realtime.txt
2024-01-23 08:46:54.034 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 08:46:54.037 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 08:46:54.043 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 08:46:54.065 Realtime[40]: Real time upload files starting
2024-01-23 08:46:54.067 Realtime[40]: End cycle
2024-01-23 08:46:54.067 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 08:46:54.070 RealtimePHP[40]: Sending via GET
2024-01-23 08:46:54.093 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:46:54.094 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 08:46:54.096 RealtimePHP[40]: Extra Files starting
2024-01-23 08:46:54.097 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 08:46:54.099 RealtimePHP[40]: Sending via GET
2024-01-23 08:46:54.121 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:46:54.123 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 08:46:54.125 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:46:54.127 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:46:54.128 RealtimePHP[40]: Sending via GET
2024-01-23 08:46:54.151 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:46:54.153 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 08:46:54.154 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:46:54.156 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 08:46:54.158 RealtimePHP[40]: Sending via GET
2024-01-23 08:46:54.181 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:46:54.183 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 08:46:54.184 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:46:54.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:46:54.188 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:46:54.189 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 08:46:54.191 RealtimePHP[40]: Sending via GET
2024-01-23 08:46:54.220 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:46:54.222 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 08:46:54.224 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 08:46:54.225 RealtimePHP[40]: Real time files process end
2024-01-23 08:47:00.518 DoLogFile: Writing log entry for 01/23/2024 08:47:00
2024-01-23 08:47:00.520 DoLogFile: max gust: 8
2024-01-23 08:47:00.531 DoLogFile: log entry for 01/23/2024 08:47:00 written
2024-01-23 08:47:00.534 Writing today.ini, LastUpdateTime = 01/23/2024 08:47:00 raindaystart = 83.39 rain counter = 91.29
2024-01-23 08:47:00.539 DoLogFile: Failed MySQL updates are present
2024-01-23 08:47:00.542 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:47:01.044 DoLogFile: Connection to MySQL server is OK, trying to upload 30019 failed commands
2024-01-23 08:47:01.046 DoExtraLogFile: Writing log entry for 01/23/2024 08:47:00
2024-01-23 08:47:01.049 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:47:01.071 DoExtraLogFile: Log entry for 01/23/2024 08:47:00 written
2024-01-23 08:47:01.113 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:47:01.115 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:47:01.117 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:47:01.121 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:47',5.1,96,4.5,4,8,203,3.6,7.9,1005.5,91.3,13.2,56,5,3.8,5.1,0.0,1,0.12,2.30,2.7,4,0.0,241,0.0,2.3,'SSW','WSW',3.8,5.1)
2024-01-23 08:47:01.125 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:47:01.127 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:47',5.1,96,4.5,4,8,203,3.6,7.9,1005.5,91.3,13.2,56,5,3.8,5.1,0.0,1,0.12,2.30,2.7,4,0.0,241,0.0,2.3,'SSW','WSW',3.8,5.1)
2024-01-23 08:47:01.129 DoLogFile: Buffering command to failed list
2024-01-23 08:47:04.032 Realtime[41]: Start cycle
2024-01-23 08:47:04.033 Realtime[41]: Creating realtime.txt
2024-01-23 08:47:04.035 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 08:47:04.038 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 08:47:04.044 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 08:47:04.049 Realtime[41]: Real time upload files starting
2024-01-23 08:47:04.051 Realtime[41]: Failed MySQL updates are present
2024-01-23 08:47:04.052 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 08:47:04.055 RealtimePHP[41]: Sending via GET
2024-01-23 08:47:04.055 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:47:04.080 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:47:04.083 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 08:47:04.087 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 08:47:04.089 RealtimePHP[41]: Sending via GET
2024-01-23 08:47:04.085 RealtimePHP[41]: Extra Files starting
2024-01-23 08:47:04.115 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:47:04.117 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 08:47:04.119 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:47:04.122 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:47:04.124 RealtimePHP[41]: Sending via GET
2024-01-23 08:47:04.148 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:47:04.150 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 08:47:04.151 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:47:04.153 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 08:47:04.155 RealtimePHP[41]: Sending via GET
2024-01-23 08:47:04.182 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:47:04.184 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 08:47:04.186 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:47:04.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:47:04.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:47:04.195 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 08:47:04.198 RealtimePHP[41]: Sending via GET
2024-01-23 08:47:04.230 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:47:04.232 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 08:47:04.234 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 08:47:04.235 RealtimePHP[41]: Real time files process end
2024-01-23 08:47:04.560 Realtime[41]: Connection to MySQL server is OK, trying to upload 30020 failed commands
2024-01-23 08:47:04.562 Realtime[41]: End cycle
2024-01-23 08:47:04.567 Realtime[41]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:47:04.574 Realtime[41]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:47:04.576 Realtime[41]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:47:04.579 Realtime[41]: Upload of failed MySQL commands complete
2024-01-23 08:47:04.599 Realtime[41]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:47:04',5.1,96,4.5,4,5,241,3.6,7.9,1005.5,'WSW','2','mph','C','hPa','mm',67.7,'-1.9',89.0,89.0,19.8,13.2,56,3.8,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,203,1.8,22,'1','0','SSW',239,'ft',2.7,0.0,4,'0',3.8)
2024-01-23 08:47:04.602 Realtime[41]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:47:04.604 Realtime[41]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:47:04',5.1,96,4.5,4,5,241,3.6,7.9,1005.5,'WSW','2','mph','C','hPa','mm',67.7,'-1.9',89.0,89.0,19.8,13.2,56,3.8,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,203,1.8,22,'1','0','SSW',239,'ft',2.7,0.0,4,'0',3.8)
2024-01-23 08:47:04.606 Realtime[41]: Buffering command to failed list
2024-01-23 08:47:12.465 Current CPU temp = 49.6°C
2024-01-23 08:47:14.031 Realtime[42]: Start cycle
2024-01-23 08:47:14.037 Realtime[42]: Creating realtime.txt
2024-01-23 08:47:14.039 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 08:47:14.043 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 08:47:14.049 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 08:47:14.054 Realtime[42]: Real time upload files starting
2024-01-23 08:47:14.056 Realtime[42]: End cycle
2024-01-23 08:47:14.056 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 08:47:14.059 RealtimePHP[42]: Sending via GET
2024-01-23 08:47:14.090 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:47:14.096 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 08:47:14.098 RealtimePHP[42]: Extra Files starting
2024-01-23 08:47:14.101 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 08:47:14.103 RealtimePHP[42]: Sending via GET
2024-01-23 08:47:14.129 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:47:14.131 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 08:47:14.133 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:47:14.137 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:47:14.139 RealtimePHP[42]: Sending via GET
2024-01-23 08:47:14.163 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:47:14.165 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 08:47:14.167 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:47:14.169 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 08:47:14.171 RealtimePHP[42]: Sending via GET
2024-01-23 08:47:14.194 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:47:14.196 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 08:47:14.198 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:47:14.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:47:14.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:47:14.203 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 08:47:14.205 RealtimePHP[42]: Sending via GET
2024-01-23 08:47:14.232 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:47:14.233 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 08:47:14.235 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 08:47:14.237 RealtimePHP[42]: Real time files process end
2024-01-23 08:47:14.554 ProcessData: Processing posted data
2024-01-23 08:47:14.556 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2445&heap=23912&dateutc=2024-01-23+08:47:13&tempinf=55.8&humidityin=56&baromrelin=29.692&baromabsin=29.303&tempf=41.2&humidity=96&winddir=155&windspeedmph=1.79&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.48&uv=0&rainratein=0.142&eventrainin=2.331&hourlyrainin=0.071&dailyrainin=0.091&weeklyrainin=1.193&monthlyrainin=3.594&yearlyrainin=3.594&temp1f=40.1&humidity1=97&temp2f=59.0&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.1&temp5f=52.5&humidity5=67&temp6f=50.9&humidity6=69&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.1&humi_co2=62&pm25_co2=93.7&pm25_24h_co2=48.5&pm10_co2=98.4&pm10_24h_co2=52.1&co2=669&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 08:47:14.559 DoWind: latest=8.1, speed=1.8 - Current: gust=8.1, speed=3.7
2024-01-23 08:47:14.561 DoWind: New: gust=8.1, speed=3.6, latest:1.8
2024-01-23 08:47:14.564 ApplyData: Complete
2024-01-23 08:47:14.565 ProcessData: Complete
2024-01-23 08:47:24.032 Realtime[43]: Start cycle
2024-01-23 08:47:24.033 Realtime[43]: Creating realtime.txt
2024-01-23 08:47:24.035 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 08:47:24.040 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 08:47:24.047 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 08:47:24.053 Realtime[43]: Real time upload files starting
2024-01-23 08:47:24.055 Realtime[43]: End cycle
2024-01-23 08:47:24.055 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 08:47:24.058 RealtimePHP[43]: Sending via GET
2024-01-23 08:47:24.085 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:47:24.088 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 08:47:24.090 RealtimePHP[43]: Extra Files starting
2024-01-23 08:47:24.092 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 08:47:24.094 RealtimePHP[43]: Sending via GET
2024-01-23 08:47:24.120 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:47:24.122 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 08:47:24.125 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:47:24.127 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:47:24.130 RealtimePHP[43]: Sending via GET
2024-01-23 08:47:24.153 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:47:24.156 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 08:47:24.159 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:47:24.161 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 08:47:24.163 RealtimePHP[43]: Sending via GET
2024-01-23 08:47:24.189 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:47:24.191 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 08:47:24.193 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:47:24.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:47:24.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:47:24.216 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 08:47:24.218 RealtimePHP[43]: Sending via GET
2024-01-23 08:47:24.243 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:47:24.245 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 08:47:24.247 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 08:47:24.248 RealtimePHP[43]: Real time files process end
2024-01-23 08:47:27.603 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:47:27.607 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:47:28.179 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:47:28.182 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999647","data":{"outdoor":{"temperature":{"time":"1705999585","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999585","unit":"℃","value":"3.6"},"app_temp":{"time":"1705999585","unit":"℃","value":"2.5"},"dew_point":{"time":"1705999585","unit":"℃","value":"4.4"},"humidity":{"time":"1705999585","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1705999585","unit":"℃","value":"13.2"},"humidity":{"time":"1705999585","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999585","unit":"W\/m²","value":"1.4"},"uvi":{"time":"1705999585","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999585","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999585","unit":"mm","value":"2.0"},"event":{"time":"1705999585","unit":"mm","value":"58.9"},"hourly":{"time":"1705999585","unit":"mm","value":"1.5"},"weekly":{"time":"1705999585","unit":"mm","value":"30.0"},"monthly":{"time":"1705999585","unit":"mm","value":"91.0"},"yearly":{"time":"1705999585","unit":"mm","value":"91.0"}},"wind":{"wind_speed":{"time":"1705999585","unit":"mph","value":"4.2"},"wind_gust":{"time":"1705999585","unit":"mph","value":"8.1"},"wind_direction":{"time":"1705999585","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1705999585","unit":"hPa","value":"1005.5"},"absolute":{"time":"1705999585","unit":"hPa","value":"992.3"}},"lightning":{"count":{"time":"1705999585","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999585","unit":"ppm","value":"664"},"24_hours_average":{"time":"1705999585","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999585","unit":"µg\/m³","value":"171"},"pm25":{"time":"1705999585","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1705999585","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999585","unit":"µg\/m³","value":"73"},"pm10":{"time":"1705999585","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1705999585","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999585","unit":"℃","value":"12.3"},"humidity":{"time":"1705999585","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999585","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999585","unit":"℃","value":"4.5"},"humidity":{"time":"1705999585","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999585","unit":"℃","value":"15.0"},"humidity":{"time":"1705999585","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999585","unit":"℃","value":"4.9"},"humidity":{"time":"1705999585","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999585","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999585","unit":"℃","value":"11.4"},"humidity":{"time":"1705999585","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999585","unit":"℃","value":"10.5"},"humidity":{"time":"1705999585","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999585","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999585","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999585","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999585","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999585","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999585","unit":"","value":"0"},"sensor_array":{"time":"1705999585","unit":"","value":"0"},"lightning_sensor":{"time":"1705999585","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999585","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999585","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999585","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999585","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999585","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999585","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999585","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999585","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999585","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999585","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999585","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999585","unit":"V","value":"1.38"}}}}
2024-01-23 08:47:28.186 EcowittCloud: Last data update 2024-01-23T08:46:25
2024-01-23 08:47:28.188 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:47:34.032 Realtime[44]: Start cycle
2024-01-23 08:47:34.034 Realtime[44]: Creating realtime.txt
2024-01-23 08:47:34.036 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 08:47:34.039 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 08:47:34.045 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 08:47:34.050 Realtime[44]: Real time upload files starting
2024-01-23 08:47:34.052 Realtime[44]: End cycle
2024-01-23 08:47:34.052 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 08:47:34.056 RealtimePHP[44]: Sending via GET
2024-01-23 08:47:34.086 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:47:34.088 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 08:47:34.090 RealtimePHP[44]: Extra Files starting
2024-01-23 08:47:34.091 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 08:47:34.094 RealtimePHP[44]: Sending via GET
2024-01-23 08:47:34.118 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:47:34.120 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 08:47:34.121 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:47:34.124 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:47:34.144 RealtimePHP[44]: Sending via GET
2024-01-23 08:47:34.169 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:47:34.171 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 08:47:34.173 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:47:34.175 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 08:47:34.177 RealtimePHP[44]: Sending via GET
2024-01-23 08:47:34.208 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:47:34.210 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 08:47:34.212 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:47:34.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:47:34.215 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:47:34.217 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 08:47:34.219 RealtimePHP[44]: Sending via GET
2024-01-23 08:47:34.244 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:47:34.246 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 08:47:34.247 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 08:47:34.249 RealtimePHP[44]: Real time files process end
2024-01-23 08:47:38.192 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:47:38.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 08:47:38.763 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:47:38.765 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999658","data":{"outdoor":{"temperature":{"time":"1705999649","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999649","unit":"℃","value":"5.1"},"app_temp":{"time":"1705999649","unit":"℃","value":"3.3"},"dew_point":{"time":"1705999649","unit":"℃","value":"4.5"},"humidity":{"time":"1705999649","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999649","unit":"℃","value":"13.2"},"humidity":{"time":"1705999649","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999649","unit":"W\/m²","value":"1.5"},"uvi":{"time":"1705999649","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999649","unit":"mm\/hr","value":"3.6"},"daily":{"time":"1705999649","unit":"mm","value":"2.3"},"event":{"time":"1705999649","unit":"mm","value":"59.2"},"hourly":{"time":"1705999649","unit":"mm","value":"1.8"},"weekly":{"time":"1705999649","unit":"mm","value":"30.3"},"monthly":{"time":"1705999649","unit":"mm","value":"91.3"},"yearly":{"time":"1705999649","unit":"mm","value":"91.3"}},"wind":{"wind_speed":{"time":"1705999649","unit":"mph","value":"1.8"},"wind_gust":{"time":"1705999649","unit":"mph","value":"8.1"},"wind_direction":{"time":"1705999649","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1705999649","unit":"hPa","value":"1005.5"},"absolute":{"time":"1705999649","unit":"hPa","value":"992.3"}},"lightning":{"count":{"time":"1705999649","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999649","unit":"ppm","value":"669"},"24_hours_average":{"time":"1705999649","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999649","unit":"µg\/m³","value":"171"},"pm25":{"time":"1705999649","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1705999649","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999649","unit":"µg\/m³","value":"73"},"pm10":{"time":"1705999649","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1705999649","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999649","unit":"℃","value":"12.3"},"humidity":{"time":"1705999649","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999649","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999649","unit":"℃","value":"4.6"},"humidity":{"time":"1705999649","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999649","unit":"℃","value":"15.0"},"humidity":{"time":"1705999649","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999649","unit":"℃","value":"4.9"},"humidity":{"time":"1705999649","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999649","unit":"℃","value":"-32.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999649","unit":"℃","value":"11.4"},"humidity":{"time":"1705999649","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999649","unit":"℃","value":"10.5"},"humidity":{"time":"1705999649","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999649","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999649","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999649","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999649","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999649","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999649","unit":"","value":"0"},"sensor_array":{"time":"1705999649","unit":"","value":"0"},"lightning_sensor":{"time":"1705999649","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999649","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999649","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999649","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999649","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999649","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999649","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999649","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999649","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999649","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999649","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999649","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999649","unit":"V","value":"1.38"}}}}
2024-01-23 08:47:38.769 EcowittCloud: Last data update 2024-01-23T08:47:29
2024-01-23 08:47:38.771 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:47:38.772 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:47:44.032 Realtime[45]: Start cycle
2024-01-23 08:47:44.037 Realtime[45]: Creating realtime.txt
2024-01-23 08:47:44.042 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 08:47:44.047 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 08:47:44.063 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 08:47:44.074 Realtime[45]: Real time upload files starting
2024-01-23 08:47:44.079 Realtime[45]: End cycle
2024-01-23 08:47:44.083 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 08:47:44.086 RealtimePHP[45]: Sending via GET
2024-01-23 08:47:44.122 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:47:44.132 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 08:47:44.144 RealtimePHP[45]: Extra Files starting
2024-01-23 08:47:44.145 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 08:47:44.156 RealtimePHP[45]: Sending via GET
2024-01-23 08:47:44.184 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:47:44.206 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 08:47:44.208 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:47:44.211 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:47:44.214 RealtimePHP[45]: Sending via GET
2024-01-23 08:47:44.253 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:47:44.256 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 08:47:44.259 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:47:44.262 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 08:47:44.264 RealtimePHP[45]: Sending via GET
2024-01-23 08:47:44.289 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:47:44.291 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 08:47:44.293 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:47:44.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:47:44.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:47:44.300 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 08:47:44.303 RealtimePHP[45]: Sending via GET
2024-01-23 08:47:44.327 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:47:44.329 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 08:47:44.331 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 08:47:44.333 RealtimePHP[45]: Real time files process end
2024-01-23 08:47:45.302 ProcessData: Processing posted data
2024-01-23 08:47:45.319 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2476&heap=23912&dateutc=2024-01-23+08:47:44&tempinf=55.8&humidityin=56&baromrelin=29.692&baromabsin=29.303&tempf=41.2&humidity=96&winddir=245&windspeedmph=3.36&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.51&uv=0&rainratein=0.142&eventrainin=2.331&hourlyrainin=0.071&dailyrainin=0.091&weeklyrainin=1.193&monthlyrainin=3.594&yearlyrainin=3.594&temp1f=40.3&humidity1=97&temp2f=59.0&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.1&temp5f=52.5&humidity5=67&temp6f=50.9&humidity6=69&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.1&humi_co2=62&pm25_co2=93.7&pm25_24h_co2=48.5&pm10_co2=98.4&pm10_24h_co2=52.1&co2=669&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 08:47:45.322 DoWind: latest=8.1, speed=3.4 - Current: gust=8.1, speed=3.6
2024-01-23 08:47:45.325 DoWind: New: gust=8.1, speed=3.5, latest:3.4
2024-01-23 08:47:45.328 ApplyData: Complete
2024-01-23 08:47:45.330 ProcessData: Complete
2024-01-23 08:47:54.032 Realtime[46]: Start cycle
2024-01-23 08:47:54.035 Realtime[46]: Creating realtime.txt
2024-01-23 08:47:54.040 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 08:47:54.046 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 08:47:54.064 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 08:47:54.074 Realtime[46]: Real time upload files starting
2024-01-23 08:47:54.076 Realtime[46]: End cycle
2024-01-23 08:47:54.077 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 08:47:54.090 RealtimePHP[46]: Sending via GET
2024-01-23 08:47:54.116 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:47:54.118 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 08:47:54.122 RealtimePHP[46]: Extra Files starting
2024-01-23 08:47:54.123 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 08:47:54.126 RealtimePHP[46]: Sending via GET
2024-01-23 08:47:54.152 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:47:54.155 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 08:47:54.157 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:47:54.161 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:47:54.167 RealtimePHP[46]: Sending via GET
2024-01-23 08:47:54.194 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:47:54.196 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 08:47:54.198 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:47:54.201 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 08:47:54.204 RealtimePHP[46]: Sending via GET
2024-01-23 08:47:54.232 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:47:54.234 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 08:47:54.238 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:47:54.248 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:47:54.251 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:47:54.253 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 08:47:54.255 RealtimePHP[46]: Sending via GET
2024-01-23 08:47:54.281 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:47:54.283 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 08:47:54.285 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 08:47:54.287 RealtimePHP[46]: Real time files process end
2024-01-23 08:48:00.578 DoLogFile: Writing log entry for 01/23/2024 08:48:00
2024-01-23 08:48:00.580 DoLogFile: max gust: 8
2024-01-23 08:48:00.587 DoLogFile: log entry for 01/23/2024 08:48:00 written
2024-01-23 08:48:00.597 Writing today.ini, LastUpdateTime = 01/23/2024 08:48:00 raindaystart = 83.39 rain counter = 91.29
2024-01-23 08:48:00.614 DoLogFile: Failed MySQL updates are present
2024-01-23 08:48:00.625 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:48:01.128 DoLogFile: Connection to MySQL server is OK, trying to upload 30021 failed commands
2024-01-23 08:48:01.131 DoExtraLogFile: Writing log entry for 01/23/2024 08:48:00
2024-01-23 08:48:01.135 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:48:01.137 DoExtraLogFile: Log entry for 01/23/2024 08:48:00 written
2024-01-23 08:48:01.151 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:48:01.153 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:48:01.154 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:48:01.158 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:48',5.1,96,4.5,4,8,204,3.6,7.9,1005.5,91.3,13.2,56,3,4.0,5.1,0.0,1,0.12,2.30,2.8,4,0.0,245,0.0,2.3,'SSW','WSW',4.0,5.1)
2024-01-23 08:48:01.163 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:48:01.165 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:48',5.1,96,4.5,4,8,204,3.6,7.9,1005.5,91.3,13.2,56,3,4.0,5.1,0.0,1,0.12,2.30,2.8,4,0.0,245,0.0,2.3,'SSW','WSW',4.0,5.1)
2024-01-23 08:48:01.167 DoLogFile: Buffering command to failed list
2024-01-23 08:48:04.032 Realtime[47]: Start cycle
2024-01-23 08:48:04.034 Realtime[47]: Creating realtime.txt
2024-01-23 08:48:04.036 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 08:48:04.041 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 08:48:04.051 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 08:48:04.056 Realtime[47]: Real time upload files starting
2024-01-23 08:48:04.058 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 08:48:04.058 Realtime[47]: Failed MySQL updates are present
2024-01-23 08:48:04.060 RealtimePHP[47]: Sending via GET
2024-01-23 08:48:04.062 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:48:04.085 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:48:04.087 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 08:48:04.089 RealtimePHP[47]: Extra Files starting
2024-01-23 08:48:04.091 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 08:48:04.093 RealtimePHP[47]: Sending via GET
2024-01-23 08:48:04.120 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:48:04.124 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 08:48:04.126 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:48:04.130 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:48:04.132 RealtimePHP[47]: Sending via GET
2024-01-23 08:48:04.157 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:48:04.159 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 08:48:04.160 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:48:04.163 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 08:48:04.165 RealtimePHP[47]: Sending via GET
2024-01-23 08:48:04.188 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:48:04.190 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 08:48:04.191 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:48:04.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:48:04.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:48:04.204 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 08:48:04.207 RealtimePHP[47]: Sending via GET
2024-01-23 08:48:04.234 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:48:04.236 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 08:48:04.238 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 08:48:04.240 RealtimePHP[47]: Real time files process end
2024-01-23 08:48:04.565 Realtime[47]: Connection to MySQL server is OK, trying to upload 30022 failed commands
2024-01-23 08:48:04.568 Realtime[47]: End cycle
2024-01-23 08:48:04.570 Realtime[47]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:48:04.574 Realtime[47]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:48:04.575 Realtime[47]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:48:04.577 Realtime[47]: Upload of failed MySQL commands complete
2024-01-23 08:48:04.579 Realtime[47]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:48:04',5.1,96,4.5,4,3,245,3.6,7.9,1005.5,'WSW','1','mph','C','hPa','mm',67.7,'-1.8',89.0,89.0,19.8,13.2,56,4.0,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,204,1.8,22,'1','0','SSW',239,'ft',2.8,0.0,4,'0',4.0)
2024-01-23 08:48:04.582 Realtime[47]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:48:04.584 Realtime[47]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:48:04',5.1,96,4.5,4,3,245,3.6,7.9,1005.5,'WSW','1','mph','C','hPa','mm',67.7,'-1.8',89.0,89.0,19.8,13.2,56,4.0,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,204,1.8,22,'1','0','SSW',239,'ft',2.8,0.0,4,'0',4.0)
2024-01-23 08:48:04.585 Realtime[47]: Buffering command to failed list
2024-01-23 08:48:12.487 Current CPU temp = 57.9°C
2024-01-23 08:48:14.032 Realtime[48]: Start cycle
2024-01-23 08:48:14.034 Realtime[48]: Creating realtime.txt
2024-01-23 08:48:14.037 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 08:48:14.040 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 08:48:14.078 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 08:48:14.083 Realtime[48]: Real time upload files starting
2024-01-23 08:48:14.085 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 08:48:14.087 RealtimePHP[48]: Sending via GET
2024-01-23 08:48:14.085 Realtime[48]: End cycle
2024-01-23 08:48:14.111 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:48:14.112 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 08:48:14.114 RealtimePHP[48]: Extra Files starting
2024-01-23 08:48:14.116 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 08:48:14.120 RealtimePHP[48]: Sending via GET
2024-01-23 08:48:14.147 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:48:14.149 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 08:48:14.155 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:48:14.160 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:48:14.163 RealtimePHP[48]: Sending via GET
2024-01-23 08:48:14.189 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:48:14.191 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 08:48:14.195 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:48:14.199 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 08:48:14.202 RealtimePHP[48]: Sending via GET
2024-01-23 08:48:14.229 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:48:14.231 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 08:48:14.233 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:48:14.236 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:48:14.238 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:48:14.240 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 08:48:14.242 RealtimePHP[48]: Sending via GET
2024-01-23 08:48:14.268 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:48:14.270 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 08:48:14.272 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 08:48:14.274 RealtimePHP[48]: Real time files process end
2024-01-23 08:48:18.310 ProcessData: Processing posted data
2024-01-23 08:48:18.312 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2509&heap=23912&dateutc=2024-01-23+08:48:17&tempinf=55.8&humidityin=56&baromrelin=29.687&baromabsin=29.297&tempf=41.2&humidity=96&winddir=198&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=1.53&uv=0&rainratein=0.142&eventrainin=2.331&hourlyrainin=0.071&dailyrainin=0.091&weeklyrainin=1.193&monthlyrainin=3.594&yearlyrainin=3.594&temp1f=40.3&humidity1=97&temp2f=59.0&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.3&temp5f=52.5&humidity5=67&temp6f=50.9&humidity6=69&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.3&humi_co2=62&pm25_co2=92.0&pm25_24h_co2=48.5&pm10_co2=97.5&pm10_24h_co2=52.1&co2=669&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:48:18.315 DoWind: latest=6.9, speed=4.5 - Current: gust=8.1, speed=3.5
2024-01-23 08:48:18.320 DoWind: New: gust=8.1, speed=3.6, latest:4.5
2024-01-23 08:48:18.323 ApplyData: Complete
2024-01-23 08:48:18.325 ProcessData: Complete
2024-01-23 08:48:24.033 Realtime[49]: Start cycle
2024-01-23 08:48:24.034 Realtime[49]: Creating realtime.txt
2024-01-23 08:48:24.036 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 08:48:24.039 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 08:48:24.046 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 08:48:24.051 Realtime[49]: Real time upload files starting
2024-01-23 08:48:24.052 Realtime[49]: End cycle
2024-01-23 08:48:24.052 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 08:48:24.056 RealtimePHP[49]: Sending via GET
2024-01-23 08:48:24.086 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:48:24.088 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 08:48:24.090 RealtimePHP[49]: Extra Files starting
2024-01-23 08:48:24.092 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 08:48:24.095 RealtimePHP[49]: Sending via GET
2024-01-23 08:48:24.121 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:48:24.123 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 08:48:24.125 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:48:24.129 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:48:24.132 RealtimePHP[49]: Sending via GET
2024-01-23 08:48:24.158 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:48:24.160 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 08:48:24.162 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:48:24.165 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 08:48:24.168 RealtimePHP[49]: Sending via GET
2024-01-23 08:48:24.192 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:48:24.195 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 08:48:24.196 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:48:24.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:48:24.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:48:24.202 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 08:48:24.203 RealtimePHP[49]: Sending via GET
2024-01-23 08:48:24.226 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:48:24.228 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 08:48:24.230 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 08:48:24.231 RealtimePHP[49]: Real time files process end
2024-01-23 08:48:31.802 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:48:31.804 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:48:32.387 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:48:32.388 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999711","data":{"outdoor":{"temperature":{"time":"1705999649","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999649","unit":"℃","value":"5.1"},"app_temp":{"time":"1705999649","unit":"℃","value":"3.3"},"dew_point":{"time":"1705999649","unit":"℃","value":"4.5"},"humidity":{"time":"1705999649","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999649","unit":"℃","value":"13.2"},"humidity":{"time":"1705999649","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999649","unit":"W\/m²","value":"1.5"},"uvi":{"time":"1705999649","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999649","unit":"mm\/hr","value":"3.6"},"daily":{"time":"1705999649","unit":"mm","value":"2.3"},"event":{"time":"1705999649","unit":"mm","value":"59.2"},"hourly":{"time":"1705999649","unit":"mm","value":"1.8"},"weekly":{"time":"1705999649","unit":"mm","value":"30.3"},"monthly":{"time":"1705999649","unit":"mm","value":"91.3"},"yearly":{"time":"1705999649","unit":"mm","value":"91.3"}},"wind":{"wind_speed":{"time":"1705999649","unit":"mph","value":"1.8"},"wind_gust":{"time":"1705999649","unit":"mph","value":"8.1"},"wind_direction":{"time":"1705999649","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1705999649","unit":"hPa","value":"1005.5"},"absolute":{"time":"1705999649","unit":"hPa","value":"992.3"}},"lightning":{"count":{"time":"1705999649","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999649","unit":"ppm","value":"669"},"24_hours_average":{"time":"1705999649","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999649","unit":"µg\/m³","value":"171"},"pm25":{"time":"1705999649","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1705999649","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999649","unit":"µg\/m³","value":"73"},"pm10":{"time":"1705999649","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1705999649","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999649","unit":"℃","value":"12.3"},"humidity":{"time":"1705999649","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999649","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999649","unit":"℃","value":"4.6"},"humidity":{"time":"1705999649","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999649","unit":"℃","value":"15.0"},"humidity":{"time":"1705999649","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999649","unit":"℃","value":"4.9"},"humidity":{"time":"1705999649","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999649","unit":"℃","value":"-32.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999649","unit":"℃","value":"11.4"},"humidity":{"time":"1705999649","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999649","unit":"℃","value":"10.5"},"humidity":{"time":"1705999649","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999649","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999649","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999649","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999649","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999649","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999649","unit":"","value":"0"},"sensor_array":{"time":"1705999649","unit":"","value":"0"},"lightning_sensor":{"time":"1705999649","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999649","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999649","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999649","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999649","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999649","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999649","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999649","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999649","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999649","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999649","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999649","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999649","unit":"V","value":"1.38"}}}}
2024-01-23 08:48:32.392 EcowittCloud: Last data update 2024-01-23T08:47:29
2024-01-23 08:48:32.394 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:48:34.032 Realtime[50]: Start cycle
2024-01-23 08:48:34.034 Realtime[50]: Creating realtime.txt
2024-01-23 08:48:34.036 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 08:48:34.038 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 08:48:34.044 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 08:48:34.048 Realtime[50]: Real time upload files starting
2024-01-23 08:48:34.050 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 08:48:34.051 RealtimePHP[50]: Sending via GET
2024-01-23 08:48:34.050 Realtime[50]: End cycle
2024-01-23 08:48:34.094 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:48:34.096 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 08:48:34.098 RealtimePHP[50]: Extra Files starting
2024-01-23 08:48:34.099 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 08:48:34.101 RealtimePHP[50]: Sending via GET
2024-01-23 08:48:34.126 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:48:34.128 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 08:48:34.129 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:48:34.132 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:48:34.133 RealtimePHP[50]: Sending via GET
2024-01-23 08:48:34.156 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:48:34.157 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 08:48:34.159 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:48:34.161 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 08:48:34.162 RealtimePHP[50]: Sending via GET
2024-01-23 08:48:34.186 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:48:34.188 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 08:48:34.189 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:48:34.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:48:34.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:48:34.194 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 08:48:34.195 RealtimePHP[50]: Sending via GET
2024-01-23 08:48:34.222 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:48:34.223 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 08:48:34.225 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 08:48:34.226 RealtimePHP[50]: Real time files process end
2024-01-23 08:48:42.397 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:48:42.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 08:48:42.980 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:48:42.981 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999722","data":{"outdoor":{"temperature":{"time":"1705999712","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999712","unit":"℃","value":"3.9"},"app_temp":{"time":"1705999712","unit":"℃","value":"2.8"},"dew_point":{"time":"1705999712","unit":"℃","value":"4.5"},"humidity":{"time":"1705999712","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999712","unit":"℃","value":"13.2"},"humidity":{"time":"1705999712","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999712","unit":"W\/m²","value":"1.6"},"uvi":{"time":"1705999712","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999712","unit":"mm\/hr","value":"3.6"},"daily":{"time":"1705999712","unit":"mm","value":"2.3"},"event":{"time":"1705999712","unit":"mm","value":"59.2"},"hourly":{"time":"1705999712","unit":"mm","value":"1.8"},"weekly":{"time":"1705999712","unit":"mm","value":"30.3"},"monthly":{"time":"1705999712","unit":"mm","value":"91.3"},"yearly":{"time":"1705999712","unit":"mm","value":"91.3"}},"wind":{"wind_speed":{"time":"1705999712","unit":"mph","value":"3.6"},"wind_gust":{"time":"1705999712","unit":"mph","value":"6.9"},"wind_direction":{"time":"1705999712","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1705999712","unit":"hPa","value":"1005.3"},"absolute":{"time":"1705999712","unit":"hPa","value":"992.1"}},"lightning":{"count":{"time":"1705999712","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999712","unit":"ppm","value":"669"},"24_hours_average":{"time":"1705999712","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999712","unit":"µg\/m³","value":"170"},"pm25":{"time":"1705999712","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1705999712","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999712","unit":"µg\/m³","value":"72"},"pm10":{"time":"1705999712","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1705999712","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999712","unit":"℃","value":"12.4"},"humidity":{"time":"1705999712","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999712","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999712","unit":"℃","value":"4.6"},"humidity":{"time":"1705999712","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999712","unit":"℃","value":"15.0"},"humidity":{"time":"1705999712","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999712","unit":"℃","value":"4.9"},"humidity":{"time":"1705999712","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999712","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999712","unit":"℃","value":"11.5"},"humidity":{"time":"1705999712","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999712","unit":"℃","value":"10.5"},"humidity":{"time":"1705999712","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999712","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999712","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999712","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999712","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999712","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999712","unit":"","value":"0"},"sensor_array":{"time":"1705999712","unit":"","value":"0"},"lightning_sensor":{"time":"1705999712","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999712","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999712","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999712","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999712","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999712","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999712","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999712","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999712","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999712","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999712","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999712","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999712","unit":"V","value":"1.38"}}}}
2024-01-23 08:48:42.987 EcowittCloud: Last data update 2024-01-23T08:48:32
2024-01-23 08:48:42.991 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:48:42.998 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 08:48:44.032 Realtime[51]: Start cycle
2024-01-23 08:48:44.034 Realtime[51]: Creating realtime.txt
2024-01-23 08:48:44.036 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 08:48:44.038 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 08:48:44.044 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 08:48:44.049 Realtime[51]: Real time upload files starting
2024-01-23 08:48:44.050 Realtime[51]: End cycle
2024-01-23 08:48:44.051 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 08:48:44.054 RealtimePHP[51]: Sending via GET
2024-01-23 08:48:44.081 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:48:44.088 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 08:48:44.091 RealtimePHP[51]: Extra Files starting
2024-01-23 08:48:44.092 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 08:48:44.098 RealtimePHP[51]: Sending via GET
2024-01-23 08:48:44.122 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:48:44.124 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 08:48:44.125 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:48:44.128 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:48:44.130 RealtimePHP[51]: Sending via GET
2024-01-23 08:48:44.154 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:48:44.155 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 08:48:44.157 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:48:44.159 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 08:48:44.161 RealtimePHP[51]: Sending via GET
2024-01-23 08:48:44.184 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:48:44.186 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 08:48:44.188 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:48:44.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:48:44.191 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:48:44.193 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 08:48:44.196 RealtimePHP[51]: Sending via GET
2024-01-23 08:48:44.227 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:48:44.229 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 08:48:44.231 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 08:48:44.232 RealtimePHP[51]: Real time files process end
2024-01-23 08:48:49.577 ProcessData: Processing posted data
2024-01-23 08:48:49.581 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2540&heap=23528&dateutc=2024-01-23+08:48:48&tempinf=55.8&humidityin=56&baromrelin=29.687&baromabsin=29.297&tempf=41.2&humidity=96&winddir=224&windspeedmph=4.03&windgustmph=6.93&maxdailygust=11.41&solarradiation=1.58&uv=0&rainratein=0.142&eventrainin=2.331&hourlyrainin=0.071&dailyrainin=0.091&weeklyrainin=1.193&monthlyrainin=3.594&yearlyrainin=3.594&temp1f=40.3&humidity1=97&temp2f=59.0&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.3&temp5f=52.7&humidity5=67&temp6f=51.1&humidity6=69&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.3&humi_co2=62&pm25_co2=92.0&pm25_24h_co2=48.5&pm10_co2=97.5&pm10_24h_co2=52.1&co2=669&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:48:49.584 DoWind: latest=6.9, speed=4.0 - Current: gust=8.1, speed=3.6
2024-01-23 08:48:49.586 DoWind: New: gust=8.1, speed=3.7, latest:4.0
2024-01-23 08:48:49.590 ApplyData: Complete
2024-01-23 08:48:49.592 ProcessData: Complete
2024-01-23 08:48:54.033 Realtime[52]: Start cycle
2024-01-23 08:48:54.035 Realtime[52]: Creating realtime.txt
2024-01-23 08:48:54.038 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 08:48:54.041 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 08:48:54.048 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 08:48:54.052 Realtime[52]: Real time upload files starting
2024-01-23 08:48:54.054 Realtime[52]: End cycle
2024-01-23 08:48:54.054 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 08:48:54.057 RealtimePHP[52]: Sending via GET
2024-01-23 08:48:54.088 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:48:54.090 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 08:48:54.093 RealtimePHP[52]: Extra Files starting
2024-01-23 08:48:54.095 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 08:48:54.098 RealtimePHP[52]: Sending via GET
2024-01-23 08:48:54.124 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:48:54.126 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 08:48:54.128 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:48:54.151 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:48:54.153 RealtimePHP[52]: Sending via GET
2024-01-23 08:48:54.179 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:48:54.181 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 08:48:54.183 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:48:54.185 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 08:48:54.188 RealtimePHP[52]: Sending via GET
2024-01-23 08:48:54.216 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:48:54.218 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 08:48:54.221 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:48:54.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:48:54.225 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:48:54.227 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 08:48:54.230 RealtimePHP[52]: Sending via GET
2024-01-23 08:48:54.255 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:48:54.258 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 08:48:54.263 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 08:48:54.266 RealtimePHP[52]: Real time files process end
2024-01-23 08:49:00.545 DoLogFile: Writing log entry for 01/23/2024 08:49:00
2024-01-23 08:49:00.566 DoLogFile: max gust: 8
2024-01-23 08:49:00.574 DoLogFile: log entry for 01/23/2024 08:49:00 written
2024-01-23 08:49:00.577 Writing today.ini, LastUpdateTime = 01/23/2024 08:49:00 raindaystart = 83.39 rain counter = 91.29
2024-01-23 08:49:00.584 DoLogFile: Failed MySQL updates are present
2024-01-23 08:49:00.588 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:49:01.091 DoLogFile: Connection to MySQL server is OK, trying to upload 30023 failed commands
2024-01-23 08:49:01.093 DoExtraLogFile: Writing log entry for 01/23/2024 08:49:00
2024-01-23 08:49:01.096 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:49:01.097 DoExtraLogFile: Log entry for 01/23/2024 08:49:00 written
2024-01-23 08:49:01.101 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:49:01.104 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:49:01.106 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:49:01.109 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:49',5.1,96,4.5,4,8,207,3.6,7.9,1005.3,91.3,13.2,56,4,3.8,5.1,0.0,1,0.12,2.30,2.7,5,0.0,224,0.0,2.3,'SSW','SW',3.8,5.1)
2024-01-23 08:49:01.112 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:49:01.113 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:49',5.1,96,4.5,4,8,207,3.6,7.9,1005.3,91.3,13.2,56,4,3.8,5.1,0.0,1,0.12,2.30,2.7,5,0.0,224,0.0,2.3,'SSW','SW',3.8,5.1)
2024-01-23 08:49:01.115 DoLogFile: Buffering command to failed list
2024-01-23 08:49:04.033 Realtime[53]: Start cycle
2024-01-23 08:49:04.035 Realtime[53]: Creating realtime.txt
2024-01-23 08:49:04.038 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 08:49:04.042 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 08:49:04.050 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 08:49:04.076 Realtime[53]: Real time upload files starting
2024-01-23 08:49:04.078 Realtime[53]: Failed MySQL updates are present
2024-01-23 08:49:04.080 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 08:49:04.088 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:49:04.088 RealtimePHP[53]: Sending via GET
2024-01-23 08:49:04.124 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:49:04.130 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 08:49:04.132 RealtimePHP[53]: Extra Files starting
2024-01-23 08:49:04.137 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 08:49:04.144 RealtimePHP[53]: Sending via GET
2024-01-23 08:49:04.173 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:49:04.175 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 08:49:04.180 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:49:04.185 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:49:04.189 RealtimePHP[53]: Sending via GET
2024-01-23 08:49:04.228 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:49:04.236 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 08:49:04.242 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:49:04.245 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 08:49:04.247 RealtimePHP[53]: Sending via GET
2024-01-23 08:49:04.280 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:49:04.283 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 08:49:04.291 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:49:04.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:49:04.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:49:04.307 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 08:49:04.309 RealtimePHP[53]: Sending via GET
2024-01-23 08:49:04.341 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:49:04.346 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 08:49:04.348 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 08:49:04.350 RealtimePHP[53]: Real time files process end
2024-01-23 08:49:04.591 Realtime[53]: Connection to MySQL server is OK, trying to upload 30024 failed commands
2024-01-23 08:49:04.596 Realtime[53]: End cycle
2024-01-23 08:49:04.602 Realtime[53]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:49:04.616 Realtime[53]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:49:04.618 Realtime[53]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:49:04.621 Realtime[53]: Upload of failed MySQL commands complete
2024-01-23 08:49:04.625 Realtime[53]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:49:04',5.1,96,4.5,4,4,224,3.6,7.9,1005.3,'SW','2','mph','C','hPa','mm',67.8,'-1.9',89.0,89.0,19.8,13.2,56,3.8,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,207,1.8,22,'1','0','SSW',239,'ft',2.7,0.0,5,'0',3.8)
2024-01-23 08:49:04.632 Realtime[53]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:49:04.634 Realtime[53]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:49:04',5.1,96,4.5,4,4,224,3.6,7.9,1005.3,'SW','2','mph','C','hPa','mm',67.8,'-1.9',89.0,89.0,19.8,13.2,56,3.8,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.1,5.1,0.0,0.12,1,207,1.8,22,'1','0','SSW',239,'ft',2.7,0.0,5,'0',3.8)
2024-01-23 08:49:04.637 Realtime[53]: Buffering command to failed list
2024-01-23 08:49:12.011 Current CPU temp = 59.0°C
2024-01-23 08:49:14.033 Realtime[54]: Start cycle
2024-01-23 08:49:14.034 Realtime[54]: Creating realtime.txt
2024-01-23 08:49:14.036 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 08:49:14.039 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 08:49:14.045 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 08:49:14.050 Realtime[54]: Real time upload files starting
2024-01-23 08:49:14.051 Realtime[54]: End cycle
2024-01-23 08:49:14.052 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 08:49:14.055 RealtimePHP[54]: Sending via GET
2024-01-23 08:49:14.080 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:49:14.081 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 08:49:14.083 RealtimePHP[54]: Extra Files starting
2024-01-23 08:49:14.085 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 08:49:14.093 RealtimePHP[54]: Sending via GET
2024-01-23 08:49:14.117 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:49:14.118 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 08:49:14.120 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:49:14.124 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:49:14.126 RealtimePHP[54]: Sending via GET
2024-01-23 08:49:14.162 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:49:14.164 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 08:49:14.165 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:49:14.167 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 08:49:14.169 RealtimePHP[54]: Sending via GET
2024-01-23 08:49:14.192 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:49:14.193 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 08:49:14.195 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:49:14.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:49:14.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:49:14.200 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 08:49:14.201 RealtimePHP[54]: Sending via GET
2024-01-23 08:49:14.226 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:49:14.227 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 08:49:14.229 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 08:49:14.230 RealtimePHP[54]: Real time files process end
2024-01-23 08:49:22.316 ProcessData: Processing posted data
2024-01-23 08:49:22.318 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2573&heap=23912&dateutc=2024-01-23+08:49:21&tempinf=55.9&humidityin=56&baromrelin=29.689&baromabsin=29.300&tempf=41.2&humidity=96&winddir=167&windspeedmph=3.80&windgustmph=6.93&maxdailygust=11.41&solarradiation=1.64&uv=0&rainratein=0.142&eventrainin=2.331&hourlyrainin=0.071&dailyrainin=0.091&weeklyrainin=1.193&monthlyrainin=3.594&yearlyrainin=3.594&temp1f=40.3&humidity1=97&temp2f=59.0&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.3&temp5f=52.7&humidity5=67&temp6f=51.1&humidity6=69&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.3&humi_co2=62&pm25_co2=91.4&pm25_24h_co2=48.5&pm10_co2=96.4&pm10_24h_co2=52.1&co2=674&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:49:22.320 DoWind: latest=6.9, speed=3.8 - Current: gust=8.1, speed=3.7
2024-01-23 08:49:22.322 DoWind: New: gust=8.1, speed=3.8, latest:3.8
2024-01-23 08:49:22.324 ApplyData: Complete
2024-01-23 08:49:22.326 ProcessData: Complete
2024-01-23 08:49:24.036 Realtime[55]: Start cycle
2024-01-23 08:49:24.059 Realtime[55]: Creating realtime.txt
2024-01-23 08:49:24.063 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 08:49:24.067 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 08:49:24.076 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 08:49:24.083 Realtime[55]: Real time upload files starting
2024-01-23 08:49:24.085 Realtime[55]: End cycle
2024-01-23 08:49:24.086 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 08:49:24.090 RealtimePHP[55]: Sending via GET
2024-01-23 08:49:24.113 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:49:24.115 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 08:49:24.117 RealtimePHP[55]: Extra Files starting
2024-01-23 08:49:24.118 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 08:49:24.121 RealtimePHP[55]: Sending via GET
2024-01-23 08:49:24.145 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:49:24.149 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 08:49:24.151 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:49:24.153 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:49:24.155 RealtimePHP[55]: Sending via GET
2024-01-23 08:49:24.179 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:49:24.181 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 08:49:24.183 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:49:24.185 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 08:49:24.187 RealtimePHP[55]: Sending via GET
2024-01-23 08:49:24.212 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:49:24.214 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 08:49:24.215 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:49:24.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:49:24.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:49:24.223 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 08:49:24.224 RealtimePHP[55]: Sending via GET
2024-01-23 08:49:24.249 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:49:24.251 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 08:49:24.253 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 08:49:24.254 RealtimePHP[55]: Real time files process end
2024-01-23 08:49:34.036 Realtime[56]: Start cycle
2024-01-23 08:49:34.038 Realtime[56]: Creating realtime.txt
2024-01-23 08:49:34.040 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 08:49:34.042 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 08:49:34.048 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 08:49:34.053 Realtime[56]: Real time upload files starting
2024-01-23 08:49:34.055 Realtime[56]: End cycle
2024-01-23 08:49:34.055 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 08:49:34.059 RealtimePHP[56]: Sending via GET
2024-01-23 08:49:34.083 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:49:34.084 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 08:49:34.086 RealtimePHP[56]: Extra Files starting
2024-01-23 08:49:34.087 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 08:49:34.089 RealtimePHP[56]: Sending via GET
2024-01-23 08:49:34.113 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:49:34.114 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 08:49:34.116 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:49:34.118 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:49:34.120 RealtimePHP[56]: Sending via GET
2024-01-23 08:49:34.142 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:49:34.144 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 08:49:34.146 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:49:34.147 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 08:49:34.149 RealtimePHP[56]: Sending via GET
2024-01-23 08:49:34.172 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:49:34.173 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 08:49:34.175 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:49:34.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:49:34.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:49:34.179 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 08:49:34.181 RealtimePHP[56]: Sending via GET
2024-01-23 08:49:34.206 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:49:34.208 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 08:49:34.209 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 08:49:34.228 RealtimePHP[56]: Real time files process end
2024-01-23 08:49:35.020 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:49:35.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-23 08:49:35.616 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:49:35.618 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999775","data":{"outdoor":{"temperature":{"time":"1705999712","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999712","unit":"℃","value":"3.9"},"app_temp":{"time":"1705999712","unit":"℃","value":"2.8"},"dew_point":{"time":"1705999712","unit":"℃","value":"4.5"},"humidity":{"time":"1705999712","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999712","unit":"℃","value":"13.2"},"humidity":{"time":"1705999712","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999712","unit":"W\/m²","value":"1.6"},"uvi":{"time":"1705999712","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999712","unit":"mm\/hr","value":"3.6"},"daily":{"time":"1705999712","unit":"mm","value":"2.3"},"event":{"time":"1705999712","unit":"mm","value":"59.2"},"hourly":{"time":"1705999712","unit":"mm","value":"1.8"},"weekly":{"time":"1705999712","unit":"mm","value":"30.3"},"monthly":{"time":"1705999712","unit":"mm","value":"91.3"},"yearly":{"time":"1705999712","unit":"mm","value":"91.3"}},"wind":{"wind_speed":{"time":"1705999712","unit":"mph","value":"3.6"},"wind_gust":{"time":"1705999712","unit":"mph","value":"6.9"},"wind_direction":{"time":"1705999712","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1705999712","unit":"hPa","value":"1005.3"},"absolute":{"time":"1705999712","unit":"hPa","value":"992.1"}},"lightning":{"count":{"time":"1705999712","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999712","unit":"ppm","value":"669"},"24_hours_average":{"time":"1705999712","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999712","unit":"µg\/m³","value":"170"},"pm25":{"time":"1705999712","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1705999712","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999712","unit":"µg\/m³","value":"72"},"pm10":{"time":"1705999712","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1705999712","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999712","unit":"℃","value":"12.4"},"humidity":{"time":"1705999712","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999712","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999712","unit":"℃","value":"4.6"},"humidity":{"time":"1705999712","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999712","unit":"℃","value":"15.0"},"humidity":{"time":"1705999712","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999712","unit":"℃","value":"4.9"},"humidity":{"time":"1705999712","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999712","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999712","unit":"℃","value":"11.5"},"humidity":{"time":"1705999712","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999712","unit":"℃","value":"10.5"},"humidity":{"time":"1705999712","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999712","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999712","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999712","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999712","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999712","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999712","unit":"","value":"0"},"sensor_array":{"time":"1705999712","unit":"","value":"0"},"lightning_sensor":{"time":"1705999712","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999712","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999712","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999712","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999712","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999712","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999712","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999712","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999712","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999712","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999712","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999712","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999712","unit":"V","value":"1.38"}}}}
2024-01-23 08:49:35.622 EcowittCloud: Last data update 2024-01-23T08:48:32
2024-01-23 08:49:35.623 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:49:44.038 Realtime[57]: Start cycle
2024-01-23 08:49:44.039 Realtime[57]: Creating realtime.txt
2024-01-23 08:49:44.041 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 08:49:44.044 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 08:49:44.049 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 08:49:44.054 Realtime[57]: Real time upload files starting
2024-01-23 08:49:44.056 Realtime[57]: End cycle
2024-01-23 08:49:44.057 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 08:49:44.080 RealtimePHP[57]: Sending via GET
2024-01-23 08:49:44.104 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:49:44.105 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 08:49:44.107 RealtimePHP[57]: Extra Files starting
2024-01-23 08:49:44.108 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 08:49:44.110 RealtimePHP[57]: Sending via GET
2024-01-23 08:49:44.134 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:49:44.135 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 08:49:44.137 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:49:44.139 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:49:44.140 RealtimePHP[57]: Sending via GET
2024-01-23 08:49:44.165 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:49:44.166 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 08:49:44.168 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:49:44.170 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 08:49:44.172 RealtimePHP[57]: Sending via GET
2024-01-23 08:49:44.198 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:49:44.200 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 08:49:44.202 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:49:44.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:49:44.205 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:49:44.207 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 08:49:44.208 RealtimePHP[57]: Sending via GET
2024-01-23 08:49:44.236 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:49:44.237 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 08:49:44.239 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 08:49:44.240 RealtimePHP[57]: Real time files process end
2024-01-23 08:49:45.625 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:49:45.628 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:49:46.193 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:49:46.195 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999785","data":{"outdoor":{"temperature":{"time":"1705999776","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999776","unit":"℃","value":"3.5"},"app_temp":{"time":"1705999776","unit":"℃","value":"2.5"},"dew_point":{"time":"1705999776","unit":"℃","value":"4.5"},"humidity":{"time":"1705999776","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999776","unit":"℃","value":"13.3"},"humidity":{"time":"1705999776","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999776","unit":"W\/m²","value":"1.7"},"uvi":{"time":"1705999776","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999776","unit":"mm\/hr","value":"3.6"},"daily":{"time":"1705999776","unit":"mm","value":"2.3"},"event":{"time":"1705999776","unit":"mm","value":"59.2"},"hourly":{"time":"1705999776","unit":"mm","value":"1.8"},"weekly":{"time":"1705999776","unit":"mm","value":"30.3"},"monthly":{"time":"1705999776","unit":"mm","value":"91.3"},"yearly":{"time":"1705999776","unit":"mm","value":"91.3"}},"wind":{"wind_speed":{"time":"1705999776","unit":"mph","value":"4.5"},"wind_gust":{"time":"1705999776","unit":"mph","value":"6.9"},"wind_direction":{"time":"1705999776","unit":"º","value":"202"}},"pressure":{"relative":{"time":"1705999776","unit":"hPa","value":"1005.4"},"absolute":{"time":"1705999776","unit":"hPa","value":"992.2"}},"lightning":{"count":{"time":"1705999776","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999776","unit":"ppm","value":"674"},"24_hours_average":{"time":"1705999776","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999776","unit":"µg\/m³","value":"170"},"pm25":{"time":"1705999776","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1705999776","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999776","unit":"µg\/m³","value":"72"},"pm10":{"time":"1705999776","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1705999776","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999776","unit":"℃","value":"12.4"},"humidity":{"time":"1705999776","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999776","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999776","unit":"℃","value":"4.6"},"humidity":{"time":"1705999776","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999776","unit":"℃","value":"15.1"},"humidity":{"time":"1705999776","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999776","unit":"℃","value":"4.9"},"humidity":{"time":"1705999776","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999776","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999776","unit":"℃","value":"11.6"},"humidity":{"time":"1705999776","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999776","unit":"℃","value":"10.6"},"humidity":{"time":"1705999776","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999776","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999776","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999776","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999776","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999776","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999776","unit":"","value":"0"},"sensor_array":{"time":"1705999776","unit":"","value":"0"},"lightning_sensor":{"time":"1705999776","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999776","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999776","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999776","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999776","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999776","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999776","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999776","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999776","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999776","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999776","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999776","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999776","unit":"V","value":"1.38"}}}}
2024-01-23 08:49:46.199 EcowittCloud: Last data update 2024-01-23T08:49:36
2024-01-23 08:49:46.200 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:49:46.202 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 08:49:53.654 ProcessData: Processing posted data
2024-01-23 08:49:53.656 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2604&heap=23528&dateutc=2024-01-23+08:49:52&tempinf=55.9&humidityin=56&baromrelin=29.689&baromabsin=29.300&tempf=41.0&humidity=96&winddir=166&windspeedmph=2.68&windgustmph=6.93&maxdailygust=11.41&solarradiation=1.70&uv=0&rainratein=0.142&eventrainin=2.331&hourlyrainin=0.071&dailyrainin=0.091&weeklyrainin=1.193&monthlyrainin=3.594&yearlyrainin=3.594&temp1f=40.3&humidity1=97&temp2f=59.2&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.3&temp5f=52.9&humidity5=67&temp6f=51.3&humidity6=69&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=54.3&humi_co2=62&pm25_co2=88.1&pm25_24h_co2=48.5&pm10_co2=92.3&pm10_24h_co2=52.1&co2=675&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:49:53.658 DoWind: latest=6.9, speed=2.7 - Current: gust=8.1, speed=3.8
2024-01-23 08:49:53.659 DoWind: New: gust=8.1, speed=3.7, latest:2.7
2024-01-23 08:49:53.662 ApplyData: Complete
2024-01-23 08:49:53.663 ProcessData: Complete
2024-01-23 08:49:54.038 Realtime[58]: Start cycle
2024-01-23 08:49:54.040 Realtime[58]: Creating realtime.txt
2024-01-23 08:49:54.042 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 08:49:54.045 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 08:49:54.051 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 08:49:54.056 Realtime[58]: Real time upload files starting
2024-01-23 08:49:54.058 Realtime[58]: End cycle
2024-01-23 08:49:54.058 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 08:49:54.061 RealtimePHP[58]: Sending via GET
2024-01-23 08:49:54.086 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:49:54.088 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 08:49:54.090 RealtimePHP[58]: Extra Files starting
2024-01-23 08:49:54.091 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 08:49:54.094 RealtimePHP[58]: Sending via GET
2024-01-23 08:49:54.120 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:49:54.121 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 08:49:54.123 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:49:54.125 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:49:54.127 RealtimePHP[58]: Sending via GET
2024-01-23 08:49:54.150 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:49:54.151 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 08:49:54.153 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:49:54.155 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 08:49:54.156 RealtimePHP[58]: Sending via GET
2024-01-23 08:49:54.180 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:49:54.181 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 08:49:54.183 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:49:54.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:49:54.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:49:54.188 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 08:49:54.189 RealtimePHP[58]: Sending via GET
2024-01-23 08:49:54.213 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:49:54.215 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 08:49:54.216 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 08:49:54.218 RealtimePHP[58]: Real time files process end
2024-01-23 08:50:00.059 DoLogFile: Writing log entry for 01/23/2024 08:50:00
2024-01-23 08:50:00.060 DoLogFile: max gust: 8
2024-01-23 08:50:00.068 DoLogFile: log entry for 01/23/2024 08:50:00 written
2024-01-23 08:50:00.071 Writing today.ini, LastUpdateTime = 01/23/2024 08:50:00 raindaystart = 83.39 rain counter = 91.29
2024-01-23 08:50:00.076 DoLogFile: Failed MySQL updates are present
2024-01-23 08:50:00.080 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:50:00.532 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 08:50:00.535 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"08:50:00","outside temperature":5.0,"outside humidity":96,"rain today":7.9,"rain rate":3.6,"outside pressure":1005.4,"windspeed":4,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":51,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":4.6,"Extra Temp2":15.1,"Extra Temp3":4.9,"Extra Temp4":-32.4,"Garage Leak":2,"Livingroom Temperature":12.4,"Livingroom Humidity":62}'
2024-01-23 08:50:00.583 DoLogFile: Connection to MySQL server is OK, trying to upload 30025 failed commands
2024-01-23 08:50:00.585 DoExtraLogFile: Writing log entry for 01/23/2024 08:50:00
2024-01-23 08:50:00.588 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:50:00.591 DoExtraLogFile: Log entry for 01/23/2024 08:50:00 written
2024-01-23 08:50:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:50:00.597 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:50:00.600 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:50: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-23 08:50',5.0,96,4.4,4,8,206,3.6,7.9,1005.4,91.3,13.3,56,3,3.8,5.0,0.0,1,0.12,2.30,2.6,5,0.0,166,0.0,2.3,'SSW','SSE',3.8,5.0)
2024-01-23 08:50:00.596 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=166&ws=3.7&g=2.7&oc=5.0&r=7.9&rh=1.8&ap=1005.4&od=4.4&h=96&uv=0.0&oma=6.2&omi=3.8&wc=3.8&it=13.3&rr=3.6&rm=89.0&ry=89.0&fl=3.8&hi=5.0&sr=1&temp1=4.6&temp2=15.1&temp3=4.9&temp4=-32.4&temp5=11.6&temp6=10.7&temp7=0.0&h1=97&h2=53&h3=94&h4=0&h6=69&h7=0&sm1=45&sm2=51&sm3=21&sm4=0&sm5=0&co2=675&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=88.1&pm25_24h_co2=48.5&pm10_co2=92.3&pm10_24h_co2=52.1&gd=23.9
2024-01-23 08:50:00.612 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+08:50:00&winddir=206&wind=1.6&gust=3.6&temp=5.0&precip=1.80&pressure=10.0538&dewpoint=4.4&humidity=96&uv=0.0
2024-01-23 08:50:00.615 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 08:50:00.615 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:50:00.619 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:50',5.0,96,4.4,4,8,206,3.6,7.9,1005.4,91.3,13.3,56,3,3.8,5.0,0.0,1,0.12,2.30,2.6,5,0.0,166,0.0,2.3,'SSW','SSE',3.8,5.0)
2024-01-23 08:50:00.622 DoLogFile: Buffering command to failed list
2024-01-23 08:50:00.616 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1705999800,"temperature":5,"wind_deg":206,"wind_speed":1.6,"wind_gust":3.6,"pressure":1005.4,"humidity":96,"rain_1h":1.8,"rain_24h":8.4}]
2024-01-23 08:50:00.732 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 08:50:00.744 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 08:50:01.863 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 08:50:01.865 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 08:50:04.038 Realtime[59]: Start cycle
2024-01-23 08:50:04.040 Realtime[59]: Creating realtime.txt
2024-01-23 08:50:04.042 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 08:50:04.044 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 08:50:04.050 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 08:50:04.055 Realtime[59]: Real time upload files starting
2024-01-23 08:50:04.056 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 08:50:04.056 Realtime[59]: Failed MySQL updates are present
2024-01-23 08:50:04.058 RealtimePHP[59]: Sending via GET
2024-01-23 08:50:04.061 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:50:04.107 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:50:04.109 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 08:50:04.111 RealtimePHP[59]: Extra Files starting
2024-01-23 08:50:04.112 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 08:50:04.114 RealtimePHP[59]: Sending via GET
2024-01-23 08:50:04.157 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:50:04.158 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 08:50:04.160 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:50:04.163 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:50:04.166 RealtimePHP[59]: Sending via GET
2024-01-23 08:50:04.201 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:50:04.204 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 08:50:04.206 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:50:04.208 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 08:50:04.210 RealtimePHP[59]: Sending via GET
2024-01-23 08:50:04.446 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:50:04.447 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 08:50:04.449 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:50:04.451 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:50:04.453 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:50:04.454 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 08:50:04.456 RealtimePHP[59]: Sending via GET
2024-01-23 08:50:04.519 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:50:04.521 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 08:50:04.523 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 08:50:04.524 RealtimePHP[59]: Real time files process end
2024-01-23 08:50:04.563 Realtime[59]: Connection to MySQL server is OK, trying to upload 30026 failed commands
2024-01-23 08:50:04.565 Realtime[59]: End cycle
2024-01-23 08:50:04.569 Realtime[59]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:50:04.572 Realtime[59]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:50:04.574 Realtime[59]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:50:04.576 Realtime[59]: Upload of failed MySQL commands complete
2024-01-23 08:50:04.578 Realtime[59]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:50:04',5.0,96,4.4,4,3,166,3.6,7.9,1005.4,'SSE','2','mph','C','hPa','mm',67.9,'-1.9',89.0,89.0,19.8,13.3,56,3.8,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.0,5.0,0.0,0.12,1,206,1.8,22,'1','0','SSW',239,'ft',2.6,0.0,5,'0',3.8)
2024-01-23 08:50:04.701 Realtime[59]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:50:04.703 Realtime[59]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:50:04',5.0,96,4.4,4,3,166,3.6,7.9,1005.4,'SSE','2','mph','C','hPa','mm',67.9,'-1.9',89.0,89.0,19.8,13.3,56,3.8,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.0,5.0,0.0,0.12,1,206,1.8,22,'1','0','SSW',239,'ft',2.6,0.0,5,'0',3.8)
2024-01-23 08:50:04.716 Realtime[59]: Buffering command to failed list
2024-01-23 08:50:12.038 Current CPU temp = 54.0°C
2024-01-23 08:50:14.038 Realtime[60]: Start cycle
2024-01-23 08:50:14.040 Realtime[60]: Creating realtime.txt
2024-01-23 08:50:14.042 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 08:50:14.044 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 08:50:14.050 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 08:50:14.055 Realtime[60]: Real time upload files starting
2024-01-23 08:50:14.057 Realtime[60]: End cycle
2024-01-23 08:50:14.057 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 08:50:14.060 RealtimePHP[60]: Sending via GET
2024-01-23 08:50:14.095 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:50:14.096 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 08:50:14.098 RealtimePHP[60]: Extra Files starting
2024-01-23 08:50:14.099 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 08:50:14.102 RealtimePHP[60]: Sending via GET
2024-01-23 08:50:14.128 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:50:14.130 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 08:50:14.132 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:50:14.134 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:50:14.136 RealtimePHP[60]: Sending via GET
2024-01-23 08:50:14.160 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:50:14.162 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 08:50:14.164 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:50:14.166 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 08:50:14.168 RealtimePHP[60]: Sending via GET
2024-01-23 08:50:14.193 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:50:14.195 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 08:50:14.197 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:50:14.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:50:14.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:50:14.202 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 08:50:14.204 RealtimePHP[60]: Sending via GET
2024-01-23 08:50:14.233 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:50:14.235 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 08:50:14.237 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 08:50:14.238 RealtimePHP[60]: Real time files process end
2024-01-23 08:50:24.038 Realtime[61]: Start cycle
2024-01-23 08:50:24.039 Realtime[61]: Creating realtime.txt
2024-01-23 08:50:24.041 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 08:50:24.044 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 08:50:24.050 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 08:50:24.060 Realtime[61]: Real time upload files starting
2024-01-23 08:50:24.063 Realtime[61]: End cycle
2024-01-23 08:50:24.063 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 08:50:24.066 RealtimePHP[61]: Sending via GET
2024-01-23 08:50:24.090 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:50:24.092 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 08:50:24.094 RealtimePHP[61]: Extra Files starting
2024-01-23 08:50:24.095 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 08:50:24.097 RealtimePHP[61]: Sending via GET
2024-01-23 08:50:24.121 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:50:24.137 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 08:50:24.147 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:50:24.149 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:50:24.151 RealtimePHP[61]: Sending via GET
2024-01-23 08:50:24.173 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:50:24.176 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 08:50:24.178 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:50:24.180 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 08:50:24.182 RealtimePHP[61]: Sending via GET
2024-01-23 08:50:24.208 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:50:24.210 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 08:50:24.212 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:50:24.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:50:24.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:50:24.217 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 08:50:24.219 RealtimePHP[61]: Sending via GET
2024-01-23 08:50:24.242 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:50:24.243 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 08:50:24.245 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 08:50:24.252 RealtimePHP[61]: Real time files process end
2024-01-23 08:50:25.321 ProcessData: Processing posted data
2024-01-23 08:50:25.328 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2636&heap=23912&dateutc=2024-01-23+08:50:24&tempinf=55.9&humidityin=56&baromrelin=29.687&baromabsin=29.297&tempf=41.0&humidity=96&winddir=296&windspeedmph=2.68&windgustmph=6.93&maxdailygust=11.41&solarradiation=1.76&uv=0&rainratein=0.071&eventrainin=2.331&hourlyrainin=0.071&dailyrainin=0.091&weeklyrainin=1.193&monthlyrainin=3.594&yearlyrainin=3.594&temp1f=40.3&humidity1=97&temp2f=59.2&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.3&temp5f=52.9&humidity5=67&temp6f=51.3&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.3&humi_co2=62&pm25_co2=88.1&pm25_24h_co2=48.5&pm10_co2=92.3&pm10_24h_co2=52.1&co2=675&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:50:25.330 DoWind: latest=6.9, speed=2.7 - Current: gust=8.1, speed=3.7
2024-01-23 08:50:25.332 DoWind: New: gust=8.1, speed=3.6, latest:2.7
2024-01-23 08:50:25.334 ApplyData: Complete
2024-01-23 08:50:25.336 ProcessData: Complete
2024-01-23 08:50:34.038 Realtime[62]: Start cycle
2024-01-23 08:50:34.041 Realtime[62]: Creating realtime.txt
2024-01-23 08:50:34.042 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 08:50:34.045 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 08:50:34.050 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 08:50:34.055 Realtime[62]: Real time upload files starting
2024-01-23 08:50:34.057 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 08:50:34.058 Realtime[62]: End cycle
2024-01-23 08:50:34.059 RealtimePHP[62]: Sending via GET
2024-01-23 08:50:34.098 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:50:34.100 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 08:50:34.101 RealtimePHP[62]: Extra Files starting
2024-01-23 08:50:34.102 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 08:50:34.105 RealtimePHP[62]: Sending via GET
2024-01-23 08:50:34.128 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:50:34.130 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 08:50:34.131 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:50:34.134 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:50:34.135 RealtimePHP[62]: Sending via GET
2024-01-23 08:50:34.160 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:50:34.162 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 08:50:34.163 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:50:34.166 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 08:50:34.168 RealtimePHP[62]: Sending via GET
2024-01-23 08:50:34.192 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:50:34.194 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 08:50:34.196 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:50:34.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:50:34.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:50:34.201 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 08:50:34.203 RealtimePHP[62]: Sending via GET
2024-01-23 08:50:34.226 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:50:34.227 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 08:50:34.229 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 08:50:34.231 RealtimePHP[62]: Real time files process end
2024-01-23 08:50:38.208 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:50:38.210 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:50:38.745 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:50:38.748 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999838","data":{"outdoor":{"temperature":{"time":"1705999776","unit":"℃","value":"5.1"},"feels_like":{"time":"1705999776","unit":"℃","value":"3.5"},"app_temp":{"time":"1705999776","unit":"℃","value":"2.5"},"dew_point":{"time":"1705999776","unit":"℃","value":"4.5"},"humidity":{"time":"1705999776","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999776","unit":"℃","value":"13.3"},"humidity":{"time":"1705999776","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999776","unit":"W\/m²","value":"1.7"},"uvi":{"time":"1705999776","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999776","unit":"mm\/hr","value":"3.6"},"daily":{"time":"1705999776","unit":"mm","value":"2.3"},"event":{"time":"1705999776","unit":"mm","value":"59.2"},"hourly":{"time":"1705999776","unit":"mm","value":"1.8"},"weekly":{"time":"1705999776","unit":"mm","value":"30.3"},"monthly":{"time":"1705999776","unit":"mm","value":"91.3"},"yearly":{"time":"1705999776","unit":"mm","value":"91.3"}},"wind":{"wind_speed":{"time":"1705999776","unit":"mph","value":"4.5"},"wind_gust":{"time":"1705999776","unit":"mph","value":"6.9"},"wind_direction":{"time":"1705999776","unit":"º","value":"202"}},"pressure":{"relative":{"time":"1705999776","unit":"hPa","value":"1005.4"},"absolute":{"time":"1705999776","unit":"hPa","value":"992.2"}},"lightning":{"count":{"time":"1705999776","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999776","unit":"ppm","value":"674"},"24_hours_average":{"time":"1705999776","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999776","unit":"µg\/m³","value":"170"},"pm25":{"time":"1705999776","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1705999776","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999776","unit":"µg\/m³","value":"72"},"pm10":{"time":"1705999776","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1705999776","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999776","unit":"℃","value":"12.4"},"humidity":{"time":"1705999776","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999776","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999776","unit":"℃","value":"4.6"},"humidity":{"time":"1705999776","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999776","unit":"℃","value":"15.1"},"humidity":{"time":"1705999776","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999776","unit":"℃","value":"4.9"},"humidity":{"time":"1705999776","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999776","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999776","unit":"℃","value":"11.6"},"humidity":{"time":"1705999776","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999776","unit":"℃","value":"10.6"},"humidity":{"time":"1705999776","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999776","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999776","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1705999776","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999776","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999776","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999776","unit":"","value":"0"},"sensor_array":{"time":"1705999776","unit":"","value":"0"},"lightning_sensor":{"time":"1705999776","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999776","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999776","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999776","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999776","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999776","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999776","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999776","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999776","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999776","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999776","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999776","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999776","unit":"V","value":"1.38"}}}}
2024-01-23 08:50:38.753 EcowittCloud: Last data update 2024-01-23T08:49:36
2024-01-23 08:50:38.755 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:50:44.038 Realtime[63]: Start cycle
2024-01-23 08:50:44.039 Realtime[63]: Creating realtime.txt
2024-01-23 08:50:44.041 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 08:50:44.044 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 08:50:44.050 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 08:50:44.054 Realtime[63]: Real time upload files starting
2024-01-23 08:50:44.056 Realtime[63]: End cycle
2024-01-23 08:50:44.056 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 08:50:44.059 RealtimePHP[63]: Sending via GET
2024-01-23 08:50:44.083 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:50:44.085 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 08:50:44.087 RealtimePHP[63]: Extra Files starting
2024-01-23 08:50:44.089 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 08:50:44.091 RealtimePHP[63]: Sending via GET
2024-01-23 08:50:44.116 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:50:44.117 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 08:50:44.120 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:50:44.122 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:50:44.132 RealtimePHP[63]: Sending via GET
2024-01-23 08:50:44.157 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:50:44.158 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 08:50:44.160 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:50:44.162 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 08:50:44.164 RealtimePHP[63]: Sending via GET
2024-01-23 08:50:44.187 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:50:44.189 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 08:50:44.191 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:50:44.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:50:44.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:50:44.195 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 08:50:44.197 RealtimePHP[63]: Sending via GET
2024-01-23 08:50:44.224 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:50:44.226 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 08:50:44.227 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 08:50:44.229 RealtimePHP[63]: Real time files process end
2024-01-23 08:50:48.757 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:50:48.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-23 08:50:49.317 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:50:49.320 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999848","data":{"outdoor":{"temperature":{"time":"1705999840","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999840","unit":"℃","value":"5.0"},"app_temp":{"time":"1705999840","unit":"℃","value":"3.0"},"dew_point":{"time":"1705999840","unit":"℃","value":"4.4"},"humidity":{"time":"1705999840","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999840","unit":"℃","value":"13.3"},"humidity":{"time":"1705999840","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999840","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1705999840","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999840","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999840","unit":"mm","value":"2.3"},"event":{"time":"1705999840","unit":"mm","value":"59.2"},"hourly":{"time":"1705999840","unit":"mm","value":"1.8"},"weekly":{"time":"1705999840","unit":"mm","value":"30.3"},"monthly":{"time":"1705999840","unit":"mm","value":"91.3"},"yearly":{"time":"1705999840","unit":"mm","value":"91.3"}},"wind":{"wind_speed":{"time":"1705999840","unit":"mph","value":"2.5"},"wind_gust":{"time":"1705999840","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705999840","unit":"º","value":"153"}},"pressure":{"relative":{"time":"1705999840","unit":"hPa","value":"1005.3"},"absolute":{"time":"1705999840","unit":"hPa","value":"992.1"}},"lightning":{"count":{"time":"1705999840","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999840","unit":"ppm","value":"675"},"24_hours_average":{"time":"1705999840","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999840","unit":"µg\/m³","value":"168"},"pm25":{"time":"1705999840","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705999840","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999840","unit":"µg\/m³","value":"70"},"pm10":{"time":"1705999840","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1705999840","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999840","unit":"℃","value":"12.4"},"humidity":{"time":"1705999840","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999840","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999840","unit":"℃","value":"4.5"},"humidity":{"time":"1705999840","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999840","unit":"℃","value":"15.1"},"humidity":{"time":"1705999840","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999840","unit":"℃","value":"4.9"},"humidity":{"time":"1705999840","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999840","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999840","unit":"℃","value":"11.6"},"humidity":{"time":"1705999840","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999840","unit":"℃","value":"10.7"},"humidity":{"time":"1705999840","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999840","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999840","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1705999840","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999840","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999840","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999840","unit":"","value":"0"},"sensor_array":{"time":"1705999840","unit":"","value":"0"},"lightning_sensor":{"time":"1705999840","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999840","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999840","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999840","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999840","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999840","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999840","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999840","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999840","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999840","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999840","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999840","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999840","unit":"V","value":"1.38"}}}}
2024-01-23 08:50:49.324 EcowittCloud: Last data update 2024-01-23T08:50:40
2024-01-23 08:50:49.326 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:50:49.328 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:50:54.038 Realtime[64]: Start cycle
2024-01-23 08:50:54.039 Realtime[64]: Creating realtime.txt
2024-01-23 08:50:54.041 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 08:50:54.043 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 08:50:54.054 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 08:50:54.059 Realtime[64]: Real time upload files starting
2024-01-23 08:50:54.061 Realtime[64]: End cycle
2024-01-23 08:50:54.061 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 08:50:54.081 RealtimePHP[64]: Sending via GET
2024-01-23 08:50:54.106 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:50:54.108 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 08:50:54.109 RealtimePHP[64]: Extra Files starting
2024-01-23 08:50:54.110 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 08:50:54.114 RealtimePHP[64]: Sending via GET
2024-01-23 08:50:54.139 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:50:54.141 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 08:50:54.142 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:50:54.144 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:50:54.145 RealtimePHP[64]: Sending via GET
2024-01-23 08:50:54.168 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:50:54.169 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 08:50:54.171 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:50:54.173 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 08:50:54.175 RealtimePHP[64]: Sending via GET
2024-01-23 08:50:54.198 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:50:54.199 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 08:50:54.201 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:50:54.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:50:54.205 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 08:50:54.715 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 08:50:54.717 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1705999854","data":{"camera":{"photo":{"time":"1705999808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/559bb8834016258386f139f8bb45ae82.jpg"}}}}
2024-01-23 08:50:54.718 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T08:50:08
2024-01-23 08:50:54.720 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 08:50:54.722 RealtimePHP[64]: Sending via GET
2024-01-23 08:50:54.745 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:50:54.747 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 08:50:54.749 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 08:50:54.750 RealtimePHP[64]: Real time files process end
2024-01-23 08:50:58.598 ProcessData: Processing posted data
2024-01-23 08:50:58.600 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2669&heap=23528&dateutc=2024-01-23+08:50:57&tempinf=55.9&humidityin=56&baromrelin=29.687&baromabsin=29.297&tempf=41.0&humidity=96&winddir=207&windspeedmph=2.91&windgustmph=5.82&maxdailygust=11.41&solarradiation=1.83&uv=0&rainratein=0.071&eventrainin=2.331&hourlyrainin=0.071&dailyrainin=0.091&weeklyrainin=1.193&monthlyrainin=3.594&yearlyrainin=3.594&temp1f=40.1&humidity1=97&temp2f=59.2&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.3&temp5f=52.9&humidity5=66&temp6f=51.3&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.3&humi_co2=62&pm25_co2=87.2&pm25_24h_co2=48.5&pm10_co2=91.9&pm10_24h_co2=52.1&co2=679&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:50:58.602 DoWind: latest=5.8, speed=2.9 - Current: gust=8.1, speed=3.6
2024-01-23 08:50:58.603 DoWind: New: gust=8.1, speed=3.6, latest:2.9
2024-01-23 08:50:58.605 ApplyData: Complete
2024-01-23 08:50:58.607 ProcessData: Complete
2024-01-23 08:51:00.085 DoLogFile: Writing log entry for 01/23/2024 08:51:00
2024-01-23 08:51:00.087 DoLogFile: max gust: 8
2024-01-23 08:51:00.109 DoLogFile: log entry for 01/23/2024 08:51:00 written
2024-01-23 08:51:00.111 Writing today.ini, LastUpdateTime = 01/23/2024 08:51:00 raindaystart = 83.39 rain counter = 91.29
2024-01-23 08:51:00.115 DoLogFile: Failed MySQL updates are present
2024-01-23 08:51:00.117 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:51:00.619 DoLogFile: Connection to MySQL server is OK, trying to upload 30027 failed commands
2024-01-23 08:51:00.621 DoExtraLogFile: Writing log entry for 01/23/2024 08:51:00
2024-01-23 08:51: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 08:51:00.625 DoExtraLogFile: Log entry for 01/23/2024 08:51:00 written
2024-01-23 08:51:00.629 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:51:00.630 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:51:00.632 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:51:00.634 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:51',5.0,96,4.4,4,8,207,1.8,7.9,1005.3,91.3,13.3,56,3,3.8,5.0,0.0,1,0.12,2.30,2.6,5,0.0,207,0.0,2.3,'SSW','SSW',3.8,5.0)
2024-01-23 08:51:00.637 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:51:00.639 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:51',5.0,96,4.4,4,8,207,1.8,7.9,1005.3,91.3,13.3,56,3,3.8,5.0,0.0,1,0.12,2.30,2.6,5,0.0,207,0.0,2.3,'SSW','SSW',3.8,5.0)
2024-01-23 08:51:00.640 DoLogFile: Buffering command to failed list
2024-01-23 08:51:04.038 Realtime[65]: Start cycle
2024-01-23 08:51:04.040 Realtime[65]: Creating realtime.txt
2024-01-23 08:51:04.041 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 08:51:04.044 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 08:51:04.049 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 08:51:04.053 Realtime[65]: Real time upload files starting
2024-01-23 08:51:04.055 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 08:51:04.055 Realtime[65]: Failed MySQL updates are present
2024-01-23 08:51:04.057 RealtimePHP[65]: Sending via GET
2024-01-23 08:51:04.059 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:51:04.082 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:51:04.084 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 08:51:04.086 RealtimePHP[65]: Extra Files starting
2024-01-23 08:51:04.087 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 08:51:04.089 RealtimePHP[65]: Sending via GET
2024-01-23 08:51:04.114 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:51:04.115 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 08:51:04.117 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:51:04.119 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:51:04.121 RealtimePHP[65]: Sending via GET
2024-01-23 08:51:04.146 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:51:04.147 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 08:51:04.149 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:51:04.151 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 08:51:04.153 RealtimePHP[65]: Sending via GET
2024-01-23 08:51:04.179 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:51:04.182 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 08:51:04.183 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:51:04.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:51:04.187 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:51:04.189 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 08:51:04.190 RealtimePHP[65]: Sending via GET
2024-01-23 08:51:04.216 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:51:04.218 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 08:51:04.220 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 08:51:04.222 RealtimePHP[65]: Real time files process end
2024-01-23 08:51:04.562 Realtime[65]: Connection to MySQL server is OK, trying to upload 30028 failed commands
2024-01-23 08:51:04.563 Realtime[65]: End cycle
2024-01-23 08:51:04.566 Realtime[65]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:51:04.569 Realtime[65]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:51:04.571 Realtime[65]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:51:04.572 Realtime[65]: Upload of failed MySQL commands complete
2024-01-23 08:51:04.594 Realtime[65]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:51:04',5.0,96,4.4,4,3,207,1.8,7.9,1005.3,'SSW','1','mph','C','hPa','mm',67.9,'-2.0',89.0,89.0,19.8,13.3,56,3.8,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.0,5.0,0.0,0.12,1,207,1.8,22,'1','0','SSW',239,'ft',2.6,0.0,5,'0',3.8)
2024-01-23 08:51:04.596 Realtime[65]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:51:04.598 Realtime[65]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:51:04',5.0,96,4.4,4,3,207,1.8,7.9,1005.3,'SSW','1','mph','C','hPa','mm',67.9,'-2.0',89.0,89.0,19.8,13.3,56,3.8,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.0,5.0,0.0,0.12,1,207,1.8,22,'1','0','SSW',239,'ft',2.6,0.0,5,'0',3.8)
2024-01-23 08:51:04.600 Realtime[65]: Buffering command to failed list
2024-01-23 08:51:12.047 Current CPU temp = 53.5°C
2024-01-23 08:51:14.038 Realtime[66]: Start cycle
2024-01-23 08:51:14.041 Realtime[66]: Creating realtime.txt
2024-01-23 08:51:14.042 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 08:51:14.045 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 08:51:14.069 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 08:51:14.074 Realtime[66]: Real time upload files starting
2024-01-23 08:51:14.076 Realtime[66]: End cycle
2024-01-23 08:51:14.076 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 08:51:14.079 RealtimePHP[66]: Sending via GET
2024-01-23 08:51:14.103 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:51:14.105 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 08:51:14.107 RealtimePHP[66]: Extra Files starting
2024-01-23 08:51:14.108 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 08:51:14.110 RealtimePHP[66]: Sending via GET
2024-01-23 08:51:14.135 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:51:14.137 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 08:51:14.139 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:51:14.141 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:51:14.143 RealtimePHP[66]: Sending via GET
2024-01-23 08:51:14.167 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:51:14.168 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 08:51:14.170 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:51:14.172 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 08:51:14.174 RealtimePHP[66]: Sending via GET
2024-01-23 08:51:14.198 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:51:14.199 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 08:51:14.201 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:51:14.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:51:14.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:51:14.206 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 08:51:14.208 RealtimePHP[66]: Sending via GET
2024-01-23 08:51:14.230 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:51:14.232 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 08:51:14.234 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 08:51:14.235 RealtimePHP[66]: Real time files process end
2024-01-23 08:51:24.038 Realtime[67]: Start cycle
2024-01-23 08:51:24.039 Realtime[67]: Creating realtime.txt
2024-01-23 08:51:24.041 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 08:51:24.043 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 08:51:24.049 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 08:51:24.054 Realtime[67]: Real time upload files starting
2024-01-23 08:51:24.056 Realtime[67]: End cycle
2024-01-23 08:51:24.056 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 08:51:24.059 RealtimePHP[67]: Sending via GET
2024-01-23 08:51:24.087 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:51:24.088 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 08:51:24.090 RealtimePHP[67]: Extra Files starting
2024-01-23 08:51:24.091 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 08:51:24.094 RealtimePHP[67]: Sending via GET
2024-01-23 08:51:24.119 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:51:24.121 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 08:51:24.122 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:51:24.124 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:51:24.126 RealtimePHP[67]: Sending via GET
2024-01-23 08:51:24.149 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:51:24.151 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 08:51:24.152 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:51:24.155 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 08:51:24.156 RealtimePHP[67]: Sending via GET
2024-01-23 08:51:24.181 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:51:24.182 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 08:51:24.184 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:51:24.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:51:24.188 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:51:24.189 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 08:51:24.191 RealtimePHP[67]: Sending via GET
2024-01-23 08:51:24.233 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:51:24.235 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 08:51:24.236 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 08:51:24.238 RealtimePHP[67]: Real time files process end
2024-01-23 08:51:29.337 ProcessData: Processing posted data
2024-01-23 08:51:29.338 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2700&heap=23912&dateutc=2024-01-23+08:51:28&tempinf=56.1&humidityin=56&baromrelin=29.687&baromabsin=29.297&tempf=41.0&humidity=96&winddir=207&windspeedmph=2.91&windgustmph=5.82&maxdailygust=11.41&solarradiation=1.83&uv=0&rainratein=0.071&eventrainin=2.331&hourlyrainin=0.071&dailyrainin=0.091&weeklyrainin=1.193&monthlyrainin=3.594&yearlyrainin=3.594&temp1f=40.1&humidity1=97&temp2f=59.2&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.3&temp5f=52.9&humidity5=66&temp6f=51.3&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.3&humi_co2=62&pm25_co2=87.2&pm25_24h_co2=48.5&pm10_co2=91.9&pm10_24h_co2=52.1&co2=679&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:51:29.341 DoWind: latest=5.8, speed=2.9 - Current: gust=8.1, speed=3.6
2024-01-23 08:51:29.342 DoWind: New: gust=8.1, speed=3.6, latest:2.9
2024-01-23 08:51:29.344 ApplyData: Complete
2024-01-23 08:51:29.346 ProcessData: Complete
2024-01-23 08:51:34.038 Realtime[68]: Start cycle
2024-01-23 08:51:34.040 Realtime[68]: Creating realtime.txt
2024-01-23 08:51:34.042 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 08:51:34.044 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 08:51:34.051 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 08:51:34.056 Realtime[68]: Real time upload files starting
2024-01-23 08:51:34.058 Realtime[68]: End cycle
2024-01-23 08:51:34.058 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 08:51:34.079 RealtimePHP[68]: Sending via GET
2024-01-23 08:51:34.104 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:51:34.106 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 08:51:34.107 RealtimePHP[68]: Extra Files starting
2024-01-23 08:51:34.111 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 08:51:34.113 RealtimePHP[68]: Sending via GET
2024-01-23 08:51:34.139 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:51:34.141 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 08:51:34.142 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:51:34.144 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:51:34.146 RealtimePHP[68]: Sending via GET
2024-01-23 08:51:34.170 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:51:34.172 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 08:51:34.173 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:51:34.175 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 08:51:34.177 RealtimePHP[68]: Sending via GET
2024-01-23 08:51:34.204 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:51:34.205 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 08:51:34.207 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:51:34.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:51:34.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:51:34.212 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 08:51:34.214 RealtimePHP[68]: Sending via GET
2024-01-23 08:51:34.237 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:51:34.239 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 08:51:34.241 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 08:51:34.242 RealtimePHP[68]: Real time files process end
2024-01-23 08:51:42.334 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:51:42.336 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:51:42.947 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:51:42.949 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999902","data":{"outdoor":{"temperature":{"time":"1705999840","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999840","unit":"℃","value":"5.0"},"app_temp":{"time":"1705999840","unit":"℃","value":"3.0"},"dew_point":{"time":"1705999840","unit":"℃","value":"4.4"},"humidity":{"time":"1705999840","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999840","unit":"℃","value":"13.3"},"humidity":{"time":"1705999840","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999840","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1705999840","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999840","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999840","unit":"mm","value":"2.3"},"event":{"time":"1705999840","unit":"mm","value":"59.2"},"hourly":{"time":"1705999840","unit":"mm","value":"1.8"},"weekly":{"time":"1705999840","unit":"mm","value":"30.3"},"monthly":{"time":"1705999840","unit":"mm","value":"91.3"},"yearly":{"time":"1705999840","unit":"mm","value":"91.3"}},"wind":{"wind_speed":{"time":"1705999840","unit":"mph","value":"2.5"},"wind_gust":{"time":"1705999840","unit":"mph","value":"5.8"},"wind_direction":{"time":"1705999840","unit":"º","value":"153"}},"pressure":{"relative":{"time":"1705999840","unit":"hPa","value":"1005.3"},"absolute":{"time":"1705999840","unit":"hPa","value":"992.1"}},"lightning":{"count":{"time":"1705999840","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999840","unit":"ppm","value":"675"},"24_hours_average":{"time":"1705999840","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999840","unit":"µg\/m³","value":"168"},"pm25":{"time":"1705999840","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1705999840","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999840","unit":"µg\/m³","value":"70"},"pm10":{"time":"1705999840","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1705999840","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999840","unit":"℃","value":"12.4"},"humidity":{"time":"1705999840","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999840","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999840","unit":"℃","value":"4.5"},"humidity":{"time":"1705999840","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999840","unit":"℃","value":"15.1"},"humidity":{"time":"1705999840","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999840","unit":"℃","value":"4.9"},"humidity":{"time":"1705999840","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999840","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999840","unit":"℃","value":"11.6"},"humidity":{"time":"1705999840","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999840","unit":"℃","value":"10.7"},"humidity":{"time":"1705999840","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999840","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999840","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1705999840","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999840","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999840","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999840","unit":"","value":"0"},"sensor_array":{"time":"1705999840","unit":"","value":"0"},"lightning_sensor":{"time":"1705999840","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999840","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999840","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999840","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999840","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999840","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999840","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999840","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999840","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999840","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999840","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999840","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999840","unit":"V","value":"1.38"}}}}
2024-01-23 08:51:42.953 EcowittCloud: Last data update 2024-01-23T08:50:40
2024-01-23 08:51:42.955 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:51:44.038 Realtime[69]: Start cycle
2024-01-23 08:51:44.039 Realtime[69]: Creating realtime.txt
2024-01-23 08:51:44.041 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 08:51:44.044 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 08:51:44.050 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 08:51:44.054 Realtime[69]: Real time upload files starting
2024-01-23 08:51:44.055 Realtime[69]: End cycle
2024-01-23 08:51:44.055 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 08:51:44.058 RealtimePHP[69]: Sending via GET
2024-01-23 08:51:44.082 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:51:44.084 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 08:51:44.085 RealtimePHP[69]: Extra Files starting
2024-01-23 08:51:44.087 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 08:51:44.089 RealtimePHP[69]: Sending via GET
2024-01-23 08:51:44.113 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:51:44.115 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 08:51:44.117 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:51:44.119 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:51:44.121 RealtimePHP[69]: Sending via GET
2024-01-23 08:51:44.147 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:51:44.148 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 08:51:44.150 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:51:44.152 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 08:51:44.154 RealtimePHP[69]: Sending via GET
2024-01-23 08:51:44.178 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:51:44.180 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 08:51:44.181 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:51:44.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:51:44.185 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:51:44.187 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 08:51:44.188 RealtimePHP[69]: Sending via GET
2024-01-23 08:51:44.213 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:51:44.215 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 08:51:44.217 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 08:51:44.218 RealtimePHP[69]: Real time files process end
2024-01-23 08:51:52.958 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:51:52.977 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:51:53.504 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:51:53.507 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999913","data":{"outdoor":{"temperature":{"time":"1705999904","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999904","unit":"℃","value":"5.0"},"app_temp":{"time":"1705999904","unit":"℃","value":"2.8"},"dew_point":{"time":"1705999904","unit":"℃","value":"4.4"},"humidity":{"time":"1705999904","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999904","unit":"℃","value":"13.4"},"humidity":{"time":"1705999904","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999904","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1705999904","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999904","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999904","unit":"mm","value":"2.3"},"event":{"time":"1705999904","unit":"mm","value":"59.2"},"hourly":{"time":"1705999904","unit":"mm","value":"1.8"},"weekly":{"time":"1705999904","unit":"mm","value":"30.3"},"monthly":{"time":"1705999904","unit":"mm","value":"91.3"},"yearly":{"time":"1705999904","unit":"mm","value":"91.3"}},"wind":{"wind_speed":{"time":"1705999904","unit":"mph","value":"2.9"},"wind_gust":{"time":"1705999904","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705999904","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1705999904","unit":"hPa","value":"1005.3"},"absolute":{"time":"1705999904","unit":"hPa","value":"992.1"}},"lightning":{"count":{"time":"1705999904","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999904","unit":"ppm","value":"679"},"24_hours_average":{"time":"1705999904","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999904","unit":"µg\/m³","value":"167"},"pm25":{"time":"1705999904","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1705999904","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999904","unit":"µg\/m³","value":"69"},"pm10":{"time":"1705999904","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1705999904","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999904","unit":"℃","value":"12.4"},"humidity":{"time":"1705999904","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999904","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999904","unit":"℃","value":"4.6"},"humidity":{"time":"1705999904","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999904","unit":"℃","value":"15.1"},"humidity":{"time":"1705999904","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999904","unit":"℃","value":"4.9"},"humidity":{"time":"1705999904","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999904","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999904","unit":"℃","value":"11.7"},"humidity":{"time":"1705999904","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999904","unit":"℃","value":"10.7"},"humidity":{"time":"1705999904","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999904","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999904","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1705999904","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999904","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999904","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999904","unit":"","value":"0"},"sensor_array":{"time":"1705999904","unit":"","value":"0"},"lightning_sensor":{"time":"1705999904","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999904","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999904","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999904","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999904","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999904","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999904","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999904","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999904","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999904","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999904","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999904","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999904","unit":"V","value":"1.38"}}}}
2024-01-23 08:51:53.510 EcowittCloud: Last data update 2024-01-23T08:51:44
2024-01-23 08:51:53.512 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:51:53.513 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:51:54.038 Realtime[70]: Start cycle
2024-01-23 08:51:54.040 Realtime[70]: Creating realtime.txt
2024-01-23 08:51:54.042 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 08:51:54.045 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 08:51:54.050 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 08:51:54.055 Realtime[70]: Real time upload files starting
2024-01-23 08:51:54.056 Realtime[70]: End cycle
2024-01-23 08:51:54.056 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 08:51:54.059 RealtimePHP[70]: Sending via GET
2024-01-23 08:51:54.088 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:51:54.090 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 08:51:54.092 RealtimePHP[70]: Extra Files starting
2024-01-23 08:51:54.094 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 08:51:54.115 RealtimePHP[70]: Sending via GET
2024-01-23 08:51:54.140 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:51:54.141 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 08:51:54.143 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:51:54.145 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:51:54.146 RealtimePHP[70]: Sending via GET
2024-01-23 08:51:54.170 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:51:54.172 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 08:51:54.173 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:51:54.175 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 08:51:54.176 RealtimePHP[70]: Sending via GET
2024-01-23 08:51:54.200 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:51:54.201 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 08:51:54.203 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:51:54.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:51:54.206 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:51:54.208 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 08:51:54.210 RealtimePHP[70]: Sending via GET
2024-01-23 08:51:54.235 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:51:54.238 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 08:51:54.243 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 08:51:54.244 RealtimePHP[70]: Real time files process end
2024-01-23 08:52:00.099 DoLogFile: Writing log entry for 01/23/2024 08:52:00
2024-01-23 08:52:00.101 DoLogFile: max gust: 8
2024-01-23 08:52:00.105 DoLogFile: log entry for 01/23/2024 08:52:00 written
2024-01-23 08:52:00.107 Writing today.ini, LastUpdateTime = 01/23/2024 08:52:00 raindaystart = 83.39 rain counter = 91.29
2024-01-23 08:52:00.113 DoLogFile: Failed MySQL updates are present
2024-01-23 08:52:00.115 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:52:00.618 DoLogFile: Connection to MySQL server is OK, trying to upload 30029 failed commands
2024-01-23 08:52:00.620 DoExtraLogFile: Writing log entry for 01/23/2024 08:52:00
2024-01-23 08:52:00.623 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:52:00.624 DoExtraLogFile: Log entry for 01/23/2024 08:52:00 written
2024-01-23 08:52:00.628 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:52: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 08:52:00.631 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:52:00.635 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:52',5.0,96,4.4,4,8,209,1.8,7.9,1005.3,91.3,13.4,56,3,3.8,5.0,0.0,1,0.12,2.30,2.6,6,0.0,207,0.0,2.3,'SSW','SSW',3.8,5.0)
2024-01-23 08:52:00.638 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:52:00.640 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:52',5.0,96,4.4,4,8,209,1.8,7.9,1005.3,91.3,13.4,56,3,3.8,5.0,0.0,1,0.12,2.30,2.6,6,0.0,207,0.0,2.3,'SSW','SSW',3.8,5.0)
2024-01-23 08:52:00.642 DoLogFile: Buffering command to failed list
2024-01-23 08:52:01.334 ProcessData: Processing posted data
2024-01-23 08:52:01.337 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2732&heap=23912&dateutc=2024-01-23+08:52:00&tempinf=56.1&humidityin=56&baromrelin=29.687&baromabsin=29.297&tempf=41.0&humidity=96&winddir=207&windspeedmph=2.91&windgustmph=4.47&maxdailygust=11.41&solarradiation=1.83&uv=0&rainratein=0.071&eventrainin=2.331&hourlyrainin=0.071&dailyrainin=0.091&weeklyrainin=1.193&monthlyrainin=3.594&yearlyrainin=3.594&temp1f=40.3&humidity1=97&temp2f=59.2&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.3&temp5f=53.1&humidity5=66&temp6f=51.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.5&humi_co2=62&pm25_co2=82.6&pm25_24h_co2=48.4&pm10_co2=85.0&pm10_24h_co2=52.0&co2=678&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:52:01.339 DoWind: latest=4.5, speed=2.9 - Current: gust=8.1, speed=3.6
2024-01-23 08:52:01.341 DoWind: New: gust=8.1, speed=3.7, latest:2.9
2024-01-23 08:52:01.345 ApplyData: Complete
2024-01-23 08:52:01.347 ProcessData: Complete
2024-01-23 08:52:04.038 Realtime[71]: Start cycle
2024-01-23 08:52:04.041 Realtime[71]: Creating realtime.txt
2024-01-23 08:52:04.043 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 08:52:04.045 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 08:52:04.051 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 08:52:04.055 Realtime[71]: Real time upload files starting
2024-01-23 08:52:04.057 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 08:52:04.057 Realtime[71]: Failed MySQL updates are present
2024-01-23 08:52:04.058 RealtimePHP[71]: Sending via GET
2024-01-23 08:52:04.060 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:52:04.090 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:52:04.092 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 08:52:04.094 RealtimePHP[71]: Extra Files starting
2024-01-23 08:52:04.095 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 08:52:04.097 RealtimePHP[71]: Sending via GET
2024-01-23 08:52:04.122 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:52:04.124 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 08:52:04.126 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:52:04.128 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:52:04.130 RealtimePHP[71]: Sending via GET
2024-01-23 08:52:04.154 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:52:04.155 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 08:52:04.157 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:52:04.159 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 08:52:04.161 RealtimePHP[71]: Sending via GET
2024-01-23 08:52:04.184 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:52:04.186 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 08:52:04.187 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:52:04.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:52:04.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:52:04.192 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 08:52:04.194 RealtimePHP[71]: Sending via GET
2024-01-23 08:52:04.217 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:52:04.219 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 08:52:04.221 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 08:52:04.223 RealtimePHP[71]: Real time files process end
2024-01-23 08:52:04.563 Realtime[71]: Connection to MySQL server is OK, trying to upload 30030 failed commands
2024-01-23 08:52:04.565 Realtime[71]: End cycle
2024-01-23 08:52:04.568 Realtime[71]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:52:04.573 Realtime[71]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:52:04.574 Realtime[71]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:52:04.576 Realtime[71]: Upload of failed MySQL commands complete
2024-01-23 08:52:04.578 Realtime[71]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:52:04',5.0,96,4.4,4,3,207,1.8,7.9,1005.3,'SSW','2','mph','C','hPa','mm',68.0,'-2.0',89.0,89.0,19.8,13.4,56,3.8,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.0,5.0,0.0,0.12,1,207,1.8,22,'1','0','SSW',239,'ft',2.6,0.0,6,'0',3.8)
2024-01-23 08:52:04.581 Realtime[71]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:52:04.582 Realtime[71]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:52:04',5.0,96,4.4,4,3,207,1.8,7.9,1005.3,'SSW','2','mph','C','hPa','mm',68.0,'-2.0',89.0,89.0,19.8,13.4,56,3.8,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.0,5.0,0.0,0.12,1,207,1.8,22,'1','0','SSW',239,'ft',2.6,0.0,6,'0',3.8)
2024-01-23 08:52:04.584 Realtime[71]: Buffering command to failed list
2024-01-23 08:52:12.054 Current CPU temp = 56.2°C
2024-01-23 08:52:14.038 Realtime[72]: Start cycle
2024-01-23 08:52:14.041 Realtime[72]: Creating realtime.txt
2024-01-23 08:52:14.043 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 08:52:14.046 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 08:52:14.069 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 08:52:14.073 Realtime[72]: Real time upload files starting
2024-01-23 08:52:14.075 Realtime[72]: End cycle
2024-01-23 08:52:14.075 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 08:52:14.078 RealtimePHP[72]: Sending via GET
2024-01-23 08:52:14.102 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:52:14.104 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 08:52:14.106 RealtimePHP[72]: Extra Files starting
2024-01-23 08:52:14.107 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 08:52:14.111 RealtimePHP[72]: Sending via GET
2024-01-23 08:52:14.138 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:52:14.140 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 08:52:14.142 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:52:14.146 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:52:14.148 RealtimePHP[72]: Sending via GET
2024-01-23 08:52:14.173 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:52:14.174 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 08:52:14.176 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:52:14.178 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 08:52:14.180 RealtimePHP[72]: Sending via GET
2024-01-23 08:52:14.206 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:52:14.208 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 08:52:14.209 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:52:14.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:52:14.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:52:14.214 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 08:52:14.215 RealtimePHP[72]: Sending via GET
2024-01-23 08:52:14.240 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:52:14.241 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 08:52:14.243 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 08:52:14.244 RealtimePHP[72]: Real time files process end
2024-01-23 08:52:24.038 Realtime[73]: Start cycle
2024-01-23 08:52:24.040 Realtime[73]: Creating realtime.txt
2024-01-23 08:52:24.041 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 08:52:24.044 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 08:52:24.049 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 08:52:24.053 Realtime[73]: Real time upload files starting
2024-01-23 08:52:24.054 Realtime[73]: End cycle
2024-01-23 08:52:24.054 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 08:52:24.057 RealtimePHP[73]: Sending via GET
2024-01-23 08:52:24.080 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:52:24.082 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 08:52:24.084 RealtimePHP[73]: Extra Files starting
2024-01-23 08:52:24.085 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 08:52:24.088 RealtimePHP[73]: Sending via GET
2024-01-23 08:52:24.112 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:52:24.114 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 08:52:24.115 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:52:24.117 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:52:24.119 RealtimePHP[73]: Sending via GET
2024-01-23 08:52:24.142 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:52:24.143 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 08:52:24.145 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:52:24.148 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 08:52:24.151 RealtimePHP[73]: Sending via GET
2024-01-23 08:52:24.174 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:52:24.176 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 08:52:24.178 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:52:24.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:52:24.182 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:52:24.183 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 08:52:24.185 RealtimePHP[73]: Sending via GET
2024-01-23 08:52:24.211 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:52:24.213 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 08:52:24.215 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 08:52:24.216 RealtimePHP[73]: Real time files process end
2024-01-23 08:52:33.623 ProcessData: Processing posted data
2024-01-23 08:52:33.625 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2764&heap=23528&dateutc=2024-01-23+08:52:32&tempinf=56.1&humidityin=56&baromrelin=29.692&baromabsin=29.303&tempf=41.0&humidity=96&winddir=181&windspeedmph=3.13&windgustmph=4.47&maxdailygust=11.41&solarradiation=2.08&uv=0&rainratein=0.118&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.3&humidity1=97&temp2f=59.4&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.5&temp5f=53.1&humidity5=66&temp6f=51.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.5&humi_co2=62&pm25_co2=82.6&pm25_24h_co2=48.4&pm10_co2=85.0&pm10_24h_co2=52.0&co2=678&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:52:33.627 DoWind: latest=4.5, speed=3.1 - Current: gust=8.1, speed=3.7
2024-01-23 08:52:33.629 DoWind: New: gust=8.1, speed=3.7, latest:3.1
2024-01-23 08:52:33.648 ApplyData: Complete
2024-01-23 08:52:33.649 ProcessData: Complete
2024-01-23 08:52:34.038 Realtime[74]: Start cycle
2024-01-23 08:52:34.040 Realtime[74]: Creating realtime.txt
2024-01-23 08:52:34.042 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 08:52:34.044 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 08:52:34.050 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 08:52:34.054 Realtime[74]: Real time upload files starting
2024-01-23 08:52:34.055 Realtime[74]: End cycle
2024-01-23 08:52:34.056 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 08:52:34.058 RealtimePHP[74]: Sending via GET
2024-01-23 08:52:34.081 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:52:34.083 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 08:52:34.084 RealtimePHP[74]: Extra Files starting
2024-01-23 08:52:34.085 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 08:52:34.088 RealtimePHP[74]: Sending via GET
2024-01-23 08:52:34.111 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:52:34.113 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 08:52:34.135 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:52:34.137 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:52:34.138 RealtimePHP[74]: Sending via GET
2024-01-23 08:52:34.160 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:52:34.162 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 08:52:34.163 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:52:34.165 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 08:52:34.167 RealtimePHP[74]: Sending via GET
2024-01-23 08:52:34.190 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:52:34.192 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 08:52:34.193 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:52:34.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:52:34.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:52:34.198 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 08:52:34.199 RealtimePHP[74]: Sending via GET
2024-01-23 08:52:34.224 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:52:34.225 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 08:52:34.227 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 08:52:34.228 RealtimePHP[74]: Real time files process end
2024-01-23 08:52:44.038 Realtime[75]: Start cycle
2024-01-23 08:52:44.060 Realtime[75]: Creating realtime.txt
2024-01-23 08:52:44.061 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 08:52:44.064 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 08:52:44.071 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 08:52:44.075 Realtime[75]: Real time upload files starting
2024-01-23 08:52:44.076 Realtime[75]: End cycle
2024-01-23 08:52:44.076 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 08:52:44.079 RealtimePHP[75]: Sending via GET
2024-01-23 08:52:44.103 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:52:44.105 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 08:52:44.108 RealtimePHP[75]: Extra Files starting
2024-01-23 08:52:44.109 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 08:52:44.112 RealtimePHP[75]: Sending via GET
2024-01-23 08:52:44.137 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:52:44.138 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 08:52:44.140 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:52:44.142 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:52:44.143 RealtimePHP[75]: Sending via GET
2024-01-23 08:52:44.169 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:52:44.182 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 08:52:44.184 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:52:44.186 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 08:52:44.187 RealtimePHP[75]: Sending via GET
2024-01-23 08:52:44.215 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:52:44.216 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 08:52:44.218 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:52:44.220 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:52:44.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:52:44.223 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 08:52:44.224 RealtimePHP[75]: Sending via GET
2024-01-23 08:52:44.249 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:52:44.250 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 08:52:44.252 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 08:52:44.254 RealtimePHP[75]: Real time files process end
2024-01-23 08:52:46.521 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:52:46.522 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:52:47.049 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:52:47.050 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999966","data":{"outdoor":{"temperature":{"time":"1705999904","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999904","unit":"℃","value":"5.0"},"app_temp":{"time":"1705999904","unit":"℃","value":"2.8"},"dew_point":{"time":"1705999904","unit":"℃","value":"4.4"},"humidity":{"time":"1705999904","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999904","unit":"℃","value":"13.4"},"humidity":{"time":"1705999904","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999904","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1705999904","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999904","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1705999904","unit":"mm","value":"2.3"},"event":{"time":"1705999904","unit":"mm","value":"59.2"},"hourly":{"time":"1705999904","unit":"mm","value":"1.8"},"weekly":{"time":"1705999904","unit":"mm","value":"30.3"},"monthly":{"time":"1705999904","unit":"mm","value":"91.3"},"yearly":{"time":"1705999904","unit":"mm","value":"91.3"}},"wind":{"wind_speed":{"time":"1705999904","unit":"mph","value":"2.9"},"wind_gust":{"time":"1705999904","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705999904","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1705999904","unit":"hPa","value":"1005.3"},"absolute":{"time":"1705999904","unit":"hPa","value":"992.1"}},"lightning":{"count":{"time":"1705999904","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999904","unit":"ppm","value":"679"},"24_hours_average":{"time":"1705999904","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999904","unit":"µg\/m³","value":"167"},"pm25":{"time":"1705999904","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1705999904","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999904","unit":"µg\/m³","value":"69"},"pm10":{"time":"1705999904","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1705999904","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999904","unit":"℃","value":"12.4"},"humidity":{"time":"1705999904","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999904","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999904","unit":"℃","value":"4.6"},"humidity":{"time":"1705999904","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999904","unit":"℃","value":"15.1"},"humidity":{"time":"1705999904","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999904","unit":"℃","value":"4.9"},"humidity":{"time":"1705999904","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999904","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999904","unit":"℃","value":"11.7"},"humidity":{"time":"1705999904","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999904","unit":"℃","value":"10.7"},"humidity":{"time":"1705999904","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999904","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999904","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1705999904","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999904","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999904","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999904","unit":"","value":"0"},"sensor_array":{"time":"1705999904","unit":"","value":"0"},"lightning_sensor":{"time":"1705999904","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999904","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999904","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999904","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999904","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999904","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999904","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999904","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999904","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999904","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999904","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999904","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999904","unit":"V","value":"1.38"}}}}
2024-01-23 08:52:47.054 EcowittCloud: Last data update 2024-01-23T08:51:44
2024-01-23 08:52:47.055 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:52:54.038 Realtime[76]: Start cycle
2024-01-23 08:52:54.040 Realtime[76]: Creating realtime.txt
2024-01-23 08:52:54.041 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 08:52:54.044 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 08:52:54.049 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 08:52:54.054 Realtime[76]: Real time upload files starting
2024-01-23 08:52:54.055 Realtime[76]: End cycle
2024-01-23 08:52:54.055 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 08:52:54.058 RealtimePHP[76]: Sending via GET
2024-01-23 08:52:54.086 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:52:54.088 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 08:52:54.089 RealtimePHP[76]: Extra Files starting
2024-01-23 08:52:54.091 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 08:52:54.093 RealtimePHP[76]: Sending via GET
2024-01-23 08:52:54.117 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:52:54.119 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 08:52:54.121 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:52:54.123 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:52:54.125 RealtimePHP[76]: Sending via GET
2024-01-23 08:52:54.148 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:52:54.150 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 08:52:54.152 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:52:54.154 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 08:52:54.155 RealtimePHP[76]: Sending via GET
2024-01-23 08:52:54.181 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:52:54.182 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 08:52:54.184 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:52:54.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:52:54.187 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:52:54.207 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 08:52:54.208 RealtimePHP[76]: Sending via GET
2024-01-23 08:52:54.234 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:52:54.235 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 08:52:54.237 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 08:52:54.238 RealtimePHP[76]: Real time files process end
2024-01-23 08:52:57.057 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:52:57.059 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:52:57.622 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:52:57.623 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1705999977","data":{"outdoor":{"temperature":{"time":"1705999968","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999968","unit":"℃","value":"4.1"},"app_temp":{"time":"1705999968","unit":"℃","value":"2.8"},"dew_point":{"time":"1705999968","unit":"℃","value":"4.4"},"humidity":{"time":"1705999968","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999968","unit":"℃","value":"13.4"},"humidity":{"time":"1705999968","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999968","unit":"W\/m²","value":"2.1"},"uvi":{"time":"1705999968","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999968","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1705999968","unit":"mm","value":"2.5"},"event":{"time":"1705999968","unit":"mm","value":"59.4"},"hourly":{"time":"1705999968","unit":"mm","value":"2.0"},"weekly":{"time":"1705999968","unit":"mm","value":"30.5"},"monthly":{"time":"1705999968","unit":"mm","value":"91.5"},"yearly":{"time":"1705999968","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1705999968","unit":"mph","value":"3.1"},"wind_gust":{"time":"1705999968","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705999968","unit":"º","value":"181"}},"pressure":{"relative":{"time":"1705999968","unit":"hPa","value":"1005.5"},"absolute":{"time":"1705999968","unit":"hPa","value":"992.3"}},"lightning":{"count":{"time":"1705999968","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999968","unit":"ppm","value":"678"},"24_hours_average":{"time":"1705999968","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999968","unit":"µg\/m³","value":"165"},"pm25":{"time":"1705999968","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1705999968","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999968","unit":"µg\/m³","value":"66"},"pm10":{"time":"1705999968","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1705999968","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999968","unit":"℃","value":"12.5"},"humidity":{"time":"1705999968","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999968","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999968","unit":"℃","value":"4.6"},"humidity":{"time":"1705999968","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999968","unit":"℃","value":"15.2"},"humidity":{"time":"1705999968","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999968","unit":"℃","value":"4.9"},"humidity":{"time":"1705999968","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999968","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999968","unit":"℃","value":"11.8"},"humidity":{"time":"1705999968","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999968","unit":"℃","value":"10.8"},"humidity":{"time":"1705999968","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999968","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999968","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1705999968","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999968","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999968","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999968","unit":"","value":"0"},"sensor_array":{"time":"1705999968","unit":"","value":"0"},"lightning_sensor":{"time":"1705999968","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999968","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999968","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999968","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999968","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999968","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999968","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999968","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999968","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999968","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999968","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999968","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999968","unit":"V","value":"1.38"}}}}
2024-01-23 08:52:57.627 EcowittCloud: Last data update 2024-01-23T08:52:48
2024-01-23 08:52:57.628 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:52:57.629 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:53:00.082 DoLogFile: Writing log entry for 01/23/2024 08:53:00
2024-01-23 08:53:00.083 DoLogFile: max gust: 8
2024-01-23 08:53:00.087 DoLogFile: log entry for 01/23/2024 08:53:00 written
2024-01-23 08:53:00.106 Writing today.ini, LastUpdateTime = 01/23/2024 08:53:00 raindaystart = 83.39 rain counter = 91.49
2024-01-23 08:53:00.127 DoLogFile: Failed MySQL updates are present
2024-01-23 08:53:00.129 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:53:00.631 DoLogFile: Connection to MySQL server is OK, trying to upload 30031 failed commands
2024-01-23 08:53:00.633 DoExtraLogFile: Writing log entry for 01/23/2024 08:53:00
2024-01-23 08:53:00.636 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:53:00.636 DoExtraLogFile: Log entry for 01/23/2024 08:53:00 written
2024-01-23 08:53:00.640 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:53: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 08:53:00.644 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:53:00.647 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:53',5.0,96,4.4,4,8,209,3.0,8.1,1005.5,91.5,13.4,56,3,3.7,5.0,0.0,2,0.12,2.30,2.6,6,0.0,181,0.0,2.5,'SSW','S',3.7,5.0)
2024-01-23 08:53:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:53:00.652 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:53',5.0,96,4.4,4,8,209,3.0,8.1,1005.5,91.5,13.4,56,3,3.7,5.0,0.0,2,0.12,2.30,2.6,6,0.0,181,0.0,2.5,'SSW','S',3.7,5.0)
2024-01-23 08:53:00.653 DoLogFile: Buffering command to failed list
2024-01-23 08:53:04.038 Realtime[77]: Start cycle
2024-01-23 08:53:04.040 Realtime[77]: Creating realtime.txt
2024-01-23 08:53:04.041 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 08:53:04.044 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 08:53:04.049 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 08:53:04.069 Realtime[77]: Real time upload files starting
2024-01-23 08:53:04.071 Realtime[77]: Failed MySQL updates are present
2024-01-23 08:53:04.071 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 08:53:04.073 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:53:04.074 RealtimePHP[77]: Sending via GET
2024-01-23 08:53:04.101 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:53:04.102 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 08:53:04.104 RealtimePHP[77]: Extra Files starting
2024-01-23 08:53:04.107 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 08:53:04.109 RealtimePHP[77]: Sending via GET
2024-01-23 08:53:04.135 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:53:04.136 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 08:53:04.138 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:53:04.140 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:53:04.141 RealtimePHP[77]: Sending via GET
2024-01-23 08:53:04.167 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:53:04.169 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 08:53:04.170 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:53:04.172 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 08:53:04.174 RealtimePHP[77]: Sending via GET
2024-01-23 08:53:04.198 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:53:04.200 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 08:53:04.202 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:53:04.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:53:04.206 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:53:04.207 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 08:53:04.209 RealtimePHP[77]: Sending via GET
2024-01-23 08:53:04.235 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:53:04.237 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 08:53:04.239 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 08:53:04.241 RealtimePHP[77]: Real time files process end
2024-01-23 08:53:04.576 Realtime[77]: Connection to MySQL server is OK, trying to upload 30032 failed commands
2024-01-23 08:53:04.577 Realtime[77]: End cycle
2024-01-23 08:53:04.580 Realtime[77]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:53:04.583 Realtime[77]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:53:04.584 Realtime[77]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:53:04.586 Realtime[77]: Upload of failed MySQL commands complete
2024-01-23 08:53:04.588 Realtime[77]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:53:04',5.0,96,4.4,4,3,181,3.0,8.1,1005.5,'S','2','mph','C','hPa','mm',68.0,'-1.9',89.2,89.2,19.8,13.4,56,3.7,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.0,5.0,0.0,0.12,2,209,2.0,22,'1','0','SSW',239,'ft',2.6,0.0,6,'0',3.7)
2024-01-23 08:53:04.591 Realtime[77]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:53:04.592 Realtime[77]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:53:04',5.0,96,4.4,4,3,181,3.0,8.1,1005.5,'S','2','mph','C','hPa','mm',68.0,'-1.9',89.2,89.2,19.8,13.4,56,3.7,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',8,5.0,5.0,0.0,0.12,2,209,2.0,22,'1','0','SSW',239,'ft',2.6,0.0,6,'0',3.7)
2024-01-23 08:53:04.594 Realtime[77]: Buffering command to failed list
2024-01-23 08:53:05.623 ProcessData: Processing posted data
2024-01-23 08:53:05.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2796&heap=23528&dateutc=2024-01-23+08:53:04&tempinf=56.1&humidityin=56&baromrelin=29.692&baromabsin=29.303&tempf=41.0&humidity=96&winddir=227&windspeedmph=2.24&windgustmph=4.47&maxdailygust=11.41&solarradiation=2.15&uv=0&rainratein=0.118&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.3&humidity1=97&temp2f=59.4&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.5&temp5f=53.2&humidity5=66&temp6f=51.6&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.5&humi_co2=62&pm25_co2=79.7&pm25_24h_co2=48.4&pm10_co2=82.9&pm10_24h_co2=52.0&co2=679&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:53:05.626 DoWind: latest=4.5, speed=2.2 - Current: gust=8.1, speed=3.7
2024-01-23 08:53:05.628 DoWind: New: gust=8.1, speed=3.6, latest:2.2
2024-01-23 08:53:05.630 ApplyData: Complete
2024-01-23 08:53:05.631 ProcessData: Complete
2024-01-23 08:53:12.060 Current CPU temp = 55.7°C
2024-01-23 08:53:14.038 Realtime[78]: Start cycle
2024-01-23 08:53:14.040 Realtime[78]: Creating realtime.txt
2024-01-23 08:53:14.041 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 08:53:14.044 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 08:53:14.049 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 08:53:14.054 Realtime[78]: Real time upload files starting
2024-01-23 08:53:14.073 Realtime[78]: End cycle
2024-01-23 08:53:14.073 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 08:53:14.077 RealtimePHP[78]: Sending via GET
2024-01-23 08:53:14.110 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:53:14.112 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 08:53:14.114 RealtimePHP[78]: Extra Files starting
2024-01-23 08:53:14.116 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 08:53:14.119 RealtimePHP[78]: Sending via GET
2024-01-23 08:53:14.144 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:53:14.145 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 08:53:14.147 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:53:14.149 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:53:14.151 RealtimePHP[78]: Sending via GET
2024-01-23 08:53:14.176 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:53:14.178 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 08:53:14.179 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:53:14.181 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 08:53:14.183 RealtimePHP[78]: Sending via GET
2024-01-23 08:53:14.225 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:53:14.227 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 08:53:14.229 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:53:14.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:53:14.232 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:53:14.233 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 08:53:14.235 RealtimePHP[78]: Sending via GET
2024-01-23 08:53:14.259 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:53:14.260 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 08:53:14.262 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 08:53:14.263 RealtimePHP[78]: Real time files process end
2024-01-23 08:53:24.038 Realtime[79]: Start cycle
2024-01-23 08:53:24.040 Realtime[79]: Creating realtime.txt
2024-01-23 08:53:24.041 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 08:53:24.044 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 08:53:24.049 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 08:53:24.054 Realtime[79]: Real time upload files starting
2024-01-23 08:53:24.055 Realtime[79]: End cycle
2024-01-23 08:53:24.055 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 08:53:24.058 RealtimePHP[79]: Sending via GET
2024-01-23 08:53:24.083 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:53:24.084 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 08:53:24.086 RealtimePHP[79]: Extra Files starting
2024-01-23 08:53:24.087 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 08:53:24.089 RealtimePHP[79]: Sending via GET
2024-01-23 08:53:24.114 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:53:24.116 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 08:53:24.117 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:53:24.119 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:53:24.121 RealtimePHP[79]: Sending via GET
2024-01-23 08:53:24.144 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:53:24.145 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 08:53:24.147 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:53:24.149 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 08:53:24.150 RealtimePHP[79]: Sending via GET
2024-01-23 08:53:24.174 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:53:24.175 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 08:53:24.177 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:53:24.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:53:24.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:53:24.182 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 08:53:24.183 RealtimePHP[79]: Sending via GET
2024-01-23 08:53:24.209 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:53:24.211 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 08:53:24.212 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 08:53:24.214 RealtimePHP[79]: Real time files process end
2024-01-23 08:53:34.038 Realtime[80]: Start cycle
2024-01-23 08:53:34.040 Realtime[80]: Creating realtime.txt
2024-01-23 08:53:34.041 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 08:53:34.044 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 08:53:34.049 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 08:53:34.053 Realtime[80]: Real time upload files starting
2024-01-23 08:53:34.055 Realtime[80]: End cycle
2024-01-23 08:53:34.055 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 08:53:34.057 RealtimePHP[80]: Sending via GET
2024-01-23 08:53:34.081 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:53:34.083 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 08:53:34.085 RealtimePHP[80]: Extra Files starting
2024-01-23 08:53:34.086 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 08:53:34.088 RealtimePHP[80]: Sending via GET
2024-01-23 08:53:34.112 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:53:34.114 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 08:53:34.116 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:53:34.118 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:53:34.120 RealtimePHP[80]: Sending via GET
2024-01-23 08:53:34.144 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:53:34.146 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 08:53:34.147 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:53:34.149 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 08:53:34.151 RealtimePHP[80]: Sending via GET
2024-01-23 08:53:34.192 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:53:34.194 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 08:53:34.199 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:53:34.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:53:34.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:53:34.206 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 08:53:34.209 RealtimePHP[80]: Sending via GET
2024-01-23 08:53:34.235 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:53:34.237 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 08:53:34.239 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 08:53:34.241 RealtimePHP[80]: Real time files process end
2024-01-23 08:53:37.349 ProcessData: Processing posted data
2024-01-23 08:53:37.351 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2828&heap=23912&dateutc=2024-01-23+08:53:36&tempinf=56.1&humidityin=56&baromrelin=29.684&baromabsin=29.294&tempf=41.0&humidity=96&winddir=227&windspeedmph=8.28&windgustmph=11.41&maxdailygust=11.41&solarradiation=2.19&uv=0&rainratein=0.118&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.3&humidity1=97&temp2f=59.4&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.5&temp5f=53.2&humidity5=66&temp6f=51.6&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.5&humi_co2=62&pm25_co2=79.7&pm25_24h_co2=48.4&pm10_co2=82.9&pm10_24h_co2=52.0&co2=679&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:53:37.353 DoWind: latest=11.4, speed=8.3 - Current: gust=8.1, speed=3.6
2024-01-23 08:53:37.355 DoWind: New: gust=11.4, speed=3.8, latest:8.3
2024-01-23 08:53:37.357 ApplyData: Complete
2024-01-23 08:53:37.359 ProcessData: Complete
2024-01-23 08:53:44.038 Realtime[81]: Start cycle
2024-01-23 08:53:44.040 Realtime[81]: Creating realtime.txt
2024-01-23 08:53:44.041 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 08:53:44.044 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 08:53:44.066 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 08:53:44.071 Realtime[81]: Real time upload files starting
2024-01-23 08:53:44.072 Realtime[81]: End cycle
2024-01-23 08:53:44.072 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 08:53:44.075 RealtimePHP[81]: Sending via GET
2024-01-23 08:53:44.100 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:53:44.101 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 08:53:44.103 RealtimePHP[81]: Extra Files starting
2024-01-23 08:53:44.104 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 08:53:44.106 RealtimePHP[81]: Sending via GET
2024-01-23 08:53:44.131 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:53:44.133 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 08:53:44.135 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:53:44.137 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:53:44.139 RealtimePHP[81]: Sending via GET
2024-01-23 08:53:44.164 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:53:44.165 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 08:53:44.167 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:53:44.169 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 08:53:44.171 RealtimePHP[81]: Sending via GET
2024-01-23 08:53:44.196 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:53:44.197 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 08:53:44.199 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:53:44.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:53:44.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:53:44.206 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 08:53:44.207 RealtimePHP[81]: Sending via GET
2024-01-23 08:53:44.233 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:53:44.235 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 08:53:44.236 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 08:53:44.238 RealtimePHP[81]: Real time files process end
2024-01-23 08:53:50.635 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:53:50.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-23 08:53:51.194 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:53:51.196 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000030","data":{"outdoor":{"temperature":{"time":"1705999968","unit":"℃","value":"5.0"},"feels_like":{"time":"1705999968","unit":"℃","value":"4.1"},"app_temp":{"time":"1705999968","unit":"℃","value":"2.8"},"dew_point":{"time":"1705999968","unit":"℃","value":"4.4"},"humidity":{"time":"1705999968","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1705999968","unit":"℃","value":"13.4"},"humidity":{"time":"1705999968","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1705999968","unit":"W\/m²","value":"2.1"},"uvi":{"time":"1705999968","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1705999968","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1705999968","unit":"mm","value":"2.5"},"event":{"time":"1705999968","unit":"mm","value":"59.4"},"hourly":{"time":"1705999968","unit":"mm","value":"2.0"},"weekly":{"time":"1705999968","unit":"mm","value":"30.5"},"monthly":{"time":"1705999968","unit":"mm","value":"91.5"},"yearly":{"time":"1705999968","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1705999968","unit":"mph","value":"3.1"},"wind_gust":{"time":"1705999968","unit":"mph","value":"4.5"},"wind_direction":{"time":"1705999968","unit":"º","value":"181"}},"pressure":{"relative":{"time":"1705999968","unit":"hPa","value":"1005.5"},"absolute":{"time":"1705999968","unit":"hPa","value":"992.3"}},"lightning":{"count":{"time":"1705999968","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1705999968","unit":"ppm","value":"678"},"24_hours_average":{"time":"1705999968","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1705999968","unit":"µg\/m³","value":"165"},"pm25":{"time":"1705999968","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1705999968","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1705999968","unit":"µg\/m³","value":"66"},"pm10":{"time":"1705999968","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1705999968","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1705999968","unit":"℃","value":"12.5"},"humidity":{"time":"1705999968","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1705999968","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1705999968","unit":"℃","value":"4.6"},"humidity":{"time":"1705999968","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1705999968","unit":"℃","value":"15.2"},"humidity":{"time":"1705999968","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1705999968","unit":"℃","value":"4.9"},"humidity":{"time":"1705999968","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1705999968","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1705999968","unit":"℃","value":"11.8"},"humidity":{"time":"1705999968","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1705999968","unit":"℃","value":"10.8"},"humidity":{"time":"1705999968","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1705999968","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1705999968","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1705999968","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1705999968","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1705999968","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1705999968","unit":"","value":"0"},"sensor_array":{"time":"1705999968","unit":"","value":"0"},"lightning_sensor":{"time":"1705999968","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1705999968","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1705999968","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1705999968","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1705999968","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1705999968","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1705999968","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1705999968","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1705999968","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1705999968","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1705999968","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1705999968","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1705999968","unit":"V","value":"1.38"}}}}
2024-01-23 08:53:51.199 EcowittCloud: Last data update 2024-01-23T08:52:48
2024-01-23 08:53:51.201 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:53:54.040 Realtime[82]: Start cycle
2024-01-23 08:53:54.042 Realtime[82]: Creating realtime.txt
2024-01-23 08:53:54.043 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 08:53:54.046 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 08:53:54.051 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 08:53:54.055 Realtime[82]: Real time upload files starting
2024-01-23 08:53:54.057 Realtime[82]: End cycle
2024-01-23 08:53:54.057 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 08:53:54.060 RealtimePHP[82]: Sending via GET
2024-01-23 08:53:54.088 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:53:54.092 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 08:53:54.098 RealtimePHP[82]: Extra Files starting
2024-01-23 08:53:54.100 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 08:53:54.102 RealtimePHP[82]: Sending via GET
2024-01-23 08:53:54.128 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:53:54.129 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 08:53:54.131 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:53:54.134 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:53:54.136 RealtimePHP[82]: Sending via GET
2024-01-23 08:53:54.159 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:53:54.161 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 08:53:54.162 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:53:54.164 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 08:53:54.166 RealtimePHP[82]: Sending via GET
2024-01-23 08:53:54.189 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:53:54.191 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 08:53:54.192 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:53:54.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:53:54.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:53:54.197 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 08:53:54.199 RealtimePHP[82]: Sending via GET
2024-01-23 08:53:54.224 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:53:54.225 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 08:53:54.247 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 08:53:54.248 RealtimePHP[82]: Real time files process end
2024-01-23 08:54:00.093 DoLogFile: Writing log entry for 01/23/2024 08:54:00
2024-01-23 08:54:00.094 DoLogFile: max gust: 11
2024-01-23 08:54:00.097 DoLogFile: log entry for 01/23/2024 08:54:00 written
2024-01-23 08:54:00.099 Writing today.ini, LastUpdateTime = 01/23/2024 08:54:00 raindaystart = 83.39 rain counter = 91.49
2024-01-23 08:54:00.104 DoLogFile: Failed MySQL updates are present
2024-01-23 08:54:00.106 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:54:00.609 DoLogFile: Connection to MySQL server is OK, trying to upload 30033 failed commands
2024-01-23 08:54:00.611 DoExtraLogFile: Writing log entry for 01/23/2024 08:54:00
2024-01-23 08:54:00.613 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:54:00.635 DoExtraLogFile: Log entry for 01/23/2024 08:54:00 written
2024-01-23 08:54:00.636 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:54:00.638 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:54:00.640 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:54:00.643 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:54',5.0,96,4.4,4,11,211,3.0,8.1,1005.2,91.5,13.4,56,8,3.7,5.0,0.0,2,0.12,2.30,2.6,7,0.0,227,0.0,2.5,'SSW','SW',3.7,5.0)
2024-01-23 08:54:00.647 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:54:00.649 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:54',5.0,96,4.4,4,11,211,3.0,8.1,1005.2,91.5,13.4,56,8,3.7,5.0,0.0,2,0.12,2.30,2.6,7,0.0,227,0.0,2.5,'SSW','SW',3.7,5.0)
2024-01-23 08:54:00.650 DoLogFile: Buffering command to failed list
2024-01-23 08:54:01.203 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:54:01.205 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:54:01.867 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:54:01.871 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000041","data":{"outdoor":{"temperature":{"time":"1706000032","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000032","unit":"℃","value":"2.9"},"app_temp":{"time":"1706000032","unit":"℃","value":"2.1"},"dew_point":{"time":"1706000032","unit":"℃","value":"4.4"},"humidity":{"time":"1706000032","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000032","unit":"℃","value":"13.4"},"humidity":{"time":"1706000032","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000032","unit":"W\/m²","value":"2.2"},"uvi":{"time":"1706000032","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000032","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706000032","unit":"mm","value":"2.5"},"event":{"time":"1706000032","unit":"mm","value":"59.4"},"hourly":{"time":"1706000032","unit":"mm","value":"2.0"},"weekly":{"time":"1706000032","unit":"mm","value":"30.5"},"monthly":{"time":"1706000032","unit":"mm","value":"91.5"},"yearly":{"time":"1706000032","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000032","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706000032","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706000032","unit":"º","value":"199"}},"pressure":{"relative":{"time":"1706000032","unit":"hPa","value":"1005.2"},"absolute":{"time":"1706000032","unit":"hPa","value":"992.0"}},"lightning":{"count":{"time":"1706000032","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000032","unit":"ppm","value":"682"},"24_hours_average":{"time":"1706000032","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000032","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706000032","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706000032","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000032","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706000032","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706000032","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000032","unit":"℃","value":"12.5"},"humidity":{"time":"1706000032","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000032","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000032","unit":"℃","value":"4.6"},"humidity":{"time":"1706000032","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000032","unit":"℃","value":"15.2"},"humidity":{"time":"1706000032","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000032","unit":"℃","value":"4.9"},"humidity":{"time":"1706000032","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000032","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000032","unit":"℃","value":"11.8"},"humidity":{"time":"1706000032","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000032","unit":"℃","value":"10.9"},"humidity":{"time":"1706000032","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706000032","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000032","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000032","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000032","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000032","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000032","unit":"","value":"0"},"sensor_array":{"time":"1706000032","unit":"","value":"0"},"lightning_sensor":{"time":"1706000032","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000032","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000032","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000032","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000032","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000032","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000032","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000032","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000032","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000032","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000032","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000032","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000032","unit":"V","value":"1.38"}}}}
2024-01-23 08:54:01.875 EcowittCloud: Last data update 2024-01-23T08:53:52
2024-01-23 08:54:01.876 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:54:01.878 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:54:04.039 Realtime[83]: Start cycle
2024-01-23 08:54:04.040 Realtime[83]: Creating realtime.txt
2024-01-23 08:54:04.042 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 08:54:04.045 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 08:54:04.050 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 08:54:04.074 Realtime[83]: Real time upload files starting
2024-01-23 08:54:04.076 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 08:54:04.076 Realtime[83]: Failed MySQL updates are present
2024-01-23 08:54:04.077 RealtimePHP[83]: Sending via GET
2024-01-23 08:54:04.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:54:04.112 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:54:04.113 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 08:54:04.115 RealtimePHP[83]: Extra Files starting
2024-01-23 08:54:04.116 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 08:54:04.119 RealtimePHP[83]: Sending via GET
2024-01-23 08:54:04.144 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:54:04.146 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 08:54:04.147 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:54:04.149 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:54:04.151 RealtimePHP[83]: Sending via GET
2024-01-23 08:54:04.175 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:54:04.177 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 08:54:04.179 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:54:04.181 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 08:54:04.182 RealtimePHP[83]: Sending via GET
2024-01-23 08:54:04.208 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:54:04.209 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 08:54:04.211 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:54:04.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:54:04.214 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:54:04.216 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 08:54:04.217 RealtimePHP[83]: Sending via GET
2024-01-23 08:54:04.241 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:54:04.243 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 08:54:04.244 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 08:54:04.246 RealtimePHP[83]: Real time files process end
2024-01-23 08:54:04.582 Realtime[83]: Connection to MySQL server is OK, trying to upload 30034 failed commands
2024-01-23 08:54:04.584 Realtime[83]: End cycle
2024-01-23 08:54:04.587 Realtime[83]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:54:04.591 Realtime[83]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:54:04.592 Realtime[83]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:54:04.594 Realtime[83]: Upload of failed MySQL commands complete
2024-01-23 08:54:04.596 Realtime[83]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:54:04',5.0,96,4.4,4,8,227,3.0,8.1,1005.2,'SW','2','mph','C','hPa','mm',68.1,'-1.9',89.2,89.2,19.8,13.4,56,3.7,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.0,5.0,0.0,0.12,2,211,2.0,22,'1','0','SSW',239,'ft',2.6,0.0,7,'0',3.7)
2024-01-23 08:54:04.599 Realtime[83]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:54:04.600 Realtime[83]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:54:04',5.0,96,4.4,4,8,227,3.0,8.1,1005.2,'SW','2','mph','C','hPa','mm',68.1,'-1.9',89.2,89.2,19.8,13.4,56,3.7,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.0,5.0,0.0,0.12,2,211,2.0,22,'1','0','SSW',239,'ft',2.6,0.0,7,'0',3.7)
2024-01-23 08:54:04.602 Realtime[83]: Buffering command to failed list
2024-01-23 08:54:09.368 ProcessData: Processing posted data
2024-01-23 08:54:09.371 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2860&heap=23912&dateutc=2024-01-23+08:54:08&tempinf=56.1&humidityin=56&baromrelin=29.684&baromabsin=29.294&tempf=41.0&humidity=96&winddir=236&windspeedmph=4.92&windgustmph=11.41&maxdailygust=11.41&solarradiation=2.22&uv=0&rainratein=0.118&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.3&humidity1=97&temp2f=59.4&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.5&temp5f=53.2&humidity5=66&temp6f=51.6&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.5&humi_co2=62&pm25_co2=81.8&pm25_24h_co2=48.4&pm10_co2=86.3&pm10_24h_co2=52.0&co2=682&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:54:09.373 DoWind: latest=11.4, speed=4.9 - Current: gust=11.4, speed=3.8
2024-01-23 08:54:09.374 DoWind: New: gust=11.4, speed=3.8, latest:4.9
2024-01-23 08:54:09.377 ApplyData: Complete
2024-01-23 08:54:09.378 ProcessData: Complete
2024-01-23 08:54:12.070 Current CPU temp = 56.8°C
2024-01-23 08:54:14.038 Realtime[84]: Start cycle
2024-01-23 08:54:14.040 Realtime[84]: Creating realtime.txt
2024-01-23 08:54:14.042 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 08:54:14.044 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 08:54:14.050 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 08:54:14.073 Realtime[84]: Real time upload files starting
2024-01-23 08:54:14.074 Realtime[84]: End cycle
2024-01-23 08:54:14.074 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 08:54:14.077 RealtimePHP[84]: Sending via GET
2024-01-23 08:54:14.101 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:54:14.103 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 08:54:14.105 RealtimePHP[84]: Extra Files starting
2024-01-23 08:54:14.106 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 08:54:14.108 RealtimePHP[84]: Sending via GET
2024-01-23 08:54:14.131 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:54:14.133 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 08:54:14.135 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:54:14.137 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:54:14.138 RealtimePHP[84]: Sending via GET
2024-01-23 08:54:14.161 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:54:14.163 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 08:54:14.165 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:54:14.166 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 08:54:14.168 RealtimePHP[84]: Sending via GET
2024-01-23 08:54:14.193 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:54:14.195 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 08:54:14.197 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:54:14.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:54:14.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:54:14.203 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 08:54:14.205 RealtimePHP[84]: Sending via GET
2024-01-23 08:54:14.237 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:54:14.239 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 08:54:14.241 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 08:54:14.242 RealtimePHP[84]: Real time files process end
2024-01-23 08:54:24.038 Realtime[85]: Start cycle
2024-01-23 08:54:24.040 Realtime[85]: Creating realtime.txt
2024-01-23 08:54:24.042 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 08:54:24.044 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 08:54:24.050 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 08:54:24.054 Realtime[85]: Real time upload files starting
2024-01-23 08:54:24.055 Realtime[85]: End cycle
2024-01-23 08:54:24.055 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 08:54:24.058 RealtimePHP[85]: Sending via GET
2024-01-23 08:54:24.087 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:54:24.088 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 08:54:24.090 RealtimePHP[85]: Extra Files starting
2024-01-23 08:54:24.091 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 08:54:24.093 RealtimePHP[85]: Sending via GET
2024-01-23 08:54:24.116 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:54:24.118 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 08:54:24.120 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:54:24.122 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:54:24.123 RealtimePHP[85]: Sending via GET
2024-01-23 08:54:24.147 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:54:24.148 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 08:54:24.150 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:54:24.152 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 08:54:24.154 RealtimePHP[85]: Sending via GET
2024-01-23 08:54:24.177 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:54:24.178 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 08:54:24.180 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:54:24.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:54:24.183 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:54:24.185 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 08:54:24.186 RealtimePHP[85]: Sending via GET
2024-01-23 08:54:24.211 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:54:24.213 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 08:54:24.215 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 08:54:24.216 RealtimePHP[85]: Real time files process end
2024-01-23 08:54:34.039 Realtime[86]: Start cycle
2024-01-23 08:54:34.041 Realtime[86]: Creating realtime.txt
2024-01-23 08:54:34.043 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 08:54:34.048 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 08:54:34.053 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 08:54:34.058 Realtime[86]: Real time upload files starting
2024-01-23 08:54:34.059 Realtime[86]: End cycle
2024-01-23 08:54:34.059 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 08:54:34.063 RealtimePHP[86]: Sending via GET
2024-01-23 08:54:34.089 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:54:34.091 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 08:54:34.092 RealtimePHP[86]: Extra Files starting
2024-01-23 08:54:34.094 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 08:54:34.096 RealtimePHP[86]: Sending via GET
2024-01-23 08:54:34.120 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:54:34.122 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 08:54:34.124 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:54:34.126 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:54:34.128 RealtimePHP[86]: Sending via GET
2024-01-23 08:54:34.151 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:54:34.152 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 08:54:34.154 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:54:34.156 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 08:54:34.158 RealtimePHP[86]: Sending via GET
2024-01-23 08:54:34.182 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:54:34.183 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 08:54:34.185 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:54:34.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:54:34.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:54:34.190 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 08:54:34.209 RealtimePHP[86]: Sending via GET
2024-01-23 08:54:34.244 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:54:34.246 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 08:54:34.247 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 08:54:34.249 RealtimePHP[86]: Real time files process end
2024-01-23 08:54:41.364 ProcessData: Processing posted data
2024-01-23 08:54:41.366 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2892&heap=23912&dateutc=2024-01-23+08:54:40&tempinf=56.3&humidityin=56&baromrelin=29.681&baromabsin=29.291&tempf=41.0&humidity=96&winddir=219&windspeedmph=3.13&windgustmph=11.41&maxdailygust=11.41&solarradiation=2.26&uv=0&rainratein=0.118&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.3&humidity1=97&temp2f=59.5&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.5&temp5f=53.2&humidity5=66&temp6f=51.6&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.5&humi_co2=62&pm25_co2=81.8&pm25_24h_co2=48.4&pm10_co2=86.3&pm10_24h_co2=52.0&co2=682&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:54:41.368 DoWind: latest=11.4, speed=3.1 - Current: gust=11.4, speed=3.8
2024-01-23 08:54:41.370 DoWind: New: gust=11.4, speed=3.9, latest:3.1
2024-01-23 08:54:41.372 ApplyData: Complete
2024-01-23 08:54:41.373 ProcessData: Complete
2024-01-23 08:54:44.039 Realtime[87]: Start cycle
2024-01-23 08:54:44.041 Realtime[87]: Creating realtime.txt
2024-01-23 08:54:44.043 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 08:54:44.045 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 08:54:44.050 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 08:54:44.055 Realtime[87]: Real time upload files starting
2024-01-23 08:54:44.077 Realtime[87]: End cycle
2024-01-23 08:54:44.077 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 08:54:44.080 RealtimePHP[87]: Sending via GET
2024-01-23 08:54:44.104 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:54:44.106 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 08:54:44.107 RealtimePHP[87]: Extra Files starting
2024-01-23 08:54:44.108 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 08:54:44.110 RealtimePHP[87]: Sending via GET
2024-01-23 08:54:44.136 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:54:44.138 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 08:54:44.140 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:54:44.144 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:54:44.146 RealtimePHP[87]: Sending via GET
2024-01-23 08:54:44.169 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:54:44.171 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 08:54:44.173 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:54:44.174 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 08:54:44.176 RealtimePHP[87]: Sending via GET
2024-01-23 08:54:44.199 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:54:44.201 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 08:54:44.202 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:54:44.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:54:44.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:54:44.207 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 08:54:44.209 RealtimePHP[87]: Sending via GET
2024-01-23 08:54:44.235 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:54:44.237 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 08:54:44.239 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 08:54:44.240 RealtimePHP[87]: Real time files process end
2024-01-23 08:54:54.039 Realtime[88]: Start cycle
2024-01-23 08:54:54.040 Realtime[88]: Creating realtime.txt
2024-01-23 08:54:54.042 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 08:54:54.044 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 08:54:54.050 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 08:54:54.054 Realtime[88]: Real time upload files starting
2024-01-23 08:54:54.055 Realtime[88]: End cycle
2024-01-23 08:54:54.055 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 08:54:54.058 RealtimePHP[88]: Sending via GET
2024-01-23 08:54:54.081 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:54:54.082 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 08:54:54.084 RealtimePHP[88]: Extra Files starting
2024-01-23 08:54:54.085 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 08:54:54.087 RealtimePHP[88]: Sending via GET
2024-01-23 08:54:54.112 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:54:54.114 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 08:54:54.115 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:54:54.118 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:54:54.119 RealtimePHP[88]: Sending via GET
2024-01-23 08:54:54.144 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:54:54.146 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 08:54:54.148 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:54:54.150 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 08:54:54.152 RealtimePHP[88]: Sending via GET
2024-01-23 08:54:54.176 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:54:54.178 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 08:54:54.179 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:54:54.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:54:54.182 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:54:54.184 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 08:54:54.186 RealtimePHP[88]: Sending via GET
2024-01-23 08:54:54.215 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:54:54.217 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 08:54:54.219 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 08:54:54.220 RealtimePHP[88]: Real time files process end
2024-01-23 08:54:54.885 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:54:54.888 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:54:55.424 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:54:55.443 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000095","data":{"outdoor":{"temperature":{"time":"1706000032","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000032","unit":"℃","value":"2.9"},"app_temp":{"time":"1706000032","unit":"℃","value":"2.1"},"dew_point":{"time":"1706000032","unit":"℃","value":"4.4"},"humidity":{"time":"1706000032","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000032","unit":"℃","value":"13.4"},"humidity":{"time":"1706000032","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000032","unit":"W\/m²","value":"2.2"},"uvi":{"time":"1706000032","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000032","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706000032","unit":"mm","value":"2.5"},"event":{"time":"1706000032","unit":"mm","value":"59.4"},"hourly":{"time":"1706000032","unit":"mm","value":"2.0"},"weekly":{"time":"1706000032","unit":"mm","value":"30.5"},"monthly":{"time":"1706000032","unit":"mm","value":"91.5"},"yearly":{"time":"1706000032","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000032","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706000032","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706000032","unit":"º","value":"199"}},"pressure":{"relative":{"time":"1706000032","unit":"hPa","value":"1005.2"},"absolute":{"time":"1706000032","unit":"hPa","value":"992.0"}},"lightning":{"count":{"time":"1706000032","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000032","unit":"ppm","value":"682"},"24_hours_average":{"time":"1706000032","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000032","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706000032","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706000032","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000032","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706000032","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706000032","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000032","unit":"℃","value":"12.5"},"humidity":{"time":"1706000032","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000032","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000032","unit":"℃","value":"4.6"},"humidity":{"time":"1706000032","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000032","unit":"℃","value":"15.2"},"humidity":{"time":"1706000032","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000032","unit":"℃","value":"4.9"},"humidity":{"time":"1706000032","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000032","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000032","unit":"℃","value":"11.8"},"humidity":{"time":"1706000032","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000032","unit":"℃","value":"10.9"},"humidity":{"time":"1706000032","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706000032","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000032","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000032","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000032","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000032","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000032","unit":"","value":"0"},"sensor_array":{"time":"1706000032","unit":"","value":"0"},"lightning_sensor":{"time":"1706000032","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000032","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000032","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000032","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000032","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000032","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000032","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000032","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000032","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000032","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000032","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000032","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000032","unit":"V","value":"1.38"}}}}
2024-01-23 08:54:55.465 EcowittCloud: Last data update 2024-01-23T08:53:52
2024-01-23 08:54:55.467 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:55:00.101 DoLogFile: Writing log entry for 01/23/2024 08:55:00
2024-01-23 08:55:00.103 DoLogFile: max gust: 11
2024-01-23 08:55:00.106 DoLogFile: log entry for 01/23/2024 08:55:00 written
2024-01-23 08:55:00.108 Writing today.ini, LastUpdateTime = 01/23/2024 08:55:00 raindaystart = 83.39 rain counter = 91.49
2024-01-23 08:55:00.113 DoLogFile: Failed MySQL updates are present
2024-01-23 08:55:00.116 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:55:00.619 DoLogFile: Connection to MySQL server is OK, trying to upload 30035 failed commands
2024-01-23 08:55:00.621 DoExtraLogFile: Writing log entry for 01/23/2024 08:55:00
2024-01-23 08:55:00.623 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:55:00.624 DoExtraLogFile: Log entry for 01/23/2024 08:55:00 written
2024-01-23 08:55:00.645 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+08:55:00&winddir=216&wind=1.7&gust=5.1&temp=5.0&precip=2.00&pressure=10.0511&dewpoint=4.4&humidity=96&uv=0.0
2024-01-23 08:55:00.647 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 08:55:00.648 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706000100,"temperature":5,"wind_deg":216,"wind_speed":1.7,"wind_gust":5.1,"pressure":1005.1,"humidity":96,"rain_1h":2,"rain_24h":8.4}]
2024-01-23 08:55:00.645 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:55:00.653 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:55:00.655 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:55:00.658 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:55',5.0,96,4.4,4,11,216,3.0,8.1,1005.1,91.5,13.5,56,3,3.6,5.0,0.0,2,0.12,2.30,2.5,7,0.0,219,0.0,2.5,'SW','SW',3.6,5.0)
2024-01-23 08:55:00.661 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:55: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-23 08:55',5.0,96,4.4,4,11,216,3.0,8.1,1005.1,91.5,13.5,56,3,3.6,5.0,0.0,2,0.12,2.30,2.5,7,0.0,219,0.0,2.5,'SW','SW',3.6,5.0)
2024-01-23 08:55:00.665 DoLogFile: Buffering command to failed list
2024-01-23 08:55:00.738 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 08:55:00.742 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 08:55:04.039 Realtime[89]: Start cycle
2024-01-23 08:55:04.041 Realtime[89]: Creating realtime.txt
2024-01-23 08:55:04.043 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 08:55:04.046 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 08:55:04.051 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 08:55:04.055 Realtime[89]: Real time upload files starting
2024-01-23 08:55:04.057 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 08:55:04.057 Realtime[89]: Failed MySQL updates are present
2024-01-23 08:55:04.058 RealtimePHP[89]: Sending via GET
2024-01-23 08:55:04.061 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:55:04.114 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:55:04.116 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 08:55:04.117 RealtimePHP[89]: Extra Files starting
2024-01-23 08:55:04.118 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 08:55:04.120 RealtimePHP[89]: Sending via GET
2024-01-23 08:55:04.198 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:55:04.200 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 08:55:04.202 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:55:04.204 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:55:04.206 RealtimePHP[89]: Sending via GET
2024-01-23 08:55:04.312 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:55:04.424 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 08:55:04.426 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:55:04.428 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 08:55:04.429 RealtimePHP[89]: Sending via GET
2024-01-23 08:55:04.468 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:55:04.470 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 08:55:04.484 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:55:04.487 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:55:04.490 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:55:04.493 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 08:55:04.495 RealtimePHP[89]: Sending via GET
2024-01-23 08:55:04.580 Realtime[89]: Connection to MySQL server is OK, trying to upload 30036 failed commands
2024-01-23 08:55:04.582 Realtime[89]: End cycle
2024-01-23 08:55:04.584 Realtime[89]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:55:04.587 Realtime[89]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:55:04.589 Realtime[89]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:55:04.590 Realtime[89]: Upload of failed MySQL commands complete
2024-01-23 08:55:04.593 Realtime[89]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:55:04',5.0,96,4.4,4,3,219,3.0,8.1,1005.1,'SW','2','mph','C','hPa','mm',68.2,'-2.0',89.2,89.2,19.8,13.5,56,3.6,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.0,5.0,0.0,0.12,2,216,2.0,22,'1','0','SW',239,'ft',2.5,0.0,7,'0',3.6)
2024-01-23 08:55:04.596 Realtime[89]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:55:04.598 Realtime[89]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:55:04',5.0,96,4.4,4,3,219,3.0,8.1,1005.1,'SW','2','mph','C','hPa','mm',68.2,'-2.0',89.2,89.2,19.8,13.5,56,3.6,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.0,5.0,0.0,0.12,2,216,2.0,22,'1','0','SW',239,'ft',2.5,0.0,7,'0',3.6)
2024-01-23 08:55:04.600 Realtime[89]: Buffering command to failed list
2024-01-23 08:55:04.601 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:55:04.604 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 08:55:04.606 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 08:55:04.609 RealtimePHP[89]: Real time files process end
2024-01-23 08:55:05.469 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:55:05.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 08:55:06.036 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:55:06.038 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000105","data":{"outdoor":{"temperature":{"time":"1706000096","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000096","unit":"℃","value":"2.3"},"app_temp":{"time":"1706000096","unit":"℃","value":"1.4"},"dew_point":{"time":"1706000096","unit":"℃","value":"4.4"},"humidity":{"time":"1706000096","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000096","unit":"℃","value":"13.5"},"humidity":{"time":"1706000096","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000096","unit":"W\/m²","value":"2.2"},"uvi":{"time":"1706000096","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000096","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706000096","unit":"mm","value":"2.5"},"event":{"time":"1706000096","unit":"mm","value":"59.4"},"hourly":{"time":"1706000096","unit":"mm","value":"2.0"},"weekly":{"time":"1706000096","unit":"mm","value":"30.5"},"monthly":{"time":"1706000096","unit":"mm","value":"91.5"},"yearly":{"time":"1706000096","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000096","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706000096","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706000096","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706000096","unit":"hPa","value":"1005.1"},"absolute":{"time":"1706000096","unit":"hPa","value":"991.9"}},"lightning":{"count":{"time":"1706000096","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000096","unit":"ppm","value":"684"},"24_hours_average":{"time":"1706000096","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000096","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706000096","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706000096","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000096","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706000096","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706000096","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000096","unit":"℃","value":"12.6"},"humidity":{"time":"1706000096","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000096","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000096","unit":"℃","value":"4.6"},"humidity":{"time":"1706000096","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000096","unit":"℃","value":"15.3"},"humidity":{"time":"1706000096","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000096","unit":"℃","value":"4.9"},"humidity":{"time":"1706000096","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000096","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000096","unit":"℃","value":"11.9"},"humidity":{"time":"1706000096","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000096","unit":"℃","value":"10.9"},"humidity":{"time":"1706000096","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706000096","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000096","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000096","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000096","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000096","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000096","unit":"","value":"0"},"sensor_array":{"time":"1706000096","unit":"","value":"0"},"lightning_sensor":{"time":"1706000096","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000096","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000096","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000096","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000096","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000096","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000096","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000096","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000096","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000096","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000096","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000096","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000096","unit":"V","value":"1.38"}}}}
2024-01-23 08:55:06.041 EcowittCloud: Last data update 2024-01-23T08:54:56
2024-01-23 08:55:06.043 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:55:06.045 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 08:55:12.076 Current CPU temp = 56.2°C
2024-01-23 08:55:13.369 ProcessData: Processing posted data
2024-01-23 08:55:13.378 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2924&heap=23912&dateutc=2024-01-23+08:55:12&tempinf=56.3&humidityin=56&baromrelin=29.681&baromabsin=29.291&tempf=41.0&humidity=96&winddir=257&windspeedmph=6.04&windgustmph=11.41&maxdailygust=11.41&solarradiation=2.27&uv=0&rainratein=0.118&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.3&humidity1=97&temp2f=59.5&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.7&temp5f=53.4&humidity5=66&temp6f=51.8&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.7&humi_co2=62&pm25_co2=78.4&pm25_24h_co2=48.4&pm10_co2=82.0&pm10_24h_co2=52.0&co2=684&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:55:13.382 DoWind: latest=11.4, speed=6.0 - Current: gust=11.4, speed=3.9
2024-01-23 08:55:13.384 DoWind: New: gust=11.4, speed=4.0, latest:6.0
2024-01-23 08:55:13.387 ApplyData: Complete
2024-01-23 08:55:13.389 ProcessData: Complete
2024-01-23 08:55:14.039 Realtime[90]: Start cycle
2024-01-23 08:55:14.041 Realtime[90]: Creating realtime.txt
2024-01-23 08:55:14.043 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 08:55:14.046 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 08:55:14.054 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 08:55:14.058 Realtime[90]: Real time upload files starting
2024-01-23 08:55:14.060 Realtime[90]: End cycle
2024-01-23 08:55:14.060 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 08:55:14.084 RealtimePHP[90]: Sending via GET
2024-01-23 08:55:14.116 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:55:14.117 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 08:55:14.119 RealtimePHP[90]: Extra Files starting
2024-01-23 08:55:14.120 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 08:55:14.122 RealtimePHP[90]: Sending via GET
2024-01-23 08:55:14.147 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:55:14.148 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 08:55:14.150 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:55:14.152 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:55:14.153 RealtimePHP[90]: Sending via GET
2024-01-23 08:55:14.185 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:55:14.187 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 08:55:14.189 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:55:14.192 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 08:55:14.194 RealtimePHP[90]: Sending via GET
2024-01-23 08:55:14.219 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:55:14.220 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 08:55:14.222 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:55:14.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:55:14.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:55:14.228 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 08:55:14.230 RealtimePHP[90]: Sending via GET
2024-01-23 08:55:14.254 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:55:14.256 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 08:55:14.258 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 08:55:14.261 RealtimePHP[90]: Real time files process end
2024-01-23 08:55:24.039 Realtime[91]: Start cycle
2024-01-23 08:55:24.040 Realtime[91]: Creating realtime.txt
2024-01-23 08:55:24.042 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 08:55:24.045 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 08:55:24.051 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 08:55:24.056 Realtime[91]: Real time upload files starting
2024-01-23 08:55:24.057 Realtime[91]: End cycle
2024-01-23 08:55:24.057 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 08:55:24.061 RealtimePHP[91]: Sending via GET
2024-01-23 08:55:24.084 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:55:24.086 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 08:55:24.088 RealtimePHP[91]: Extra Files starting
2024-01-23 08:55:24.089 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 08:55:24.092 RealtimePHP[91]: Sending via GET
2024-01-23 08:55:24.117 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:55:24.119 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 08:55:24.121 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:55:24.123 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:55:24.125 RealtimePHP[91]: Sending via GET
2024-01-23 08:55:24.149 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:55:24.150 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 08:55:24.152 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:55:24.154 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 08:55:24.156 RealtimePHP[91]: Sending via GET
2024-01-23 08:55:24.178 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:55:24.180 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 08:55:24.182 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:55:24.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:55:24.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:55:24.187 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 08:55:24.189 RealtimePHP[91]: Sending via GET
2024-01-23 08:55:24.215 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:55:24.217 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 08:55:24.218 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 08:55:24.220 RealtimePHP[91]: Real time files process end
2024-01-23 08:55:34.039 Realtime[92]: Start cycle
2024-01-23 08:55:34.040 Realtime[92]: Creating realtime.txt
2024-01-23 08:55:34.042 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 08:55:34.045 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 08:55:34.051 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 08:55:34.055 Realtime[92]: Real time upload files starting
2024-01-23 08:55:34.057 Realtime[92]: End cycle
2024-01-23 08:55:34.057 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 08:55:34.060 RealtimePHP[92]: Sending via GET
2024-01-23 08:55:34.083 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:55:34.085 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 08:55:34.086 RealtimePHP[92]: Extra Files starting
2024-01-23 08:55:34.087 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 08:55:34.090 RealtimePHP[92]: Sending via GET
2024-01-23 08:55:34.113 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:55:34.115 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 08:55:34.116 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:55:34.118 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:55:34.120 RealtimePHP[92]: Sending via GET
2024-01-23 08:55:34.142 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:55:34.144 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 08:55:34.145 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:55:34.147 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 08:55:34.149 RealtimePHP[92]: Sending via GET
2024-01-23 08:55:34.172 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:55:34.174 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 08:55:34.195 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:55:34.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:55:34.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:55:34.199 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 08:55:34.201 RealtimePHP[92]: Sending via GET
2024-01-23 08:55:34.224 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:55:34.225 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 08:55:34.227 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 08:55:34.228 RealtimePHP[92]: Real time files process end
2024-01-23 08:55:44.039 Realtime[93]: Start cycle
2024-01-23 08:55:44.040 Realtime[93]: Creating realtime.txt
2024-01-23 08:55:44.042 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 08:55:44.044 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 08:55:44.049 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 08:55:44.054 Realtime[93]: Real time upload files starting
2024-01-23 08:55:44.055 Realtime[93]: End cycle
2024-01-23 08:55:44.055 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 08:55:44.058 RealtimePHP[93]: Sending via GET
2024-01-23 08:55:44.113 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:55:44.114 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 08:55:44.116 RealtimePHP[93]: Extra Files starting
2024-01-23 08:55:44.116 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 08:55:44.119 RealtimePHP[93]: Sending via GET
2024-01-23 08:55:44.152 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:55:44.154 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 08:55:44.156 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:55:44.158 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:55:44.160 RealtimePHP[93]: Sending via GET
2024-01-23 08:55:44.199 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:55:44.200 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 08:55:44.202 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:55:44.203 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 08:55:44.205 RealtimePHP[93]: Sending via GET
2024-01-23 08:55:44.246 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:55:44.248 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 08:55:44.250 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:55:44.252 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:55:44.255 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:55:44.257 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 08:55:44.259 RealtimePHP[93]: Sending via GET
2024-01-23 08:55:44.298 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:55:44.300 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 08:55:44.302 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 08:55:44.305 RealtimePHP[93]: Real time files process end
2024-01-23 08:55:45.371 ProcessData: Processing posted data
2024-01-23 08:55:45.374 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2956&heap=23912&dateutc=2024-01-23+08:55:44&tempinf=56.5&humidityin=56&baromrelin=29.681&baromabsin=29.291&tempf=41.0&humidity=96&winddir=193&windspeedmph=5.14&windgustmph=10.29&maxdailygust=11.41&solarradiation=2.27&uv=0&rainratein=0.118&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.1&humidity1=97&temp2f=59.5&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.7&temp5f=53.4&humidity5=66&temp6f=51.8&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.7&humi_co2=62&pm25_co2=78.4&pm25_24h_co2=48.4&pm10_co2=82.0&pm10_24h_co2=52.0&co2=684&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:55:45.376 DoWind: latest=10.3, speed=5.1 - Current: gust=11.4, speed=4.0
2024-01-23 08:55:45.378 DoWind: New: gust=11.4, speed=3.9, latest:5.1
2024-01-23 08:55:45.382 ApplyData: Complete
2024-01-23 08:55:45.384 ProcessData: Complete
2024-01-23 08:55:54.039 Realtime[94]: Start cycle
2024-01-23 08:55:54.041 Realtime[94]: Creating realtime.txt
2024-01-23 08:55:54.042 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 08:55:54.045 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 08:55:54.051 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 08:55:54.056 Realtime[94]: Real time upload files starting
2024-01-23 08:55:54.057 Realtime[94]: End cycle
2024-01-23 08:55:54.057 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 08:55:54.062 RealtimePHP[94]: Sending via GET
2024-01-23 08:55:54.086 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:55:54.087 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 08:55:54.089 RealtimePHP[94]: Extra Files starting
2024-01-23 08:55:54.090 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 08:55:54.092 RealtimePHP[94]: Sending via GET
2024-01-23 08:55:54.117 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:55:54.118 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 08:55:54.120 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:55:54.122 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:55:54.124 RealtimePHP[94]: Sending via GET
2024-01-23 08:55:54.147 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:55:54.148 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 08:55:54.150 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:55:54.152 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 08:55:54.154 RealtimePHP[94]: Sending via GET
2024-01-23 08:55:54.177 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:55:54.179 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 08:55:54.180 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:55:54.182 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:55:54.184 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:55:54.186 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 08:55:54.187 RealtimePHP[94]: Sending via GET
2024-01-23 08:55:54.214 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:55:54.216 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 08:55:54.218 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 08:55:54.219 RealtimePHP[94]: Real time files process end
2024-01-23 08:55:58.050 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:55:58.053 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:55:58.590 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:55:58.592 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000158","data":{"outdoor":{"temperature":{"time":"1706000096","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000096","unit":"℃","value":"2.3"},"app_temp":{"time":"1706000096","unit":"℃","value":"1.4"},"dew_point":{"time":"1706000096","unit":"℃","value":"4.4"},"humidity":{"time":"1706000096","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000096","unit":"℃","value":"13.5"},"humidity":{"time":"1706000096","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000096","unit":"W\/m²","value":"2.2"},"uvi":{"time":"1706000096","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000096","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706000096","unit":"mm","value":"2.5"},"event":{"time":"1706000096","unit":"mm","value":"59.4"},"hourly":{"time":"1706000096","unit":"mm","value":"2.0"},"weekly":{"time":"1706000096","unit":"mm","value":"30.5"},"monthly":{"time":"1706000096","unit":"mm","value":"91.5"},"yearly":{"time":"1706000096","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000096","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706000096","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706000096","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706000096","unit":"hPa","value":"1005.1"},"absolute":{"time":"1706000096","unit":"hPa","value":"991.9"}},"lightning":{"count":{"time":"1706000096","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000096","unit":"ppm","value":"684"},"24_hours_average":{"time":"1706000096","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000096","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706000096","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706000096","unit":"µg\/m³","value":"133"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000096","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706000096","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706000096","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000096","unit":"℃","value":"12.6"},"humidity":{"time":"1706000096","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000096","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000096","unit":"℃","value":"4.6"},"humidity":{"time":"1706000096","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000096","unit":"℃","value":"15.3"},"humidity":{"time":"1706000096","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000096","unit":"℃","value":"4.9"},"humidity":{"time":"1706000096","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000096","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000096","unit":"℃","value":"11.9"},"humidity":{"time":"1706000096","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000096","unit":"℃","value":"10.9"},"humidity":{"time":"1706000096","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706000096","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000096","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000096","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000096","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000096","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000096","unit":"","value":"0"},"sensor_array":{"time":"1706000096","unit":"","value":"0"},"lightning_sensor":{"time":"1706000096","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000096","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000096","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000096","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000096","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000096","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000096","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000096","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000096","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000096","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000096","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000096","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000096","unit":"V","value":"1.38"}}}}
2024-01-23 08:55:58.595 EcowittCloud: Last data update 2024-01-23T08:54:56
2024-01-23 08:55:58.597 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:56:00.109 DoLogFile: Writing log entry for 01/23/2024 08:56:00
2024-01-23 08:56:00.111 DoLogFile: max gust: 11
2024-01-23 08:56:00.114 DoLogFile: log entry for 01/23/2024 08:56:00 written
2024-01-23 08:56:00.117 Writing today.ini, LastUpdateTime = 01/23/2024 08:56:00 raindaystart = 83.39 rain counter = 91.49
2024-01-23 08:56:00.121 DoLogFile: Failed MySQL updates are present
2024-01-23 08:56:00.124 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:56:00.626 DoLogFile: Connection to MySQL server is OK, trying to upload 30037 failed commands
2024-01-23 08:56:00.628 DoExtraLogFile: Writing log entry for 01/23/2024 08:56:00
2024-01-23 08:56: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-23 08:56:00.632 DoExtraLogFile: Log entry for 01/23/2024 08:56:00 written
2024-01-23 08:56:00.636 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:56:00.638 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:56:00.639 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:56:00.642 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:56',5.0,96,4.4,4,11,217,3.0,8.1,1005.1,91.5,13.6,56,5,3.6,5.0,0.0,2,0.12,2.30,2.5,8,0.0,193,0.0,2.5,'SW','SSW',3.6,5.0)
2024-01-23 08:56:00.664 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:56:00.665 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:56',5.0,96,4.4,4,11,217,3.0,8.1,1005.1,91.5,13.6,56,5,3.6,5.0,0.0,2,0.12,2.30,2.5,8,0.0,193,0.0,2.5,'SW','SSW',3.6,5.0)
2024-01-23 08:56:00.667 DoLogFile: Buffering command to failed list
2024-01-23 08:56:04.039 Realtime[95]: Start cycle
2024-01-23 08:56:04.040 Realtime[95]: Creating realtime.txt
2024-01-23 08:56:04.042 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 08:56:04.044 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 08:56:04.050 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 08:56:04.054 Realtime[95]: Real time upload files starting
2024-01-23 08:56:04.055 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 08:56:04.055 Realtime[95]: Failed MySQL updates are present
2024-01-23 08:56:04.057 RealtimePHP[95]: Sending via GET
2024-01-23 08:56:04.059 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:56:04.084 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:56:04.086 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 08:56:04.087 RealtimePHP[95]: Extra Files starting
2024-01-23 08:56:04.089 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 08:56:04.111 RealtimePHP[95]: Sending via GET
2024-01-23 08:56:04.135 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:56:04.137 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 08:56:04.138 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:56:04.140 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:56:04.141 RealtimePHP[95]: Sending via GET
2024-01-23 08:56:04.165 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:56:04.166 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 08:56:04.169 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:56:04.170 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 08:56:04.172 RealtimePHP[95]: Sending via GET
2024-01-23 08:56:04.195 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:56:04.197 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 08:56:04.199 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:56:04.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:56:04.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:56:04.203 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 08:56:04.205 RealtimePHP[95]: Sending via GET
2024-01-23 08:56:04.233 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:56:04.234 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 08:56:04.236 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 08:56:04.237 RealtimePHP[95]: Real time files process end
2024-01-23 08:56:04.562 Realtime[95]: Connection to MySQL server is OK, trying to upload 30038 failed commands
2024-01-23 08:56:04.564 Realtime[95]: End cycle
2024-01-23 08:56:04.568 Realtime[95]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:56:04.573 Realtime[95]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:56:04.575 Realtime[95]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:56:04.577 Realtime[95]: Upload of failed MySQL commands complete
2024-01-23 08:56:04.582 Realtime[95]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:56:04',5.0,96,4.4,4,5,193,3.0,8.1,1005.1,'SSW','2','mph','C','hPa','mm',68.2,'-1.9',89.2,89.2,19.8,13.6,56,3.6,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.0,5.0,0.0,0.12,2,217,2.0,22,'1','0','SW',239,'ft',2.5,0.0,8,'0',3.6)
2024-01-23 08:56:04.593 Realtime[95]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:56:04.595 Realtime[95]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:56:04',5.0,96,4.4,4,5,193,3.0,8.1,1005.1,'SSW','2','mph','C','hPa','mm',68.2,'-1.9',89.2,89.2,19.8,13.6,56,3.6,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.0,5.0,0.0,0.12,2,217,2.0,22,'1','0','SW',239,'ft',2.5,0.0,8,'0',3.6)
2024-01-23 08:56:04.597 Realtime[95]: Buffering command to failed list
2024-01-23 08:56:08.600 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:56:08.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 08:56:09.085 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:56:09.086 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000168","data":{"outdoor":{"temperature":{"time":"1706000160","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000160","unit":"℃","value":"3.3"},"app_temp":{"time":"1706000160","unit":"℃","value":"2.3"},"dew_point":{"time":"1706000160","unit":"℃","value":"4.4"},"humidity":{"time":"1706000160","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000160","unit":"℃","value":"13.6"},"humidity":{"time":"1706000160","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000160","unit":"W\/m²","value":"2.3"},"uvi":{"time":"1706000160","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000160","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706000160","unit":"mm","value":"2.5"},"event":{"time":"1706000160","unit":"mm","value":"59.4"},"hourly":{"time":"1706000160","unit":"mm","value":"2.0"},"weekly":{"time":"1706000160","unit":"mm","value":"30.5"},"monthly":{"time":"1706000160","unit":"mm","value":"91.5"},"yearly":{"time":"1706000160","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000160","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706000160","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706000160","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706000160","unit":"hPa","value":"1005.1"},"absolute":{"time":"1706000160","unit":"hPa","value":"991.9"}},"lightning":{"count":{"time":"1706000160","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000160","unit":"ppm","value":"683"},"24_hours_average":{"time":"1706000160","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000160","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706000160","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706000160","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000160","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706000160","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706000160","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000160","unit":"℃","value":"12.6"},"humidity":{"time":"1706000160","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000160","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000160","unit":"℃","value":"4.5"},"humidity":{"time":"1706000160","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000160","unit":"℃","value":"15.3"},"humidity":{"time":"1706000160","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000160","unit":"℃","value":"4.9"},"humidity":{"time":"1706000160","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000160","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000160","unit":"℃","value":"12.0"},"humidity":{"time":"1706000160","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000160","unit":"℃","value":"11.0"},"humidity":{"time":"1706000160","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706000160","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000160","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000160","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000160","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000160","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000160","unit":"","value":"0"},"sensor_array":{"time":"1706000160","unit":"","value":"0"},"lightning_sensor":{"time":"1706000160","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000160","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000160","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000160","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000160","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000160","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000160","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000160","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000160","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000160","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000160","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000160","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000160","unit":"V","value":"1.38"}}}}
2024-01-23 08:56:09.090 EcowittCloud: Last data update 2024-01-23T08:56:00
2024-01-23 08:56:09.091 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:56:09.093 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:56:12.084 Current CPU temp = 55.7°C
2024-01-23 08:56:14.040 Realtime[96]: Start cycle
2024-01-23 08:56:14.041 Realtime[96]: Creating realtime.txt
2024-01-23 08:56:14.043 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 08:56:14.047 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 08:56:14.053 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 08:56:14.058 Realtime[96]: Real time upload files starting
2024-01-23 08:56:14.059 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 08:56:14.061 RealtimePHP[96]: Sending via GET
2024-01-23 08:56:14.060 Realtime[96]: End cycle
2024-01-23 08:56:14.089 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:56:14.091 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 08:56:14.092 RealtimePHP[96]: Extra Files starting
2024-01-23 08:56:14.093 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 08:56:14.095 RealtimePHP[96]: Sending via GET
2024-01-23 08:56:14.126 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:56:14.128 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 08:56:14.147 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:56:14.150 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:56:14.151 RealtimePHP[96]: Sending via GET
2024-01-23 08:56:14.184 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:56:14.185 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 08:56:14.187 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:56:14.188 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 08:56:14.190 RealtimePHP[96]: Sending via GET
2024-01-23 08:56:14.225 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:56:14.226 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 08:56:14.228 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:56:14.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:56:14.231 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 08:56:14.811 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 08:56:14.812 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706000174","data":{"camera":{"photo":{"time":"1706000108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/cb47c1dad2e7313a0ddd4d1a2564f350.jpg"}}}}
2024-01-23 08:56:14.814 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T08:55:08
2024-01-23 08:56:14.816 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 08:56:14.817 RealtimePHP[96]: Sending via GET
2024-01-23 08:56:14.841 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:56:14.842 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 08:56:14.844 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 08:56:14.845 RealtimePHP[96]: Real time files process end
2024-01-23 08:56:17.377 ProcessData: Processing posted data
2024-01-23 08:56:17.380 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2988&heap=23912&dateutc=2024-01-23+08:56:16&tempinf=56.5&humidityin=56&baromrelin=29.681&baromabsin=29.291&tempf=41.0&humidity=96&winddir=194&windspeedmph=3.80&windgustmph=10.29&maxdailygust=11.41&solarradiation=2.32&uv=0&rainratein=0.047&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.1&humidity1=97&temp2f=59.5&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.7&temp5f=53.6&humidity5=66&temp6f=51.8&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.7&humi_co2=62&pm25_co2=82.0&pm25_24h_co2=48.8&pm10_co2=85.9&pm10_24h_co2=52.4&co2=683&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:56:17.382 DoWind: latest=10.3, speed=3.8 - Current: gust=11.4, speed=3.9
2024-01-23 08:56:17.384 DoWind: New: gust=11.4, speed=3.8, latest:3.8
2024-01-23 08:56:17.386 ApplyData: Complete
2024-01-23 08:56:17.388 ProcessData: Complete
2024-01-23 08:56:24.039 Realtime[97]: Start cycle
2024-01-23 08:56:24.040 Realtime[97]: Creating realtime.txt
2024-01-23 08:56:24.042 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 08:56:24.044 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 08:56:24.050 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 08:56:24.054 Realtime[97]: Real time upload files starting
2024-01-23 08:56:24.056 Realtime[97]: End cycle
2024-01-23 08:56:24.056 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 08:56:24.059 RealtimePHP[97]: Sending via GET
2024-01-23 08:56:24.085 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:56:24.086 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 08:56:24.088 RealtimePHP[97]: Extra Files starting
2024-01-23 08:56:24.089 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 08:56:24.091 RealtimePHP[97]: Sending via GET
2024-01-23 08:56:24.116 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:56:24.118 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 08:56:24.119 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:56:24.121 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:56:24.123 RealtimePHP[97]: Sending via GET
2024-01-23 08:56:24.146 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:56:24.147 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 08:56:24.149 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:56:24.151 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 08:56:24.153 RealtimePHP[97]: Sending via GET
2024-01-23 08:56:24.176 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:56:24.178 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 08:56:24.179 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:56:24.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:56:24.182 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:56:24.184 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 08:56:24.185 RealtimePHP[97]: Sending via GET
2024-01-23 08:56:24.214 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:56:24.215 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 08:56:24.217 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 08:56:24.218 RealtimePHP[97]: Real time files process end
2024-01-23 08:56:34.039 Realtime[98]: Start cycle
2024-01-23 08:56:34.041 Realtime[98]: Creating realtime.txt
2024-01-23 08:56:34.042 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 08:56:34.045 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 08:56:34.050 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 08:56:34.054 Realtime[98]: Real time upload files starting
2024-01-23 08:56:34.056 Realtime[98]: End cycle
2024-01-23 08:56:34.056 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 08:56:34.059 RealtimePHP[98]: Sending via GET
2024-01-23 08:56:34.082 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:56:34.084 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 08:56:34.085 RealtimePHP[98]: Extra Files starting
2024-01-23 08:56:34.087 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 08:56:34.089 RealtimePHP[98]: Sending via GET
2024-01-23 08:56:34.113 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:56:34.115 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 08:56:34.116 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:56:34.118 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:56:34.120 RealtimePHP[98]: Sending via GET
2024-01-23 08:56:34.143 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:56:34.145 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 08:56:34.146 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:56:34.148 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 08:56:34.150 RealtimePHP[98]: Sending via GET
2024-01-23 08:56:34.173 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:56:34.175 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 08:56:34.176 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:56:34.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:56:34.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:56:34.200 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 08:56:34.202 RealtimePHP[98]: Sending via GET
2024-01-23 08:56:34.226 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:56:34.228 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 08:56:34.229 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 08:56:34.231 RealtimePHP[98]: Real time files process end
2024-01-23 08:56:44.039 Realtime[99]: Start cycle
2024-01-23 08:56:44.042 Realtime[99]: Creating realtime.txt
2024-01-23 08:56:44.044 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 08:56:44.049 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 08:56:44.055 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 08:56:44.060 Realtime[99]: Real time upload files starting
2024-01-23 08:56:44.061 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 08:56:44.063 RealtimePHP[99]: Sending via GET
2024-01-23 08:56:44.062 Realtime[99]: End cycle
2024-01-23 08:56:44.104 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:56:44.106 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 08:56:44.107 RealtimePHP[99]: Extra Files starting
2024-01-23 08:56:44.109 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 08:56:44.111 RealtimePHP[99]: Sending via GET
2024-01-23 08:56:44.134 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:56:44.136 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 08:56:44.138 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:56:44.140 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:56:44.142 RealtimePHP[99]: Sending via GET
2024-01-23 08:56:44.166 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:56:44.168 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 08:56:44.170 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:56:44.174 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 08:56:44.176 RealtimePHP[99]: Sending via GET
2024-01-23 08:56:44.199 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:56:44.201 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 08:56:44.203 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:56:44.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:56:44.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:56:44.211 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 08:56:44.214 RealtimePHP[99]: Sending via GET
2024-01-23 08:56:44.240 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:56:44.242 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 08:56:44.243 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 08:56:44.245 RealtimePHP[99]: Real time files process end
2024-01-23 08:56:49.377 ProcessData: Processing posted data
2024-01-23 08:56:49.379 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3020&heap=23912&dateutc=2024-01-23+08:56:48&tempinf=56.5&humidityin=56&baromrelin=29.678&baromabsin=29.288&tempf=41.0&humidity=96&winddir=119&windspeedmph=3.13&windgustmph=8.05&maxdailygust=11.41&solarradiation=2.40&uv=0&rainratein=0.047&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.1&humidity1=97&temp2f=59.5&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.7&temp5f=53.6&humidity5=66&temp6f=52.0&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.7&humi_co2=62&pm25_co2=82.0&pm25_24h_co2=48.8&pm10_co2=85.9&pm10_24h_co2=52.4&co2=683&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:56:49.380 DoWind: latest=8.1, speed=3.1 - Current: gust=11.4, speed=3.8
2024-01-23 08:56:49.382 DoWind: New: gust=11.4, speed=3.8, latest:3.1
2024-01-23 08:56:49.384 ApplyData: Complete
2024-01-23 08:56:49.386 ProcessData: Complete
2024-01-23 08:56:54.039 Realtime[100]: Start cycle
2024-01-23 08:56:54.041 Realtime[100]: Creating realtime.txt
2024-01-23 08:56:54.043 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 08:56:54.045 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 08:56:54.051 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 08:56:54.056 Realtime[100]: Real time upload files starting
2024-01-23 08:56:54.058 Realtime[100]: End cycle
2024-01-23 08:56:54.058 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 08:56:54.061 RealtimePHP[100]: Sending via GET
2024-01-23 08:56:54.089 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:56:54.091 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 08:56:54.092 RealtimePHP[100]: Extra Files starting
2024-01-23 08:56:54.093 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 08:56:54.097 RealtimePHP[100]: Sending via GET
2024-01-23 08:56:54.121 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:56:54.123 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 08:56:54.125 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:56:54.127 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:56:54.129 RealtimePHP[100]: Sending via GET
2024-01-23 08:56:54.153 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:56:54.154 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 08:56:54.156 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:56:54.158 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 08:56:54.159 RealtimePHP[100]: Sending via GET
2024-01-23 08:56:54.183 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:56:54.184 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 08:56:54.186 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:56:54.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:56:54.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:56:54.191 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 08:56:54.192 RealtimePHP[100]: Sending via GET
2024-01-23 08:56:54.219 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:56:54.220 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 08:56:54.222 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 08:56:54.223 RealtimePHP[100]: Real time files process end
2024-01-23 08:57:00.119 DoLogFile: Writing log entry for 01/23/2024 08:57:00
2024-01-23 08:57:00.121 DoLogFile: max gust: 11
2024-01-23 08:57:00.142 DoLogFile: log entry for 01/23/2024 08:57:00 written
2024-01-23 08:57:00.144 Writing today.ini, LastUpdateTime = 01/23/2024 08:57:00 raindaystart = 83.39 rain counter = 91.49
2024-01-23 08:57:00.148 DoLogFile: Failed MySQL updates are present
2024-01-23 08:57:00.151 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:57:00.653 DoLogFile: Connection to MySQL server is OK, trying to upload 30039 failed commands
2024-01-23 08:57:00.654 DoExtraLogFile: Writing log entry for 01/23/2024 08:57:00
2024-01-23 08:57: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 08:57:00.659 DoExtraLogFile: Log entry for 01/23/2024 08:57:00 written
2024-01-23 08:57:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:57: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 08:57:00.665 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:57:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 08:57',5.0,96,4.4,4,11,209,1.2,8.1,1005.0,91.5,13.6,56,3,3.7,5.0,0.0,2,0.12,2.30,2.6,9,0.0,119,0.0,2.5,'SSW','ESE',3.7,5.0)
2024-01-23 08:57:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:57:00.689 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:57',5.0,96,4.4,4,11,209,1.2,8.1,1005.0,91.5,13.6,56,3,3.7,5.0,0.0,2,0.12,2.30,2.6,9,0.0,119,0.0,2.5,'SSW','ESE',3.7,5.0)
2024-01-23 08:57:00.691 DoLogFile: Buffering command to failed list
2024-01-23 08:57:02.099 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:57:02.100 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:57:02.659 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:57:02.660 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000222","data":{"outdoor":{"temperature":{"time":"1706000160","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000160","unit":"℃","value":"3.3"},"app_temp":{"time":"1706000160","unit":"℃","value":"2.3"},"dew_point":{"time":"1706000160","unit":"℃","value":"4.4"},"humidity":{"time":"1706000160","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000160","unit":"℃","value":"13.6"},"humidity":{"time":"1706000160","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000160","unit":"W\/m²","value":"2.3"},"uvi":{"time":"1706000160","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000160","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706000160","unit":"mm","value":"2.5"},"event":{"time":"1706000160","unit":"mm","value":"59.4"},"hourly":{"time":"1706000160","unit":"mm","value":"2.0"},"weekly":{"time":"1706000160","unit":"mm","value":"30.5"},"monthly":{"time":"1706000160","unit":"mm","value":"91.5"},"yearly":{"time":"1706000160","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000160","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706000160","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706000160","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706000160","unit":"hPa","value":"1005.1"},"absolute":{"time":"1706000160","unit":"hPa","value":"991.9"}},"lightning":{"count":{"time":"1706000160","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000160","unit":"ppm","value":"683"},"24_hours_average":{"time":"1706000160","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000160","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706000160","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706000160","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000160","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706000160","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706000160","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000160","unit":"℃","value":"12.6"},"humidity":{"time":"1706000160","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000160","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000160","unit":"℃","value":"4.5"},"humidity":{"time":"1706000160","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000160","unit":"℃","value":"15.3"},"humidity":{"time":"1706000160","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000160","unit":"℃","value":"4.9"},"humidity":{"time":"1706000160","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000160","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000160","unit":"℃","value":"12.0"},"humidity":{"time":"1706000160","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000160","unit":"℃","value":"11.0"},"humidity":{"time":"1706000160","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706000160","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000160","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000160","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000160","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000160","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000160","unit":"","value":"0"},"sensor_array":{"time":"1706000160","unit":"","value":"0"},"lightning_sensor":{"time":"1706000160","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000160","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000160","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000160","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000160","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000160","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000160","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000160","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000160","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000160","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000160","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000160","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000160","unit":"V","value":"1.38"}}}}
2024-01-23 08:57:02.664 EcowittCloud: Last data update 2024-01-23T08:56:00
2024-01-23 08:57:02.665 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:57:04.039 Realtime[101]: Start cycle
2024-01-23 08:57:04.040 Realtime[101]: Creating realtime.txt
2024-01-23 08:57:04.043 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 08:57:04.045 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 08:57:04.050 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 08:57:04.054 Realtime[101]: Real time upload files starting
2024-01-23 08:57:04.056 Realtime[101]: Failed MySQL updates are present
2024-01-23 08:57:04.056 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 08:57:04.058 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:57:04.059 RealtimePHP[101]: Sending via GET
2024-01-23 08:57:04.091 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:57:04.092 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 08:57:04.115 RealtimePHP[101]: Extra Files starting
2024-01-23 08:57:04.116 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 08:57:04.118 RealtimePHP[101]: Sending via GET
2024-01-23 08:57:04.144 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:57:04.145 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 08:57:04.146 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:57:04.148 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:57:04.150 RealtimePHP[101]: Sending via GET
2024-01-23 08:57:04.174 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:57:04.176 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 08:57:04.177 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:57:04.179 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 08:57:04.181 RealtimePHP[101]: Sending via GET
2024-01-23 08:57:04.221 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:57:04.223 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 08:57:04.225 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:57:04.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:57:04.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:57:04.229 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 08:57:04.231 RealtimePHP[101]: Sending via GET
2024-01-23 08:57:04.254 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:57:04.256 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 08:57:04.257 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 08:57:04.259 RealtimePHP[101]: Real time files process end
2024-01-23 08:57:04.561 Realtime[101]: Connection to MySQL server is OK, trying to upload 30040 failed commands
2024-01-23 08:57:04.562 Realtime[101]: End cycle
2024-01-23 08:57:04.564 Realtime[101]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:57:04.567 Realtime[101]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:57:04.569 Realtime[101]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:57:04.570 Realtime[101]: Upload of failed MySQL commands complete
2024-01-23 08:57:04.572 Realtime[101]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:57:04',5.0,96,4.4,4,3,119,1.2,8.1,1005.0,'ESE','2','mph','C','hPa','mm',68.3,'-2.0',89.2,89.2,19.8,13.6,56,3.7,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.0,5.0,0.0,0.12,2,209,2.0,22,'1','0','SSW',239,'ft',2.6,0.0,9,'0',3.7)
2024-01-23 08:57:04.575 Realtime[101]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:57:04.576 Realtime[101]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:57:04',5.0,96,4.4,4,3,119,1.2,8.1,1005.0,'ESE','2','mph','C','hPa','mm',68.3,'-2.0',89.2,89.2,19.8,13.6,56,3.7,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.0,5.0,0.0,0.12,2,209,2.0,22,'1','0','SSW',239,'ft',2.6,0.0,9,'0',3.7)
2024-01-23 08:57:04.578 Realtime[101]: Buffering command to failed list
2024-01-23 08:57:12.092 Current CPU temp = 57.9°C
2024-01-23 08:57:12.667 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:57:12.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-23 08:57:13.232 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:57:13.234 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000232","data":{"outdoor":{"temperature":{"time":"1706000224","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000224","unit":"℃","value":"2.7"},"app_temp":{"time":"1706000224","unit":"℃","value":"1.9"},"dew_point":{"time":"1706000224","unit":"℃","value":"4.4"},"humidity":{"time":"1706000224","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000224","unit":"℃","value":"13.6"},"humidity":{"time":"1706000224","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000224","unit":"W\/m²","value":"2.4"},"uvi":{"time":"1706000224","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000224","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706000224","unit":"mm","value":"2.5"},"event":{"time":"1706000224","unit":"mm","value":"59.4"},"hourly":{"time":"1706000224","unit":"mm","value":"2.0"},"weekly":{"time":"1706000224","unit":"mm","value":"30.5"},"monthly":{"time":"1706000224","unit":"mm","value":"91.5"},"yearly":{"time":"1706000224","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000224","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706000224","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706000224","unit":"º","value":"216"}},"pressure":{"relative":{"time":"1706000224","unit":"hPa","value":"1005.0"},"absolute":{"time":"1706000224","unit":"hPa","value":"991.8"}},"lightning":{"count":{"time":"1706000224","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000224","unit":"ppm","value":"684"},"24_hours_average":{"time":"1706000224","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000224","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706000224","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706000224","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000224","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706000224","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706000224","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000224","unit":"℃","value":"12.7"},"humidity":{"time":"1706000224","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000224","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000224","unit":"℃","value":"4.5"},"humidity":{"time":"1706000224","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000224","unit":"℃","value":"15.3"},"humidity":{"time":"1706000224","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000224","unit":"℃","value":"4.9"},"humidity":{"time":"1706000224","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000224","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000224","unit":"℃","value":"12.0"},"humidity":{"time":"1706000224","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000224","unit":"℃","value":"11.1"},"humidity":{"time":"1706000224","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706000224","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000224","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000224","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000224","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000224","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000224","unit":"","value":"0"},"sensor_array":{"time":"1706000224","unit":"","value":"0"},"lightning_sensor":{"time":"1706000224","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000224","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000224","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000224","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000224","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000224","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000224","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000224","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000224","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000224","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000224","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000224","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000224","unit":"V","value":"1.38"}}}}
2024-01-23 08:57:13.237 EcowittCloud: Last data update 2024-01-23T08:57:04
2024-01-23 08:57:13.239 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:57:13.240 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:57:14.039 Realtime[102]: Start cycle
2024-01-23 08:57:14.042 Realtime[102]: Creating realtime.txt
2024-01-23 08:57:14.044 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 08:57:14.046 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 08:57:14.052 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 08:57:14.056 Realtime[102]: Real time upload files starting
2024-01-23 08:57:14.058 Realtime[102]: End cycle
2024-01-23 08:57:14.058 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 08:57:14.061 RealtimePHP[102]: Sending via GET
2024-01-23 08:57:14.084 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:57:14.086 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 08:57:14.088 RealtimePHP[102]: Extra Files starting
2024-01-23 08:57:14.089 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 08:57:14.092 RealtimePHP[102]: Sending via GET
2024-01-23 08:57:14.118 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:57:14.120 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 08:57:14.122 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:57:14.124 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:57:14.144 RealtimePHP[102]: Sending via GET
2024-01-23 08:57:14.169 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:57:14.170 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 08:57:14.172 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:57:14.174 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 08:57:14.175 RealtimePHP[102]: Sending via GET
2024-01-23 08:57:14.198 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:57:14.200 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 08:57:14.203 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:57:14.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:57:14.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:57:14.210 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 08:57:14.212 RealtimePHP[102]: Sending via GET
2024-01-23 08:57:14.238 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:57:14.240 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 08:57:14.242 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 08:57:14.244 RealtimePHP[102]: Real time files process end
2024-01-23 08:57:21.639 ProcessData: Processing posted data
2024-01-23 08:57:21.641 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3052&heap=23528&dateutc=2024-01-23+08:57:20&tempinf=56.5&humidityin=56&baromrelin=29.678&baromabsin=29.288&tempf=41.0&humidity=96&winddir=231&windspeedmph=4.47&windgustmph=9.17&maxdailygust=11.41&solarradiation=2.48&uv=0&rainratein=0.047&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.1&humidity1=97&temp2f=59.5&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.7&temp5f=53.6&humidity5=66&temp6f=52.0&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.9&humi_co2=62&pm25_co2=88.3&pm25_24h_co2=48.8&pm10_co2=92.1&pm10_24h_co2=52.5&co2=684&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:57:21.643 DoWind: latest=9.2, speed=4.5 - Current: gust=11.4, speed=3.8
2024-01-23 08:57:21.644 DoWind: New: gust=11.4, speed=3.9, latest:4.5
2024-01-23 08:57:21.647 ApplyData: Complete
2024-01-23 08:57:21.648 ProcessData: Complete
2024-01-23 08:57:24.039 Realtime[103]: Start cycle
2024-01-23 08:57:24.040 Realtime[103]: Creating realtime.txt
2024-01-23 08:57:24.042 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 08:57:24.044 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 08:57:24.050 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 08:57:24.055 Realtime[103]: Real time upload files starting
2024-01-23 08:57:24.056 Realtime[103]: End cycle
2024-01-23 08:57:24.057 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 08:57:24.059 RealtimePHP[103]: Sending via GET
2024-01-23 08:57:24.082 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:57:24.084 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 08:57:24.085 RealtimePHP[103]: Extra Files starting
2024-01-23 08:57:24.087 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 08:57:24.089 RealtimePHP[103]: Sending via GET
2024-01-23 08:57:24.112 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:57:24.114 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 08:57:24.116 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:57:24.118 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:57:24.119 RealtimePHP[103]: Sending via GET
2024-01-23 08:57:24.143 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:57:24.144 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 08:57:24.148 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:57:24.150 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 08:57:24.151 RealtimePHP[103]: Sending via GET
2024-01-23 08:57:24.175 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:57:24.176 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 08:57:24.178 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:57:24.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:57:24.181 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:57:24.183 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 08:57:24.184 RealtimePHP[103]: Sending via GET
2024-01-23 08:57:24.209 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:57:24.210 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 08:57:24.212 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 08:57:24.213 RealtimePHP[103]: Real time files process end
2024-01-23 08:57:34.039 Realtime[104]: Start cycle
2024-01-23 08:57:34.041 Realtime[104]: Creating realtime.txt
2024-01-23 08:57:34.043 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 08:57:34.046 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 08:57:34.051 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 08:57:34.056 Realtime[104]: Real time upload files starting
2024-01-23 08:57:34.057 Realtime[104]: End cycle
2024-01-23 08:57:34.057 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 08:57:34.060 RealtimePHP[104]: Sending via GET
2024-01-23 08:57:34.097 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:57:34.099 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 08:57:34.101 RealtimePHP[104]: Extra Files starting
2024-01-23 08:57:34.102 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 08:57:34.104 RealtimePHP[104]: Sending via GET
2024-01-23 08:57:34.127 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:57:34.129 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 08:57:34.131 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:57:34.133 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:57:34.135 RealtimePHP[104]: Sending via GET
2024-01-23 08:57:34.159 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:57:34.160 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 08:57:34.162 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:57:34.164 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 08:57:34.165 RealtimePHP[104]: Sending via GET
2024-01-23 08:57:34.189 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:57:34.190 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 08:57:34.192 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:57:34.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:57:34.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:57:34.197 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 08:57:34.198 RealtimePHP[104]: Sending via GET
2024-01-23 08:57:34.224 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:57:34.225 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 08:57:34.246 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 08:57:34.248 RealtimePHP[104]: Real time files process end
2024-01-23 08:57:44.039 Realtime[105]: Start cycle
2024-01-23 08:57:44.040 Realtime[105]: Creating realtime.txt
2024-01-23 08:57:44.042 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 08:57:44.044 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 08:57:44.050 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 08:57:44.055 Realtime[105]: Real time upload files starting
2024-01-23 08:57:44.056 Realtime[105]: End cycle
2024-01-23 08:57:44.057 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 08:57:44.060 RealtimePHP[105]: Sending via GET
2024-01-23 08:57:44.084 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:57:44.086 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 08:57:44.089 RealtimePHP[105]: Extra Files starting
2024-01-23 08:57:44.091 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 08:57:44.131 RealtimePHP[105]: Sending via GET
2024-01-23 08:57:44.164 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:57:44.166 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 08:57:44.167 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:57:44.169 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:57:44.171 RealtimePHP[105]: Sending via GET
2024-01-23 08:57:44.194 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:57:44.196 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 08:57:44.197 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:57:44.199 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 08:57:44.201 RealtimePHP[105]: Sending via GET
2024-01-23 08:57:44.235 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:57:44.236 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 08:57:44.238 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:57:44.240 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:57:44.241 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:57:44.243 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 08:57:44.244 RealtimePHP[105]: Sending via GET
2024-01-23 08:57:44.269 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:57:44.271 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 08:57:44.273 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 08:57:44.274 RealtimePHP[105]: Real time files process end
2024-01-23 08:57:53.391 ProcessData: Processing posted data
2024-01-23 08:57:53.412 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3084&heap=23912&dateutc=2024-01-23+08:57:52&tempinf=56.5&humidityin=56&baromrelin=29.678&baromabsin=29.288&tempf=41.0&humidity=96&winddir=251&windspeedmph=4.47&windgustmph=9.17&maxdailygust=11.41&solarradiation=2.53&uv=0&rainratein=0.047&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.3&humidity1=97&temp2f=59.5&humidity2=53&temp3f=40.8&humidity3=95&temp4f=-26.7&temp5f=53.6&humidity5=66&temp6f=52.0&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.9&humi_co2=62&pm25_co2=88.3&pm25_24h_co2=48.8&pm10_co2=92.1&pm10_24h_co2=52.5&co2=684&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:57:53.414 DoWind: latest=9.2, speed=4.5 - Current: gust=11.4, speed=3.9
2024-01-23 08:57:53.415 DoWind: New: gust=11.4, speed=4.0, latest:4.5
2024-01-23 08:57:53.417 ApplyData: Complete
2024-01-23 08:57:53.419 ProcessData: Complete
2024-01-23 08:57:54.039 Realtime[106]: Start cycle
2024-01-23 08:57:54.041 Realtime[106]: Creating realtime.txt
2024-01-23 08:57:54.043 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 08:57:54.045 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 08:57:54.051 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 08:57:54.056 Realtime[106]: Real time upload files starting
2024-01-23 08:57:54.058 Realtime[106]: End cycle
2024-01-23 08:57:54.058 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 08:57:54.061 RealtimePHP[106]: Sending via GET
2024-01-23 08:57:54.086 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:57:54.088 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 08:57:54.089 RealtimePHP[106]: Extra Files starting
2024-01-23 08:57:54.091 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 08:57:54.093 RealtimePHP[106]: Sending via GET
2024-01-23 08:57:54.118 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:57:54.120 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 08:57:54.122 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:57:54.124 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:57:54.126 RealtimePHP[106]: Sending via GET
2024-01-23 08:57:54.149 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:57:54.151 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 08:57:54.152 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:57:54.155 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 08:57:54.157 RealtimePHP[106]: Sending via GET
2024-01-23 08:57:54.179 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:57:54.180 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 08:57:54.182 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:57:54.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:57:54.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:57:54.187 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 08:57:54.189 RealtimePHP[106]: Sending via GET
2024-01-23 08:57:54.214 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:57:54.215 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 08:57:54.217 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 08:57:54.218 RealtimePHP[106]: Real time files process end
2024-01-23 08:58:00.126 DoLogFile: Writing log entry for 01/23/2024 08:58:00
2024-01-23 08:58:00.128 DoLogFile: max gust: 11
2024-01-23 08:58:00.132 DoLogFile: log entry for 01/23/2024 08:58:00 written
2024-01-23 08:58:00.134 Writing today.ini, LastUpdateTime = 01/23/2024 08:58:00 raindaystart = 83.39 rain counter = 91.49
2024-01-23 08:58:00.140 DoLogFile: Failed MySQL updates are present
2024-01-23 08:58:00.143 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:58:00.646 DoLogFile: Connection to MySQL server is OK, trying to upload 30041 failed commands
2024-01-23 08:58:00.648 DoExtraLogFile: Writing log entry for 01/23/2024 08:58:00
2024-01-23 08:58:00.650 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:58:00.652 DoExtraLogFile: Log entry for 01/23/2024 08:58:00 written
2024-01-23 08:58:00.656 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:58:00.657 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:58:00.659 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:58:00.662 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:58',5.0,96,4.4,4,11,215,1.2,8.1,1005.0,91.5,13.6,56,4,3.6,5.0,0.0,2,0.12,2.30,2.5,9,0.0,251,0.0,2.5,'SW','WSW',3.6,5.0)
2024-01-23 08:58:00.665 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:58:00.666 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:58',5.0,96,4.4,4,11,215,1.2,8.1,1005.0,91.5,13.6,56,4,3.6,5.0,0.0,2,0.12,2.30,2.5,9,0.0,251,0.0,2.5,'SW','WSW',3.6,5.0)
2024-01-23 08:58:00.668 DoLogFile: Buffering command to failed list
2024-01-23 08:58:04.039 Realtime[107]: Start cycle
2024-01-23 08:58:04.041 Realtime[107]: Creating realtime.txt
2024-01-23 08:58:04.042 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 08:58:04.045 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 08:58:04.050 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 08:58:04.054 Realtime[107]: Real time upload files starting
2024-01-23 08:58:04.056 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 08:58:04.056 Realtime[107]: Failed MySQL updates are present
2024-01-23 08:58:04.058 RealtimePHP[107]: Sending via GET
2024-01-23 08:58:04.060 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:58:04.086 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:58:04.088 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 08:58:04.089 RealtimePHP[107]: Extra Files starting
2024-01-23 08:58:04.090 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 08:58:04.093 RealtimePHP[107]: Sending via GET
2024-01-23 08:58:04.117 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:58:04.119 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 08:58:04.121 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:58:04.123 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:58:04.125 RealtimePHP[107]: Sending via GET
2024-01-23 08:58:04.149 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:58:04.150 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 08:58:04.152 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:58:04.154 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 08:58:04.156 RealtimePHP[107]: Sending via GET
2024-01-23 08:58:04.180 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:58:04.182 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 08:58:04.184 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:58:04.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:58:04.188 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:58:04.207 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 08:58:04.210 RealtimePHP[107]: Sending via GET
2024-01-23 08:58:04.235 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:58:04.237 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 08:58:04.239 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 08:58:04.240 RealtimePHP[107]: Real time files process end
2024-01-23 08:58:04.563 Realtime[107]: Connection to MySQL server is OK, trying to upload 30042 failed commands
2024-01-23 08:58:04.565 Realtime[107]: End cycle
2024-01-23 08:58:04.567 Realtime[107]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:58:04.571 Realtime[107]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:58:04.573 Realtime[107]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:58:04.574 Realtime[107]: Upload of failed MySQL commands complete
2024-01-23 08:58:04.577 Realtime[107]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:58:04',5.0,96,4.4,4,4,251,1.2,8.1,1005.0,'WSW','2','mph','C','hPa','mm',68.4,'-2.0',89.2,89.2,19.8,13.6,56,3.6,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.0,5.0,0.0,0.12,2,215,2.0,22,'1','0','SW',239,'ft',2.5,0.0,9,'0',3.6)
2024-01-23 08:58:04.579 Realtime[107]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:58:04.581 Realtime[107]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:58:04',5.0,96,4.4,4,4,251,1.2,8.1,1005.0,'WSW','2','mph','C','hPa','mm',68.4,'-2.0',89.2,89.2,19.8,13.6,56,3.6,-0.1,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.0,5.0,0.0,0.12,2,215,2.0,22,'1','0','SW',239,'ft',2.5,0.0,9,'0',3.6)
2024-01-23 08:58:04.582 Realtime[107]: Buffering command to failed list
2024-01-23 08:58:06.246 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:58:06.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-23 08:58:06.830 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:58:06.831 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000286","data":{"outdoor":{"temperature":{"time":"1706000224","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000224","unit":"℃","value":"2.7"},"app_temp":{"time":"1706000224","unit":"℃","value":"1.9"},"dew_point":{"time":"1706000224","unit":"℃","value":"4.4"},"humidity":{"time":"1706000224","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000224","unit":"℃","value":"13.6"},"humidity":{"time":"1706000224","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000224","unit":"W\/m²","value":"2.4"},"uvi":{"time":"1706000224","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000224","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706000224","unit":"mm","value":"2.5"},"event":{"time":"1706000224","unit":"mm","value":"59.4"},"hourly":{"time":"1706000224","unit":"mm","value":"2.0"},"weekly":{"time":"1706000224","unit":"mm","value":"30.5"},"monthly":{"time":"1706000224","unit":"mm","value":"91.5"},"yearly":{"time":"1706000224","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000224","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706000224","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706000224","unit":"º","value":"216"}},"pressure":{"relative":{"time":"1706000224","unit":"hPa","value":"1005.0"},"absolute":{"time":"1706000224","unit":"hPa","value":"991.8"}},"lightning":{"count":{"time":"1706000224","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000224","unit":"ppm","value":"684"},"24_hours_average":{"time":"1706000224","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000224","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706000224","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706000224","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000224","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706000224","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706000224","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000224","unit":"℃","value":"12.7"},"humidity":{"time":"1706000224","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000224","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000224","unit":"℃","value":"4.5"},"humidity":{"time":"1706000224","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000224","unit":"℃","value":"15.3"},"humidity":{"time":"1706000224","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000224","unit":"℃","value":"4.9"},"humidity":{"time":"1706000224","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000224","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000224","unit":"℃","value":"12.0"},"humidity":{"time":"1706000224","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000224","unit":"℃","value":"11.1"},"humidity":{"time":"1706000224","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706000224","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000224","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000224","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000224","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000224","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000224","unit":"","value":"0"},"sensor_array":{"time":"1706000224","unit":"","value":"0"},"lightning_sensor":{"time":"1706000224","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000224","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000224","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000224","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000224","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000224","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000224","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000224","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000224","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000224","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000224","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000224","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000224","unit":"V","value":"1.38"}}}}
2024-01-23 08:58:06.834 EcowittCloud: Last data update 2024-01-23T08:57:04
2024-01-23 08:58:06.836 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:58:12.100 Current CPU temp = 56.8°C
2024-01-23 08:58:14.039 Realtime[108]: Start cycle
2024-01-23 08:58:14.042 Realtime[108]: Creating realtime.txt
2024-01-23 08:58:14.044 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 08:58:14.046 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 08:58:14.051 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 08:58:14.056 Realtime[108]: Real time upload files starting
2024-01-23 08:58:14.057 Realtime[108]: End cycle
2024-01-23 08:58:14.057 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 08:58:14.060 RealtimePHP[108]: Sending via GET
2024-01-23 08:58:14.083 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:58:14.085 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 08:58:14.086 RealtimePHP[108]: Extra Files starting
2024-01-23 08:58:14.087 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 08:58:14.089 RealtimePHP[108]: Sending via GET
2024-01-23 08:58:14.113 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:58:14.114 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 08:58:14.116 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:58:14.118 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:58:14.120 RealtimePHP[108]: Sending via GET
2024-01-23 08:58:14.144 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:58:14.146 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 08:58:14.148 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:58:14.150 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 08:58:14.151 RealtimePHP[108]: Sending via GET
2024-01-23 08:58:14.174 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:58:14.176 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 08:58:14.178 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:58:14.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:58:14.181 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:58:14.183 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 08:58:14.184 RealtimePHP[108]: Sending via GET
2024-01-23 08:58:14.228 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:58:14.230 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 08:58:14.232 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 08:58:14.233 RealtimePHP[108]: Real time files process end
2024-01-23 08:58:16.838 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:58:16.840 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:58:17.424 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:58:17.426 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000297","data":{"outdoor":{"temperature":{"time":"1706000288","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000288","unit":"℃","value":"2.2"},"app_temp":{"time":"1706000288","unit":"℃","value":"1.3"},"dew_point":{"time":"1706000288","unit":"℃","value":"4.4"},"humidity":{"time":"1706000288","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000288","unit":"℃","value":"13.6"},"humidity":{"time":"1706000288","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000288","unit":"W\/m²","value":"2.6"},"uvi":{"time":"1706000288","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000288","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706000288","unit":"mm","value":"2.5"},"event":{"time":"1706000288","unit":"mm","value":"59.4"},"hourly":{"time":"1706000288","unit":"mm","value":"2.0"},"weekly":{"time":"1706000288","unit":"mm","value":"30.5"},"monthly":{"time":"1706000288","unit":"mm","value":"91.5"},"yearly":{"time":"1706000288","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000288","unit":"mph","value":"7.8"},"wind_gust":{"time":"1706000288","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706000288","unit":"º","value":"214"}},"pressure":{"relative":{"time":"1706000288","unit":"hPa","value":"1005.0"},"absolute":{"time":"1706000288","unit":"hPa","value":"991.8"}},"lightning":{"count":{"time":"1706000288","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000288","unit":"ppm","value":"684"},"24_hours_average":{"time":"1706000288","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000288","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706000288","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706000288","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000288","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706000288","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706000288","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000288","unit":"℃","value":"12.7"},"humidity":{"time":"1706000288","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000288","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000288","unit":"℃","value":"4.6"},"humidity":{"time":"1706000288","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000288","unit":"℃","value":"15.3"},"humidity":{"time":"1706000288","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000288","unit":"℃","value":"4.9"},"humidity":{"time":"1706000288","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000288","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000288","unit":"℃","value":"12.1"},"humidity":{"time":"1706000288","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000288","unit":"℃","value":"11.1"},"humidity":{"time":"1706000288","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000288","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000288","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000288","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000288","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000288","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000288","unit":"","value":"0"},"sensor_array":{"time":"1706000288","unit":"","value":"0"},"lightning_sensor":{"time":"1706000288","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000288","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000288","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000288","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000288","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000288","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000288","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000288","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000288","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000288","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000288","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000288","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000288","unit":"V","value":"1.38"}}}}
2024-01-23 08:58:17.437 EcowittCloud: Last data update 2024-01-23T08:58:08
2024-01-23 08:58:17.440 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:58:17.444 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:58:24.039 Realtime[109]: Start cycle
2024-01-23 08:58:24.060 Realtime[109]: Creating realtime.txt
2024-01-23 08:58:24.062 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 08:58:24.079 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 08:58:24.086 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 08:58:24.111 Realtime[109]: Real time upload files starting
2024-01-23 08:58:24.113 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 08:58:24.115 RealtimePHP[109]: Sending via GET
2024-01-23 08:58:24.113 Realtime[109]: End cycle
2024-01-23 08:58:24.146 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:58:24.148 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 08:58:24.149 RealtimePHP[109]: Extra Files starting
2024-01-23 08:58:24.150 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 08:58:24.152 RealtimePHP[109]: Sending via GET
2024-01-23 08:58:24.177 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:58:24.179 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 08:58:24.180 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:58:24.183 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:58:24.184 RealtimePHP[109]: Sending via GET
2024-01-23 08:58:24.208 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:58:24.210 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 08:58:24.211 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:58:24.213 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 08:58:24.215 RealtimePHP[109]: Sending via GET
2024-01-23 08:58:24.238 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:58:24.240 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 08:58:24.242 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:58:24.244 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:58:24.245 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:58:24.247 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 08:58:24.248 RealtimePHP[109]: Sending via GET
2024-01-23 08:58:24.272 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:58:24.274 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 08:58:24.275 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 08:58:24.277 RealtimePHP[109]: Real time files process end
2024-01-23 08:58:25.389 ProcessData: Processing posted data
2024-01-23 08:58:25.396 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3116&heap=23912&dateutc=2024-01-23+08:58:24&tempinf=56.7&humidityin=56&baromrelin=29.675&baromabsin=29.285&tempf=41.0&humidity=96&winddir=214&windspeedmph=5.59&windgustmph=10.29&maxdailygust=11.41&solarradiation=2.54&uv=0&rainratein=0.047&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.3&humidity1=97&temp2f=59.5&humidity2=53&temp3f=40.8&humidity3=95&temp4f=-26.7&temp5f=53.8&humidity5=66&temp6f=52.0&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.9&humi_co2=62&pm25_co2=88.3&pm25_24h_co2=48.8&pm10_co2=92.1&pm10_24h_co2=52.5&co2=684&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:58:25.398 DoWind: latest=10.3, speed=5.6 - Current: gust=11.4, speed=4.0
2024-01-23 08:58:25.400 DoWind: New: gust=11.4, speed=4.0, latest:5.6
2024-01-23 08:58:25.403 ApplyData: Complete
2024-01-23 08:58:25.405 ProcessData: Complete
2024-01-23 08:58:34.039 Realtime[110]: Start cycle
2024-01-23 08:58:34.041 Realtime[110]: Creating realtime.txt
2024-01-23 08:58:34.042 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 08:58:34.045 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 08:58:34.050 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 08:58:34.054 Realtime[110]: Real time upload files starting
2024-01-23 08:58:34.056 Realtime[110]: End cycle
2024-01-23 08:58:34.056 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 08:58:34.059 RealtimePHP[110]: Sending via GET
2024-01-23 08:58:34.083 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:58:34.085 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 08:58:34.086 RealtimePHP[110]: Extra Files starting
2024-01-23 08:58:34.087 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 08:58:34.090 RealtimePHP[110]: Sending via GET
2024-01-23 08:58:34.117 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:58:34.118 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 08:58:34.120 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:58:34.122 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:58:34.124 RealtimePHP[110]: Sending via GET
2024-01-23 08:58:34.148 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:58:34.150 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 08:58:34.151 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:58:34.153 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 08:58:34.155 RealtimePHP[110]: Sending via GET
2024-01-23 08:58:34.179 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:58:34.181 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 08:58:34.183 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:58:34.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:58:34.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:58:34.188 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 08:58:34.189 RealtimePHP[110]: Sending via GET
2024-01-23 08:58:34.217 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:58:34.218 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 08:58:34.220 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 08:58:34.222 RealtimePHP[110]: Real time files process end
2024-01-23 08:58:44.039 Realtime[111]: Start cycle
2024-01-23 08:58:44.041 Realtime[111]: Creating realtime.txt
2024-01-23 08:58:44.043 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 08:58:44.045 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 08:58:44.050 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 08:58:44.055 Realtime[111]: Real time upload files starting
2024-01-23 08:58:44.056 Realtime[111]: End cycle
2024-01-23 08:58:44.056 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 08:58:44.059 RealtimePHP[111]: Sending via GET
2024-01-23 08:58:44.085 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:58:44.086 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 08:58:44.089 RealtimePHP[111]: Extra Files starting
2024-01-23 08:58:44.090 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 08:58:44.093 RealtimePHP[111]: Sending via GET
2024-01-23 08:58:44.118 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:58:44.121 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 08:58:44.123 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:58:44.125 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:58:44.144 RealtimePHP[111]: Sending via GET
2024-01-23 08:58:44.167 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:58:44.169 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 08:58:44.170 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:58:44.172 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 08:58:44.174 RealtimePHP[111]: Sending via GET
2024-01-23 08:58:44.196 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:58:44.198 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 08:58:44.199 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:58:44.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:58:44.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:58:44.204 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 08:58:44.205 RealtimePHP[111]: Sending via GET
2024-01-23 08:58:44.231 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:58:44.233 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 08:58:44.234 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 08:58:44.236 RealtimePHP[111]: Real time files process end
2024-01-23 08:58:54.039 Realtime[112]: Start cycle
2024-01-23 08:58:54.042 Realtime[112]: Creating realtime.txt
2024-01-23 08:58:54.044 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 08:58:54.046 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 08:58:54.069 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 08:58:54.074 Realtime[112]: Real time upload files starting
2024-01-23 08:58:54.075 Realtime[112]: End cycle
2024-01-23 08:58:54.075 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 08:58:54.078 RealtimePHP[112]: Sending via GET
2024-01-23 08:58:54.102 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:58:54.104 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 08:58:54.106 RealtimePHP[112]: Extra Files starting
2024-01-23 08:58:54.107 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 08:58:54.109 RealtimePHP[112]: Sending via GET
2024-01-23 08:58:54.135 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:58:54.137 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 08:58:54.139 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:58:54.141 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:58:54.143 RealtimePHP[112]: Sending via GET
2024-01-23 08:58:54.167 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:58:54.169 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 08:58:54.171 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:58:54.173 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 08:58:54.174 RealtimePHP[112]: Sending via GET
2024-01-23 08:58:54.197 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:58:54.199 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 08:58:54.202 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:58:54.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:58:54.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:58:54.208 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 08:58:54.211 RealtimePHP[112]: Sending via GET
2024-01-23 08:58:54.236 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:58:54.238 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 08:58:54.241 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 08:58:54.243 RealtimePHP[112]: Real time files process end
2024-01-23 08:58:57.401 ProcessData: Processing posted data
2024-01-23 08:58:57.402 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3148&heap=23912&dateutc=2024-01-23+08:58:56&tempinf=56.7&humidityin=56&baromrelin=29.675&baromabsin=29.285&tempf=41.2&humidity=96&winddir=180&windspeedmph=2.46&windgustmph=10.29&maxdailygust=11.41&solarradiation=2.50&uv=0&rainratein=0.047&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.1&humidity1=97&temp2f=59.5&humidity2=53&temp3f=40.8&humidity3=95&temp4f=-26.7&temp5f=53.8&humidity5=66&temp6f=52.2&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.9&humi_co2=62&pm25_co2=103.5&pm25_24h_co2=49.0&pm10_co2=108.4&pm10_24h_co2=52.6&co2=684&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:58:57.405 DoWind: latest=10.3, speed=2.5 - Current: gust=11.4, speed=4.0
2024-01-23 08:58:57.407 DoWind: New: gust=11.4, speed=3.9, latest:2.5
2024-01-23 08:58:57.410 ApplyData: Complete
2024-01-23 08:58:57.412 ProcessData: Complete
2024-01-23 08:59:00.156 Calculating ET from data
2024-01-23 08:59:00.159 Calculated ET for the last hour = 0.006
2024-01-23 08:59:00.161 DoLogFile: Writing log entry for 01/23/2024 08:59:00
2024-01-23 08:59:00.163 DoLogFile: max gust: 11
2024-01-23 08:59:00.166 DoLogFile: log entry for 01/23/2024 08:59:00 written
2024-01-23 08:59:00.168 Writing today.ini, LastUpdateTime = 01/23/2024 08:59:00 raindaystart = 83.39 rain counter = 91.49
2024-01-23 08:59:00.173 DoLogFile: Failed MySQL updates are present
2024-01-23 08:59:00.176 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:59:00.678 DoLogFile: Connection to MySQL server is OK, trying to upload 30043 failed commands
2024-01-23 08:59:00.681 DoExtraLogFile: Writing log entry for 01/23/2024 08:59:00
2024-01-23 08:59:00.688 DoExtraLogFile: Log entry for 01/23/2024 08:59:00 written
2024-01-23 08:59:00.688 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:59:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:59: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 08:59:00.708 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 08:59:00.716 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:59',5.1,96,4.5,4,11,212,1.2,8.1,1004.9,91.5,13.7,56,2,3.7,5.1,0.0,2,0.13,2.30,2.7,10,0.0,180,0.0,2.5,'SSW','S',3.7,5.1)
2024-01-23 08:59:00.721 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 08:59:00.723 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 08:59',5.1,96,4.5,4,11,212,1.2,8.1,1004.9,91.5,13.7,56,2,3.7,5.1,0.0,2,0.13,2.30,2.7,10,0.0,180,0.0,2.5,'SSW','S',3.7,5.1)
2024-01-23 08:59:00.726 DoLogFile: Buffering command to failed list
2024-01-23 08:59:04.039 Realtime[113]: Start cycle
2024-01-23 08:59:04.041 Realtime[113]: Creating realtime.txt
2024-01-23 08:59:04.043 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 08:59:04.045 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 08:59:04.051 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 08:59:04.056 Realtime[113]: Real time upload files starting
2024-01-23 08:59:04.058 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 08:59:04.058 Realtime[113]: Failed MySQL updates are present
2024-01-23 08:59:04.060 RealtimePHP[113]: Sending via GET
2024-01-23 08:59:04.062 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 08:59:04.092 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:59:04.094 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 08:59:04.096 RealtimePHP[113]: Extra Files starting
2024-01-23 08:59:04.097 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 08:59:04.099 RealtimePHP[113]: Sending via GET
2024-01-23 08:59:04.165 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:59:04.167 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 08:59:04.169 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:59:04.171 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:59:04.173 RealtimePHP[113]: Sending via GET
2024-01-23 08:59:04.212 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:59:04.214 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 08:59:04.215 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:59:04.217 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 08:59:04.219 RealtimePHP[113]: Sending via GET
2024-01-23 08:59:04.246 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:59:04.247 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 08:59:04.249 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:59:04.251 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:59:04.253 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:59:04.254 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 08:59:04.256 RealtimePHP[113]: Sending via GET
2024-01-23 08:59:04.283 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:59:04.285 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 08:59:04.286 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 08:59:04.288 RealtimePHP[113]: Real time files process end
2024-01-23 08:59:04.565 Realtime[113]: Connection to MySQL server is OK, trying to upload 30044 failed commands
2024-01-23 08:59:04.587 Realtime[113]: End cycle
2024-01-23 08:59:04.589 Realtime[113]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:59:04.593 Realtime[113]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:59:04.595 Realtime[113]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 08:59:04.596 Realtime[113]: Upload of failed MySQL commands complete
2024-01-23 08:59:04.599 Realtime[113]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:59:04',5.1,96,4.5,4,2,180,1.2,8.1,1004.9,'S','2','mph','C','hPa','mm',68.4,'-2.0',89.2,89.2,19.8,13.7,56,3.7,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.1,5.1,0.0,0.13,2,212,2.0,22,'1','0','SSW',239,'ft',2.7,0.0,10,'0',3.7)
2024-01-23 08:59:04.602 Realtime[113]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 08:59:04.603 Realtime[113]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 08:59:04',5.1,96,4.5,4,2,180,1.2,8.1,1004.9,'S','2','mph','C','hPa','mm',68.4,'-2.0',89.2,89.2,19.8,13.7,56,3.7,0.0,6.2,'13:16',3.8,'12:01',7,'13:30',24,'19:26',1012.4,'02:38',990.2,'09:02','3.28.1','3278',11,5.1,5.1,0.0,0.13,2,212,2.0,22,'1','0','SSW',239,'ft',2.7,0.0,10,'0',3.7)
2024-01-23 08:59:04.605 Realtime[113]: Buffering command to failed list
2024-01-23 08:59:10.458 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:59:10.460 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 08:59:11.080 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:59:11.081 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000350","data":{"outdoor":{"temperature":{"time":"1706000288","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000288","unit":"℃","value":"2.2"},"app_temp":{"time":"1706000288","unit":"℃","value":"1.3"},"dew_point":{"time":"1706000288","unit":"℃","value":"4.4"},"humidity":{"time":"1706000288","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000288","unit":"℃","value":"13.6"},"humidity":{"time":"1706000288","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000288","unit":"W\/m²","value":"2.6"},"uvi":{"time":"1706000288","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000288","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706000288","unit":"mm","value":"2.5"},"event":{"time":"1706000288","unit":"mm","value":"59.4"},"hourly":{"time":"1706000288","unit":"mm","value":"2.0"},"weekly":{"time":"1706000288","unit":"mm","value":"30.5"},"monthly":{"time":"1706000288","unit":"mm","value":"91.5"},"yearly":{"time":"1706000288","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000288","unit":"mph","value":"7.8"},"wind_gust":{"time":"1706000288","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706000288","unit":"º","value":"214"}},"pressure":{"relative":{"time":"1706000288","unit":"hPa","value":"1005.0"},"absolute":{"time":"1706000288","unit":"hPa","value":"991.8"}},"lightning":{"count":{"time":"1706000288","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000288","unit":"ppm","value":"684"},"24_hours_average":{"time":"1706000288","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000288","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706000288","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706000288","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000288","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706000288","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706000288","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000288","unit":"℃","value":"12.7"},"humidity":{"time":"1706000288","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000288","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000288","unit":"℃","value":"4.6"},"humidity":{"time":"1706000288","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000288","unit":"℃","value":"15.3"},"humidity":{"time":"1706000288","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000288","unit":"℃","value":"4.9"},"humidity":{"time":"1706000288","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000288","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000288","unit":"℃","value":"12.1"},"humidity":{"time":"1706000288","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000288","unit":"℃","value":"11.1"},"humidity":{"time":"1706000288","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000288","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000288","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000288","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000288","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000288","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000288","unit":"","value":"0"},"sensor_array":{"time":"1706000288","unit":"","value":"0"},"lightning_sensor":{"time":"1706000288","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000288","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000288","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000288","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000288","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000288","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000288","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000288","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000288","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000288","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000288","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000288","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000288","unit":"V","value":"1.38"}}}}
2024-01-23 08:59:11.085 EcowittCloud: Last data update 2024-01-23T08:58:08
2024-01-23 08:59:11.086 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 08:59:12.114 Current CPU temp = 57.3°C
2024-01-23 08:59:14.039 Realtime[114]: Start cycle
2024-01-23 08:59:14.041 Realtime[114]: Creating realtime.txt
2024-01-23 08:59:14.044 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 08:59:14.047 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 08:59:14.054 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 08:59:14.059 Realtime[114]: Real time upload files starting
2024-01-23 08:59:14.061 Realtime[114]: End cycle
2024-01-23 08:59:14.062 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 08:59:14.065 RealtimePHP[114]: Sending via GET
2024-01-23 08:59:14.089 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:59:14.091 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 08:59:14.098 RealtimePHP[114]: Extra Files starting
2024-01-23 08:59:14.099 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 08:59:14.101 RealtimePHP[114]: Sending via GET
2024-01-23 08:59:14.128 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:59:14.129 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 08:59:14.131 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:59:14.134 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:59:14.136 RealtimePHP[114]: Sending via GET
2024-01-23 08:59:14.163 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:59:14.165 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 08:59:14.167 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:59:14.170 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 08:59:14.175 RealtimePHP[114]: Sending via GET
2024-01-23 08:59:14.200 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:59:14.204 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 08:59:14.206 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:59:14.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:59:14.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:59:14.212 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 08:59:14.214 RealtimePHP[114]: Sending via GET
2024-01-23 08:59:14.240 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:59:14.242 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 08:59:14.245 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 08:59:14.247 RealtimePHP[114]: Real time files process end
2024-01-23 08:59:21.107 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 08:59:21.109 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 08:59:21.647 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 08:59:21.649 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000361","data":{"outdoor":{"temperature":{"time":"1706000352","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000352","unit":"℃","value":"3.5"},"app_temp":{"time":"1706000352","unit":"℃","value":"2.5"},"dew_point":{"time":"1706000352","unit":"℃","value":"4.5"},"humidity":{"time":"1706000352","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000352","unit":"℃","value":"13.7"},"humidity":{"time":"1706000352","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000352","unit":"W\/m²","value":"2.5"},"uvi":{"time":"1706000352","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000352","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706000352","unit":"mm","value":"2.5"},"event":{"time":"1706000352","unit":"mm","value":"59.4"},"hourly":{"time":"1706000352","unit":"mm","value":"2.0"},"weekly":{"time":"1706000352","unit":"mm","value":"30.5"},"monthly":{"time":"1706000352","unit":"mm","value":"91.5"},"yearly":{"time":"1706000352","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000352","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706000352","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706000352","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706000352","unit":"hPa","value":"1004.9"},"absolute":{"time":"1706000352","unit":"hPa","value":"991.7"}},"lightning":{"count":{"time":"1706000352","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000352","unit":"ppm","value":"684"},"24_hours_average":{"time":"1706000352","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000352","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706000352","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706000352","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000352","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706000352","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706000352","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000352","unit":"℃","value":"12.7"},"humidity":{"time":"1706000352","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000352","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000352","unit":"℃","value":"4.5"},"humidity":{"time":"1706000352","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000352","unit":"℃","value":"15.3"},"humidity":{"time":"1706000352","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000352","unit":"℃","value":"4.9"},"humidity":{"time":"1706000352","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000352","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000352","unit":"℃","value":"12.1"},"humidity":{"time":"1706000352","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000352","unit":"℃","value":"11.2"},"humidity":{"time":"1706000352","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000352","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000352","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000352","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000352","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000352","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000352","unit":"","value":"0"},"sensor_array":{"time":"1706000352","unit":"","value":"0"},"lightning_sensor":{"time":"1706000352","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000352","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000352","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000352","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000352","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000352","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000352","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000352","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000352","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000352","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000352","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000352","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000352","unit":"V","value":"1.38"}}}}
2024-01-23 08:59:21.653 EcowittCloud: Last data update 2024-01-23T08:59:12
2024-01-23 08:59:21.654 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 08:59:21.656 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 08:59:24.039 Realtime[115]: Start cycle
2024-01-23 08:59:24.042 Realtime[115]: Creating realtime.txt
2024-01-23 08:59:24.044 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 08:59:24.047 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 08:59:24.053 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 08:59:24.057 Realtime[115]: Real time upload files starting
2024-01-23 08:59:24.059 Realtime[115]: End cycle
2024-01-23 08:59:24.059 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 08:59:24.063 RealtimePHP[115]: Sending via GET
2024-01-23 08:59:24.097 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:59:24.098 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 08:59:24.100 RealtimePHP[115]: Extra Files starting
2024-01-23 08:59:24.101 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 08:59:24.121 RealtimePHP[115]: Sending via GET
2024-01-23 08:59:24.159 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:59:24.160 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 08:59:24.162 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:59:24.164 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:59:24.166 RealtimePHP[115]: Sending via GET
2024-01-23 08:59:24.189 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:59:24.191 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 08:59:24.192 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:59:24.194 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 08:59:24.195 RealtimePHP[115]: Sending via GET
2024-01-23 08:59:24.220 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:59:24.222 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 08:59:24.223 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:59:24.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:59:24.227 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:59:24.228 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 08:59:24.229 RealtimePHP[115]: Sending via GET
2024-01-23 08:59:24.255 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:59:24.257 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 08:59:24.259 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 08:59:24.261 RealtimePHP[115]: Real time files process end
2024-01-23 08:59:29.408 ProcessData: Processing posted data
2024-01-23 08:59:29.409 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3180&heap=23912&dateutc=2024-01-23+08:59:28&tempinf=56.7&humidityin=56&baromrelin=29.675&baromabsin=29.285&tempf=41.2&humidity=96&winddir=128&windspeedmph=3.36&windgustmph=10.29&maxdailygust=11.41&solarradiation=2.51&uv=0&rainratein=0.047&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.1&humidity1=97&temp2f=59.5&humidity2=53&temp3f=40.8&humidity3=95&temp4f=-26.9&temp5f=53.8&humidity5=66&temp6f=52.2&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=54.9&humi_co2=62&pm25_co2=103.5&pm25_24h_co2=49.0&pm10_co2=108.4&pm10_24h_co2=52.6&co2=684&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 08:59:29.412 DoWind: latest=10.3, speed=3.4 - Current: gust=11.4, speed=3.9
2024-01-23 08:59:29.413 DoWind: New: gust=11.4, speed=3.9, latest:3.4
2024-01-23 08:59:29.416 ApplyData: Complete
2024-01-23 08:59:29.417 ProcessData: Complete
2024-01-23 08:59:34.039 Realtime[116]: Start cycle
2024-01-23 08:59:34.041 Realtime[116]: Creating realtime.txt
2024-01-23 08:59:34.044 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 08:59:34.048 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 08:59:34.055 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 08:59:34.060 Realtime[116]: Real time upload files starting
2024-01-23 08:59:34.064 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 08:59:34.067 RealtimePHP[116]: Sending via GET
2024-01-23 08:59:34.064 Realtime[116]: End cycle
2024-01-23 08:59:34.090 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:59:34.092 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 08:59:34.093 RealtimePHP[116]: Extra Files starting
2024-01-23 08:59:34.094 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 08:59:34.098 RealtimePHP[116]: Sending via GET
2024-01-23 08:59:34.124 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:59:34.126 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 08:59:34.127 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:59:34.129 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:59:34.131 RealtimePHP[116]: Sending via GET
2024-01-23 08:59:34.155 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:59:34.156 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 08:59:34.158 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:59:34.160 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 08:59:34.162 RealtimePHP[116]: Sending via GET
2024-01-23 08:59:34.186 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:59:34.188 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 08:59:34.189 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:59:34.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:59:34.192 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 08:59:34.194 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 08:59:34.196 RealtimePHP[116]: Sending via GET
2024-01-23 08:59:34.368 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:59:34.369 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 08:59:34.371 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 08:59:34.373 RealtimePHP[116]: Real time files process end
2024-01-23 08:59:44.039 Realtime[117]: Start cycle
2024-01-23 08:59:44.041 Realtime[117]: Creating realtime.txt
2024-01-23 08:59:44.043 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 08:59:44.045 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 08:59:44.052 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 08:59:44.057 Realtime[117]: Real time upload files starting
2024-01-23 08:59:44.058 Realtime[117]: End cycle
2024-01-23 08:59:44.059 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 08:59:44.062 RealtimePHP[117]: Sending via GET
2024-01-23 08:59:44.104 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:59:44.106 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 08:59:44.107 RealtimePHP[117]: Extra Files starting
2024-01-23 08:59:44.108 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 08:59:44.110 RealtimePHP[117]: Sending via GET
2024-01-23 08:59:44.138 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:59:44.140 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 08:59:44.142 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:59:44.144 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:59:44.145 RealtimePHP[117]: Sending via GET
2024-01-23 08:59:44.171 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:59:44.173 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 08:59:44.175 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:59:44.177 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 08:59:44.178 RealtimePHP[117]: Sending via GET
2024-01-23 08:59:44.203 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:59:44.211 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 08:59:44.212 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:59:44.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:59:44.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:59:44.217 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 08:59:44.219 RealtimePHP[117]: Sending via GET
2024-01-23 08:59:44.253 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:59:44.254 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 08:59:44.256 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 08:59:44.257 RealtimePHP[117]: Real time files process end
2024-01-23 08:59:54.039 Realtime[118]: Start cycle
2024-01-23 08:59:54.042 Realtime[118]: Creating realtime.txt
2024-01-23 08:59:54.044 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 08:59:54.047 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 08:59:54.054 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 08:59:54.058 Realtime[118]: Real time upload files starting
2024-01-23 08:59:54.060 Realtime[118]: End cycle
2024-01-23 08:59:54.060 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 08:59:54.068 RealtimePHP[118]: Sending via GET
2024-01-23 08:59:54.091 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 08:59:54.093 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 08:59:54.094 RealtimePHP[118]: Extra Files starting
2024-01-23 08:59:54.096 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 08:59:54.098 RealtimePHP[118]: Sending via GET
2024-01-23 08:59:54.121 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 08:59:54.123 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 08:59:54.125 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 08:59:54.127 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 08:59:54.128 RealtimePHP[118]: Sending via GET
2024-01-23 08:59:54.151 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 08:59:54.153 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 08:59:54.154 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 08:59:54.156 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 08:59:54.158 RealtimePHP[118]: Sending via GET
2024-01-23 08:59:54.181 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 08:59:54.183 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 08:59:54.184 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 08:59:54.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 08:59:54.187 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 08:59:54.189 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 08:59:54.190 RealtimePHP[118]: Sending via GET
2024-01-23 08:59:54.217 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 08:59:54.219 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 08:59:54.220 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 08:59:54.222 RealtimePHP[118]: Real time files process end
2024-01-23 09:00:00.127 Hour changed: 9
2024-01-23 09:00:00.129 Calculating sunrise and sunset times
2024-01-23 09:00:00.131 Sunrise: 08:27:27
2024-01-23 09:00:00.133 Sunset : 16:32:11
2024-01-23 09:00:00.138 Tomorrow sunrise: 08:25:56
2024-01-23 09:00:00.142 Tomorrow sunset : 16:34:13
2024-01-23 09:00:00.144 Tomorrow length diff: 213
2024-01-23 09:00:00.149 Generating new Moon image
2024-01-23 09:00:00.528 === Day reset, today = 23
2024-01-23 09:00:00.538 === Day reset for 01/22/2024 00:00:00
2024-01-23 09:00:00.583 Dayfile.txt entry:
2024-01-23 09:00:00.588 22/01/24,24,330,19:26,3.8,12:01,6.2,13:16,990.2,09:02,1012.4,02:38,10.8,11:40,8.1,5.1,68.4,7,13:30,82,18:08,96,11:43,0.13,0.7,6.2,13:16,4.5,22:50,0.6,12:07,2.8,11:57,1.5,11:59,4.8,12:48,2.7,12:02,246,13.2,0.0,163,12:43,1.0,10:21,6.2,21:58,1.5,11:59,6.2,13:16,1387.0,20.1,11:57
2024-01-23 09:00:00.595 Dayfile.txt opened for writing
2024-01-23 09:00:00.597 Writing entry to dayfile.txt
2024-01-23 09:00:00.601 Dayfile log entry for 22/01/24 written
2024-01-23 09:00:00.608 Raincounter = 91.4908 Raindaystart = 83.3882
2024-01-23 09:00:00.612 Rainyesterday (calibrated) set to 8.1026
2024-01-23 09:00:00.614 RainDayThreshold = -1
2024-01-23 09:00:00.617 rdt1000=200 ry1000=8103
2024-01-23 09:00:00.620 Yesterday was a rain day
2024-01-23 09:00:00.622 Consecutive rain days = 5
2024-01-23 09:00:00.609 MySQL Dayfile: MySQL executing - INSERT IGNORE INTO Dayfile (LogDate,HighWindGust,HWindGBear,THWindG,MinTemp,TMinTemp,MaxTemp,TMaxTemp,MinPress,TMinPress,MaxPress,TMaxPress,MaxRainRate,TMaxRR,TotRainFall,AvgTemp,TotWindRun,HighAvgWSpeed,THAvgWSpeed,LowHum,TLowHum,HighHum,THighHum,TotalEvap,HoursSun,HighHeatInd,THighHeatInd,HighAppTemp,THighAppTemp,LowAppTemp,TLowAppTemp,HighHourRain,THighHourRain,LowWindChill,TLowWindChill,HighDewPoint,THighDewPoint,LowDewPoint,TLowDewPoint,DomWindDir,HeatDegDays,CoolDegDays,HighSolarRad,THighSolarRad,HighUV,THighUV,HWindGBearSym,DomWindDirSym,MaxFeelsLike,TMaxFeelsLike,MinFeelsLike,TMinFeelsLike,MaxHumidex,TMaxHumidex,ChillHours,HighRain24h,THighRain24h) Values('24-01-22',24,330,'19:26',3.8,'12:01',6.2,'13:16',990.2,'09:02',1012.4,'02:38',10.8,'11:40',8.1,5.1,68.4,7,'13:30',82,'18:08',96,'11:43',0.13,0.7,6.2,'13:16',4.5,'22:50',0.6,'12:07',2.8,'11:57',1.5,'11:59',4.8,'12:48',2.7,'12:02',246,13.2,0.0,163,'12:43',1.0,'10:21','NNW','WSW',6.2,'21:58',1.5,'11:59',6.2,'13:16',1387.0,20.1,'11:57')
2024-01-23 09:00:00.633 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 09:00:00.638 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"09:00:00","outside temperature":5.1,"outside humidity":96,"rain today":8.1,"rain rate":1.2,"outside pressure":1004.9,"windspeed":4,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":4.5,"Extra Temp2":15.3,"Extra Temp3":4.9,"Extra Temp4":-32.7,"Garage Leak":2,"Livingroom Temperature":12.7,"Livingroom Humidity":62}'
2024-01-23 09:00:00.649 Raindaystart set to 91.4908
2024-01-23 09:00:00.653 StartofdayET set to 2.30328064734513
2024-01-23 09:00:00.656 Writing today.ini, LastUpdateTime = 01/23/2024 08:59:00 raindaystart = 91.49 rain counter = 91.49
2024-01-23 09:00:00.654 MySQL Dayfile: Error encountered during MySQL operation = Table 'MXWeather.Dayfile' doesn't exist
2024-01-23 09:00:00.669 MySQL Dayfile: SQL = INSERT IGNORE INTO Dayfile (LogDate,HighWindGust,HWindGBear,THWindG,MinTemp,TMinTemp,MaxTemp,TMaxTemp,MinPress,TMinPress,MaxPress,TMaxPress,MaxRainRate,TMaxRR,TotRainFall,AvgTemp,TotWindRun,HighAvgWSpeed,THAvgWSpeed,LowHum,TLowHum,HighHum,THighHum,TotalEvap,HoursSun,HighHeatInd,THighHeatInd,HighAppTemp,THighAppTemp,LowAppTemp,TLowAppTemp,HighHourRain,THighHourRain,LowWindChill,TLowWindChill,HighDewPoint,THighDewPoint,LowDewPoint,TLowDewPoint,DomWindDir,HeatDegDays,CoolDegDays,HighSolarRad,THighSolarRad,HighUV,THighUV,HWindGBearSym,DomWindDirSym,MaxFeelsLike,TMaxFeelsLike,MinFeelsLike,TMinFeelsLike,MaxHumidex,TMaxHumidex,ChillHours,HighRain24h,THighRain24h) Values('24-01-22',24,330,'19:26',3.8,'12:01',6.2,'13:16',990.2,'09:02',1012.4,'02:38',10.8,'11:40',8.1,5.1,68.4,7,'13:30',82,'18:08',96,'11:43',0.13,0.7,6.2,'13:16',4.5,'22:50',0.6,'12:07',2.8,'11:57',1.5,'11:59',4.8,'12:48',2.7,'12:02',246,13.2,0.0,163,'12:43',1.0,'10:21','NNW','WSW',6.2,'21:58',1.5,'11:59',6.2,'13:16',1387.0,20.1,'11:57')
2024-01-23 09:00:00.671 MySQL Dayfile: Buffering command to failed list
2024-01-23 09:00:00.668 Writing yesterday.ini
2024-01-23 09:00:00.694 Written yesterday.ini
2024-01-23 09:00:00.700 Creating NOAA monthly report for Monday, 22 January 2024
2024-01-23 09:00:00.730 Creating NOAA monthly report
2024-01-23 09:00:01.403 ProcessData: Processing posted data
2024-01-23 09:00:01.405 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3212&heap=23912&dateutc=2024-01-23+09:00:00&tempinf=56.7&humidityin=56&baromrelin=29.675&baromabsin=29.285&tempf=41.2&humidity=96&winddir=322&windspeedmph=3.58&windgustmph=6.93&maxdailygust=11.41&solarradiation=2.56&uv=0&rainratein=0.047&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.3&humidity1=97&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.9&temp5f=53.8&humidity5=66&temp6f=52.2&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.0&humi_co2=62&pm25_co2=109.2&pm25_24h_co2=49.0&pm10_co2=115.8&pm10_24h_co2=52.6&co2=686&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:00:01.409 Ecowitt Gateway uptime = 3212 secs - 00:53:32
2024-01-23 09:00:01.412 DoWind: latest=6.9, speed=3.6 - Current: gust=11.4, speed=3.9
2024-01-23 09:00:01.416 DoWind: New: gust=11.4, speed=4.0, latest:3.6
2024-01-23 09:00:01.427 DoRain: A reading arrived at the start of a new day, but before we have done the roll-over. Ignoring it
2024-01-23 09:00:01.460 ApplyData: Complete
2024-01-23 09:00:01.462 ProcessData: Complete
2024-01-23 09:00:02.845 Saving monthly NOAA report as Reports/NOAAMO0124.txt
2024-01-23 09:00:02.860 Creating NOAA yearly report
2024-01-23 09:00:02.863 Creating NOAA yearly report
2024-01-23 09:00:03.554 Saving yearly NOAA report as Reports/NOAAYR2024.txt
2024-01-23 09:00:03.556 NOAA reports will be uploaded at next web update
2024-01-23 09:00:03.561 If required the daily graph data files will be uploaded at next web update
2024-01-23 09:00:03.564 === Day reset complete
2024-01-23 09:00:03.567 Now recording data for day=23 month=1 year=2024
2024-01-23 09:00:03.781 DoLogFile: Writing log entry for 01/23/2024 09:00:00
2024-01-23 09:00:03.789 DoLogFile: max gust: 11
2024-01-23 09:00:03.794 DoLogFile: log entry for 01/23/2024 09:00:00 written
2024-01-23 09:00:03.798 Writing today.ini, LastUpdateTime = 01/23/2024 09:00:00 raindaystart = 91.49 rain counter = 91.49
2024-01-23 09:00:03.810 DoLogFile: Failed MySQL updates are present
2024-01-23 09:00:03.822 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:00:04.040 Realtime[119]: Start cycle
2024-01-23 09:00:04.042 Realtime[119]: Creating realtime.txt
2024-01-23 09:00:04.044 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 09:00:04.047 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 09:00:04.056 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 09:00:04.061 Realtime[119]: Real time upload files starting
2024-01-23 09:00:04.063 Realtime[119]: Failed MySQL updates are present
2024-01-23 09:00:04.064 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 09:00:04.070 RealtimePHP[119]: Sending via GET
2024-01-23 09:00:04.073 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:00:04.111 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:00:04.113 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 09:00:04.117 RealtimePHP[119]: Extra Files starting
2024-01-23 09:00:04.119 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 09:00:04.122 RealtimePHP[119]: Sending via GET
2024-01-23 09:00:04.199 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:00:04.201 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 09:00:04.212 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:00:04.215 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:00:04.217 RealtimePHP[119]: Sending via GET
2024-01-23 09:00:04.315 API tag: Processing API JSON tag request
2024-01-23 09:00:04.317 API tag: Source = [::ffff:127.0.0.1]:58998 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 09:00:04.319 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 17 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"57.3"}
2024-01-23 09:00:04.326 DoLogFile: Connection to MySQL server is OK, trying to upload 30046 failed commands
2024-01-23 09:00:04.329 DoExtraLogFile: Writing log entry for 01/23/2024 09:00:00
2024-01-23 09:00:04.337 DoExtraLogFile: Log entry for 01/23/2024 09:00:00 written
2024-01-23 09:00:04.347 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=322&ws=4.0&g=3.6&oc=5.1&r=0.0&rh=2.0&ap=1004.9&od=4.5&h=96&uv=0.0&oma=5.1&omi=5.1&wc=3.7&it=13.7&rr=1.2&rm=89.2&ry=89.2&fl=3.7&hi=5.1&sr=2&temp1=4.6&temp2=15.4&temp3=4.9&temp4=-32.7&temp5=12.1&temp6=11.2&temp7=0.0&h1=97&h2=53&h3=94&h4=0&h6=68&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=686&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=109.2&pm25_24h_co2=49.0&pm10_co2=115.8&pm10_24h_co2=52.6&gd=10.3
2024-01-23 09:00:04.345 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:00:04.357 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:00:04.358 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:00:04.360 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:00:04.364 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:00',5.1,96,4.5,4,11,215,1.2,0.0,1004.9,91.5,13.7,56,4,3.7,5.1,0.0,2,0.00,2.30,2.7,10,0.0,322,0.0,2.5,'SW','NW',3.7,5.1)
2024-01-23 09:00:04.369 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:00:04.371 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:00',5.1,96,4.5,4,11,215,1.2,0.0,1004.9,91.5,13.7,56,4,3.7,5.1,0.0,2,0.00,2.30,2.7,10,0.0,322,0.0,2.5,'SW','NW',3.7,5.1)
2024-01-23 09:00:04.373 DoLogFile: Buffering command to failed list
2024-01-23 09:00:04.380 Interval: Creating standard web files
2024-01-23 09:00:04.381 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:00:00&winddir=215&wind=1.8&gust=5.1&temp=5.1&precip=2.00&pressure=10.0491&dewpoint=4.5&humidity=96&uv=0.0
2024-01-23 09:00:04.396 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=13.7&indoorhumidity=56&soiltemp1=2.7&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=109.2&AqPM2.5_avg_24h=49.0&AqPM10=115.8&AqPM10_avg_24h=52.6&output=json&val=Nossie;<password>;23.01.2024;09:00;5.1;96;1004.9;2.5;6.4;215;;;;en;-2;18.4;2.0;0.0;;0.00;2.7;1.2;Cum_3.28.1;;;5.1;5.1;5.1;-9.8;;17.3;-9.8;;17.3;96;;96;48;;100;48;;100;1004.9;;1004.9;968.5;;1044.3;968.5;;1044.3;;;6.4;;;19.9;;;19.9;;;16.6;;;51.5;;;51.5;;;;8.1;89.2;89.2;;1.2;;16.8;;16.8;;2.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 09:00:04.400 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:00:04.409 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706000400,"temperature":5.1,"wind_deg":215,"wind_speed":1.8,"wind_gust":5.1,"pressure":1004.9,"humidity":96,"rain_1h":2,"rain_24h":8.1}]
2024-01-23 09:00:04.474 Interval: Done creating standard Data file
2024-01-23 09:00:04.477 Interval: Creating graph data files
2024-01-23 09:00:04.499 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:00:04.508 BackupData: Creating backup folder backup/daily/20240123090000/
2024-01-23 09:00:04.576 Realtime[119]: Connection to MySQL server is OK, trying to upload 30047 failed commands
2024-01-23 09:00:04.584 Realtime[119]: End cycle
2024-01-23 09:00:04.593 Realtime[119]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:00:04.598 Realtime[119]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:00:04.613 Realtime[119]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:00:04.615 Realtime[119]: Upload of failed MySQL commands complete
2024-01-23 09:00:04.620 Realtime[119]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:00:04',5.1,96,4.5,4,4,322,1.2,0.0,1004.9,'NW','2','mph','C','hPa','mm',0.1,'-2.1',89.2,89.2,8.1,13.7,56,3.7,0.0,5.1,'09:00',5.1,'09:00',4,'09:00',10,'09:00',1004.9,'09:00',1004.9,'09:00','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,215,2.0,24,'1','0','SW',239,'ft',2.7,0.0,10,'0',3.7)
2024-01-23 09:00:04.625 Realtime[119]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:00:04.628 Realtime[119]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:00:04',5.1,96,4.5,4,4,322,1.2,0.0,1004.9,'NW','2','mph','C','hPa','mm',0.1,'-2.1',89.2,89.2,8.1,13.7,56,3.7,0.0,5.1,'09:00',5.1,'09:00',4,'09:00',10,'09:00',1004.9,'09:00',1004.9,'09:00','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,215,2.0,24,'1','0','SW',239,'ft',2.7,0.0,10,'0',3.7)
2024-01-23 09:00:04.643 Realtime[119]: Buffering command to failed list
2024-01-23 09:00:04.661 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:00:04.664 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 09:00:04.676 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:00:04.679 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 09:00:04.684 RealtimePHP[119]: Sending via GET
2024-01-23 09:00:04.790 AWEKAS Response code = OK
2024-01-23 09:00:04.793 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 09:00:04.797 AWEKAS: Data PARIALLY stored
2024-01-23 09:00:04.822 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:00:04.825 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 09:00:04.830 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:00:04.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:00:04.837 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:00:04.840 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 09:00:04.843 RealtimePHP[119]: Sending via GET
2024-01-23 09:00:04.901 API tag: Processing API Text tag request
2024-01-23 09:00:05.121 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:00:05.218 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 09:00:05.225 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 09:00:05.230 RealtimePHP[119]: Real time files process end
2024-01-23 09:00:05.607 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 09:00:05.881 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 09:00:07.215 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:00:11.401 Created backup folder backup/daily/20240123090000/
2024-01-23 09:00:11.416 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 09:00:11.420 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"09:00:11","outside temperature":5.1,"outside humidity":96,"rain today":0.0,"rain rate":1.2,"outside pressure":1004.9,"windspeed":4,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":4.6,"Extra Temp2":15.4,"Extra Temp3":4.9,"Extra Temp4":-32.7,"Garage Leak":2,"Livingroom Temperature":12.8,"Livingroom Humidity":62}'
2024-01-23 09:00:12.226 Current CPU temp = 64.5°C
2024-01-23 09:00:14.046 Realtime[120]: Start cycle
2024-01-23 09:00:14.049 Realtime[120]: Creating realtime.txt
2024-01-23 09:00:14.051 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 09:00:14.058 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 09:00:14.080 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 09:00:14.130 Realtime[120]: Real time upload files starting
2024-01-23 09:00:14.136 Realtime[120]: End cycle
2024-01-23 09:00:14.136 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 09:00:14.140 RealtimePHP[120]: Sending via GET
2024-01-23 09:00:14.168 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:00:14.174 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 09:00:14.176 RealtimePHP[120]: Extra Files starting
2024-01-23 09:00:14.178 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 09:00:14.180 RealtimePHP[120]: Sending via GET
2024-01-23 09:00:14.219 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:00:14.221 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 09:00:14.222 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:00:14.228 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:00:14.230 RealtimePHP[120]: Sending via GET
2024-01-23 09:00:14.268 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:00:14.270 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 09:00:14.272 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:00:14.275 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 09:00:14.276 RealtimePHP[120]: Sending via GET
2024-01-23 09:00:14.302 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:00:14.306 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 09:00:14.308 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:00:14.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:00:14.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:00:14.315 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 09:00:14.317 RealtimePHP[120]: Sending via GET
2024-01-23 09:00:14.344 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:00:14.346 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 09:00:14.348 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 09:00:14.350 RealtimePHP[120]: Real time files process end
2024-01-23 09:00:14.968 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:00:14.971 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:00:15.564 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:00:15.569 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000415","data":{"outdoor":{"temperature":{"time":"1706000352","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000352","unit":"℃","value":"3.5"},"app_temp":{"time":"1706000352","unit":"℃","value":"2.5"},"dew_point":{"time":"1706000352","unit":"℃","value":"4.5"},"humidity":{"time":"1706000352","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000352","unit":"℃","value":"13.7"},"humidity":{"time":"1706000352","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000352","unit":"W\/m²","value":"2.5"},"uvi":{"time":"1706000352","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000352","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706000352","unit":"mm","value":"2.5"},"event":{"time":"1706000352","unit":"mm","value":"59.4"},"hourly":{"time":"1706000352","unit":"mm","value":"2.0"},"weekly":{"time":"1706000352","unit":"mm","value":"30.5"},"monthly":{"time":"1706000352","unit":"mm","value":"91.5"},"yearly":{"time":"1706000352","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000352","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706000352","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706000352","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706000352","unit":"hPa","value":"1004.9"},"absolute":{"time":"1706000352","unit":"hPa","value":"991.7"}},"lightning":{"count":{"time":"1706000352","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000352","unit":"ppm","value":"684"},"24_hours_average":{"time":"1706000352","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000352","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706000352","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706000352","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000352","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706000352","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706000352","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000352","unit":"℃","value":"12.7"},"humidity":{"time":"1706000352","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000352","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000352","unit":"℃","value":"4.5"},"humidity":{"time":"1706000352","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000352","unit":"℃","value":"15.3"},"humidity":{"time":"1706000352","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000352","unit":"℃","value":"4.9"},"humidity":{"time":"1706000352","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000352","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000352","unit":"℃","value":"12.1"},"humidity":{"time":"1706000352","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000352","unit":"℃","value":"11.2"},"humidity":{"time":"1706000352","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000352","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000352","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000352","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000352","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000352","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000352","unit":"","value":"0"},"sensor_array":{"time":"1706000352","unit":"","value":"0"},"lightning_sensor":{"time":"1706000352","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000352","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000352","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000352","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000352","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000352","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000352","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000352","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000352","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000352","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000352","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000352","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000352","unit":"V","value":"1.38"}}}}
2024-01-23 09:00:15.575 EcowittCloud: Last data update 2024-01-23T08:59:12
2024-01-23 09:00:15.577 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:00:24.046 Realtime[121]: Start cycle
2024-01-23 09:00:24.048 Realtime[121]: Creating realtime.txt
2024-01-23 09:00:24.050 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 09:00:24.053 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 09:00:24.060 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 09:00:24.065 Realtime[121]: Real time upload files starting
2024-01-23 09:00:24.066 Realtime[121]: End cycle
2024-01-23 09:00:24.066 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 09:00:24.069 RealtimePHP[121]: Sending via GET
2024-01-23 09:00:24.096 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:00:24.098 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 09:00:24.099 RealtimePHP[121]: Extra Files starting
2024-01-23 09:00:24.101 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 09:00:24.103 RealtimePHP[121]: Sending via GET
2024-01-23 09:00:24.129 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:00:24.131 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 09:00:24.133 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:00:24.135 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:00:24.140 RealtimePHP[121]: Sending via GET
2024-01-23 09:00:24.167 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:00:24.172 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 09:00:24.174 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:00:24.176 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 09:00:24.178 RealtimePHP[121]: Sending via GET
2024-01-23 09:00:24.218 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:00:24.219 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 09:00:24.221 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:00:24.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:00:24.225 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:00:24.233 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 09:00:24.236 RealtimePHP[121]: Sending via GET
2024-01-23 09:00:24.263 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:00:24.265 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 09:00:24.267 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 09:00:24.269 RealtimePHP[121]: Real time files process end
2024-01-23 09:00:25.582 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:00:25.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-23 09:00:26.156 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:00:26.159 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000425","data":{"outdoor":{"temperature":{"time":"1706000416","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000416","unit":"℃","value":"2.6"},"app_temp":{"time":"1706000416","unit":"℃","value":"1.8"},"dew_point":{"time":"1706000416","unit":"℃","value":"4.5"},"humidity":{"time":"1706000416","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000416","unit":"℃","value":"13.7"},"humidity":{"time":"1706000416","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000416","unit":"W\/m²","value":"2.6"},"uvi":{"time":"1706000416","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000416","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706000416","unit":"mm","value":"2.5"},"event":{"time":"1706000416","unit":"mm","value":"59.4"},"hourly":{"time":"1706000416","unit":"mm","value":"2.0"},"weekly":{"time":"1706000416","unit":"mm","value":"30.5"},"monthly":{"time":"1706000416","unit":"mm","value":"91.5"},"yearly":{"time":"1706000416","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000416","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706000416","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706000416","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706000416","unit":"hPa","value":"1004.9"},"absolute":{"time":"1706000416","unit":"hPa","value":"991.7"}},"lightning":{"count":{"time":"1706000416","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000416","unit":"ppm","value":"686"},"24_hours_average":{"time":"1706000416","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000416","unit":"µg\/m³","value":"179"},"pm25":{"time":"1706000416","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706000416","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000416","unit":"µg\/m³","value":"81"},"pm10":{"time":"1706000416","unit":"µg\/m³","value":"116"},"24_hours_aqi":{"time":"1706000416","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000416","unit":"℃","value":"12.8"},"humidity":{"time":"1706000416","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000416","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000416","unit":"℃","value":"4.6"},"humidity":{"time":"1706000416","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000416","unit":"℃","value":"15.4"},"humidity":{"time":"1706000416","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000416","unit":"℃","value":"4.9"},"humidity":{"time":"1706000416","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000416","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000416","unit":"℃","value":"12.2"},"humidity":{"time":"1706000416","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000416","unit":"℃","value":"11.2"},"humidity":{"time":"1706000416","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000416","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000416","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000416","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000416","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000416","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000416","unit":"","value":"0"},"sensor_array":{"time":"1706000416","unit":"","value":"0"},"lightning_sensor":{"time":"1706000416","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000416","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000416","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000416","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000416","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000416","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000416","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000416","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000416","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000416","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000416","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000416","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000416","unit":"V","value":"1.38"}}}}
2024-01-23 09:00:26.163 EcowittCloud: Last data update 2024-01-23T09:00:16
2024-01-23 09:00:26.165 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:00:26.168 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:00:33.420 ProcessData: Processing posted data
2024-01-23 09:00:33.422 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3244&heap=23912&dateutc=2024-01-23+09:00:32&tempinf=56.8&humidityin=56&baromrelin=29.678&baromabsin=29.288&tempf=41.2&humidity=96&winddir=201&windspeedmph=6.93&windgustmph=11.41&maxdailygust=11.41&solarradiation=2.57&uv=0&rainratein=0.047&eventrainin=2.339&hourlyrainin=0.079&dailyrainin=0.098&weeklyrainin=1.201&monthlyrainin=3.602&yearlyrainin=3.602&temp1f=40.3&humidity1=97&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-26.9&temp5f=54.0&humidity5=66&temp6f=52.2&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.0&humi_co2=62&pm25_co2=109.2&pm25_24h_co2=49.0&pm10_co2=115.8&pm10_24h_co2=52.6&co2=686&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:00:33.425 DoWind: latest=11.4, speed=6.9 - Current: gust=11.4, speed=4.0
2024-01-23 09:00:33.457 DoWind: New: gust=11.4, speed=4.2, latest:6.9
2024-01-23 09:00:33.502 ApplyData: Complete
2024-01-23 09:00:33.513 ProcessData: Complete
2024-01-23 09:00:34.046 Realtime[122]: Start cycle
2024-01-23 09:00:34.066 Realtime[122]: Creating realtime.txt
2024-01-23 09:00:34.068 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 09:00:34.071 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 09:00:34.075 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 09:00:34.081 Realtime[122]: Real time upload files starting
2024-01-23 09:00:34.082 Realtime[122]: End cycle
2024-01-23 09:00:34.083 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 09:00:34.086 RealtimePHP[122]: Sending via GET
2024-01-23 09:00:34.120 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:00:34.122 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 09:00:34.124 RealtimePHP[122]: Extra Files starting
2024-01-23 09:00:34.126 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 09:00:34.129 RealtimePHP[122]: Sending via GET
2024-01-23 09:00:34.220 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:00:34.222 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 09:00:34.225 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:00:34.228 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:00:34.230 RealtimePHP[122]: Sending via GET
2024-01-23 09:00:34.255 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:00:34.257 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 09:00:34.259 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:00:34.262 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 09:00:34.266 RealtimePHP[122]: Sending via GET
2024-01-23 09:00:34.291 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:00:34.293 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 09:00:34.296 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:00:34.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:00:34.309 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 09:00:34.848 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:00:34.855 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706000434","data":{"camera":{"photo":{"time":"1706000408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/911f6ef0d718967971aaf279d6b4cfe9.jpg"}}}}
2024-01-23 09:00:34.858 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:00:08
2024-01-23 09:00:34.861 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 09:00:34.867 RealtimePHP[122]: Sending via GET
2024-01-23 09:00:34.900 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:00:34.903 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 09:00:34.905 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 09:00:34.914 RealtimePHP[122]: Real time files process end
2024-01-23 09:00:36.475 Interval: Done creating graph data files
2024-01-23 09:00:36.476 Interval: Creating extra files
2024-01-23 09:00:36.478 Interval: Done creating extra files
2024-01-23 09:00:36.479 LocalCopy: Copying NOAA reports
2024-01-23 09:00:36.529 LocalCopy: Done copying NOAA reports
2024-01-23 09:00:36.531 LocalCopy: Copying standard web files
2024-01-23 09:00:36.539 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 09:00:36.541 LocalCopy: Copying graph data files
2024-01-23 09:00:36.789 LocalCopy: Done copying graph data files - Success: 19, Failed: 0
2024-01-23 09:00:36.790 LocalCopy: Copying daily graph data files
2024-01-23 09:00:37.159 LocalCopy: Done copying daily graph data files - Success: 8, Failed: 0
2024-01-23 09:00:37.161 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 09:00:37.185 LocalCopy: Done copying Moon image file
2024-01-23 09:00:37.187 LocalCopy: Copy process complete
2024-01-23 09:00:37.189 PHP[Int]: Upload process starting
2024-01-23 09:00:37.192 PHP[Int]: Uploading NOAA Month report
2024-01-23 09:00:37.205 PHP[Int]: Uploading to Reports/NOAAMO0124.txt
2024-01-23 09:00:37.207 PHP[Int]: Sending via GET
2024-01-23 09:00:37.235 PHP[Int]: Upload to Reports/NOAAMO0124.txt: Response code = 200: OK
2024-01-23 09:00:37.238 PHP[Int]: Upload to Reports/NOAAMO0124.txt: Response text follows:
Opening text file Reports/NOAAMO0124.txt for replacement
Writing text file Reports/NOAAMO0124.txt
Write complete
2024-01-23 09:00:37.241 PHP[Int]: Extra Files upload starting
2024-01-23 09:00:37.246 PHP[Int]: Standard files upload starting
2024-01-23 09:00:37.245 PHP[Int]: Uploading NOAA Year report
2024-01-23 09:00:37.251 PHP[Int]: Uploading to Reports/NOAAYR2024.txt
2024-01-23 09:00:37.253 PHP[Int]: Sending via GET
2024-01-23 09:00:37.278 PHP[Int]: Upload to Reports/NOAAYR2024.txt: Response code = 200: OK
2024-01-23 09:00:37.280 PHP[Int]: Upload to Reports/NOAAYR2024.txt: Response text follows:
Opening text file Reports/NOAAYR2024.txt for replacement
Writing text file Reports/NOAAYR2024.txt
Write complete
2024-01-23 09:00:37.282 PHP[Int]: Upload of NOAA reports complete
2024-01-23 09:00:37.288 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 09:00:37.313 PHP[Int]: Uploading to websitedata.json
2024-01-23 09:00:37.319 PHP[Int]: Sending via POST
2024-01-23 09:00:37.354 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 09:00:37.357 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 09:00:37.359 PHP[Int]: Graph files upload starting
2024-01-23 09:00:37.359 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 09:00:37.363 PHP[Int]: Uploading to wxnow.txt
2024-01-23 09:00:37.365 PHP[Int]: Sending via GET
2024-01-23 09:00:37.390 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 09:00:37.393 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 09:00:37.397 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 09:00:37.399 PHP[Int]: Uploading to tempdata.json
2024-01-23 09:00:37.402 PHP[Int]: Sending via GET
2024-01-23 09:00:37.463 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 09:00:37.468 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 09:00:37.474 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 09:00:37.482 PHP[Int]: Uploading to pressdata.json
2024-01-23 09:00:37.485 PHP[Int]: Sending via GET
2024-01-23 09:00:37.513 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 09:00:37.516 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 09:00:37.522 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 09:00:37.525 PHP[Int]: Uploading to winddata.json
2024-01-23 09:00:37.528 PHP[Int]: Sending via GET
2024-01-23 09:00:37.558 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 09:00:37.562 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 09:00:37.568 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 09:00:37.576 PHP[Int]: Uploading to wdirdata.json
2024-01-23 09:00:37.582 PHP[Int]: Sending via GET
2024-01-23 09:00:37.615 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 09:00:37.617 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 09:00:37.621 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 09:00:37.623 PHP[Int]: Uploading to humdata.json
2024-01-23 09:00:37.626 PHP[Int]: Sending via GET
2024-01-23 09:00:37.655 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 09:00:37.657 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 09:00:37.661 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 09:00:37.663 PHP[Int]: Uploading to raindata.json
2024-01-23 09:00:37.682 PHP[Int]: Sending via GET
2024-01-23 09:00:37.712 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 09:00:37.714 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 09:00:37.717 PHP[Int]: Uploading graph data file: dailyrain.json
2024-01-23 09:00:37.719 PHP[Int]: Uploading to dailyrain.json
2024-01-23 09:00:37.721 PHP[Int]: Sending via GET
2024-01-23 09:00:37.748 PHP[Int]: Upload to dailyrain.json: Response code = 200: OK
2024-01-23 09:00:37.750 PHP[Int]: Upload to dailyrain.json: Response text follows:
Opening text file dailyrain.json for replacement
Writing text file dailyrain.json
Write complete
2024-01-23 09:00:37.752 PHP[Int]: Uploading graph data file: dailytemp.json
2024-01-23 09:00:37.755 PHP[Int]: Uploading to dailytemp.json
2024-01-23 09:00:37.757 PHP[Int]: Sending via GET
2024-01-23 09:00:37.782 PHP[Int]: Upload to dailytemp.json: Response code = 200: OK
2024-01-23 09:00:37.784 PHP[Int]: Upload to dailytemp.json: Response text follows:
Opening text file dailytemp.json for replacement
Writing text file dailytemp.json
Write complete
2024-01-23 09:00:37.787 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 09:00:37.789 PHP[Int]: Uploading to solardata.json
2024-01-23 09:00:37.791 PHP[Int]: Sending via GET
2024-01-23 09:00:37.825 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 09:00:37.827 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 09:00:37.829 PHP[Int]: Uploading graph data file: sunhours.json
2024-01-23 09:00:37.831 PHP[Int]: Uploading to sunhours.json
2024-01-23 09:00:37.833 PHP[Int]: Sending via GET
2024-01-23 09:00:37.858 PHP[Int]: Upload to sunhours.json: Response code = 200: OK
2024-01-23 09:00:37.860 PHP[Int]: Upload to sunhours.json: Response text follows:
Opening text file sunhours.json for replacement
Writing text file sunhours.json
Write complete
2024-01-23 09:00:37.864 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 09:00:37.868 PHP[Int]: Uploading to airquality.json
2024-01-23 09:00:37.871 PHP[Int]: Sending via GET
2024-01-23 09:00:37.902 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 09:00:37.904 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 09:00:42.146 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 09:00:42.152 PHP[Int]: Uploading to extratempdata.json
2024-01-23 09:00:42.154 PHP[Int]: Sending via GET
2024-01-23 09:00:42.237 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 09:00:42.240 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 09:00:44.046 Realtime[123]: Start cycle
2024-01-23 09:00:44.070 Realtime[123]: Creating realtime.txt
2024-01-23 09:00:44.073 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 09:00:44.076 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 09:00:44.085 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 09:00:44.092 Realtime[123]: Real time upload files starting
2024-01-23 09:00:44.094 Realtime[123]: End cycle
2024-01-23 09:00:46.481 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 09:00:46.502 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 09:00:46.504 PHP[Int]: Sending via GET
2024-01-23 09:00:46.542 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 09:00:46.543 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 09:00:49.399 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 09:00:49.401 PHP[Int]: Uploading to extradewdata.json
2024-01-23 09:00:49.402 PHP[Int]: Sending via GET
2024-01-23 09:00:49.447 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 09:00:49.449 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 09:00:49.451 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 09:00:49.453 RealtimePHP[123]: Sending via GET
2024-01-23 09:00:49.478 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:00:49.480 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 09:00:52.071 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 09:00:52.073 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 09:00:52.075 PHP[Int]: Sending via GET
2024-01-23 09:00:52.105 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 09:00:52.107 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 09:00:52.108 RealtimePHP[123]: Extra Files starting
2024-01-23 09:00:52.109 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 09:00:52.130 RealtimePHP[123]: Sending via GET
2024-01-23 09:00:52.155 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:00:52.157 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 09:00:54.046 Realtime[124]: Start cycle
2024-01-23 09:00:54.047 Realtime[124]: Creating realtime.txt
2024-01-23 09:00:54.050 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 09:00:54.055 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 09:00:54.063 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 09:00:54.067 Realtime[124]: Real time upload files starting
2024-01-23 09:00:54.068 Realtime[124]: End cycle
2024-01-23 09:00:54.948 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 09:00:54.949 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 09:00:54.951 PHP[Int]: Sending via GET
2024-01-23 09:00:54.989 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 09:00:54.991 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 09:00:54.993 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:00:54.995 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:00:54.996 RealtimePHP[123]: Sending via GET
2024-01-23 09:00:55.020 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:00:55.022 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 09:00:57.721 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 09:00:57.724 PHP[Int]: Uploading to usertempdata.json
2024-01-23 09:00:57.726 PHP[Int]: Sending via GET
2024-01-23 09:00:57.750 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 09:00:57.751 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 09:00:57.753 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 09:00:57.754 RealtimePHP[124]: Sending via GET
2024-01-23 09:00:57.777 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:00:57.779 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 09:00:57.781 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:00:57.783 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 09:00:57.785 RealtimePHP[123]: Sending via GET
2024-01-23 09:00:57.807 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:00:57.809 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 09:01:00.330 DoLogFile: Writing log entry for 01/23/2024 09:01:00
2024-01-23 09:01:00.332 DoLogFile: max gust: 11
2024-01-23 09:01:00.336 DoLogFile: log entry for 01/23/2024 09:01:00 written
2024-01-23 09:01:00.338 Writing today.ini, LastUpdateTime = 01/23/2024 09:01:00 raindaystart = 91.49 rain counter = 91.49
2024-01-23 09:01:00.349 DoLogFile: Failed MySQL updates are present
2024-01-23 09:01:00.353 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:01:00.639 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 09:01:00.640 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 09:01:00.642 PHP[Int]: Sending via GET
2024-01-23 09:01:00.711 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 09:01:00.712 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 09:01:00.714 RealtimePHP[124]: Extra Files starting
2024-01-23 09:01:00.715 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 09:01:00.717 RealtimePHP[124]: Sending via GET
2024-01-23 09:01:00.742 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:01:00.744 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 09:01:00.746 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:01:00.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:01:00.750 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:01:00.751 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 09:01:00.753 RealtimePHP[123]: Sending via GET
2024-01-23 09:01:00.778 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:01:00.780 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 09:01:00.782 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 09:01:00.782 PHP[Int]: EOD Graph files upload starting
2024-01-23 09:01:00.785 RealtimePHP[123]: Real time files process end
2024-01-23 09:01:00.856 DoLogFile: Connection to MySQL server is OK, trying to upload 30048 failed commands
2024-01-23 09:01:00.863 DoExtraLogFile: Writing log entry for 01/23/2024 09:01:00
2024-01-23 09:01:00.867 DoExtraLogFile: Error writing log entry 01/23/2024 09:01:00 - Sharing violation on path /opt/CumulusMX/data/ExtraLog202401.txt
2024-01-23 09:01:00.868 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:01:00.883 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:01:00.885 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:01:00.886 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:01:00.889 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:01',5.1,96,4.5,4,11,211,1.2,0.0,1005.0,91.5,13.8,56,7,3.6,5.1,0.0,2,0.00,2.30,2.6,11,0.0,201,0.0,2.5,'SSW','SSW',3.6,5.1)
2024-01-23 09:01:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:01:00.899 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:01',5.1,96,4.5,4,11,211,1.2,0.0,1005.0,91.5,13.8,56,7,3.6,5.1,0.0,2,0.00,2.30,2.6,11,0.0,201,0.0,2.5,'SSW','SSW',3.6,5.1)
2024-01-23 09:01:00.901 DoLogFile: Buffering command to failed list
2024-01-23 09:01:01.123 DoExtraLogFile: Log entry for 01/23/2024 09:01:00 written
2024-01-23 09:01:03.930 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 09:01:03.932 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 09:01:03.934 PHP[Int]: Sending via GET
2024-01-23 09:01:03.960 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 09:01:03.961 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 09:01:03.963 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:01:03.965 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:01:03.967 RealtimePHP[124]: Sending via GET
2024-01-23 09:01:03.991 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:01:03.993 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 09:01:03.994 PHP[Int]: Uploading daily graph data file: alldailytempdata.json
2024-01-23 09:01:04.009 PHP[Int]: Uploading to alldailytempdata.json
2024-01-23 09:01:04.018 PHP[Int]: Sending via POST
2024-01-23 09:01:04.046 Realtime[125]: Start cycle
2024-01-23 09:01:04.048 Realtime[125]: Creating realtime.txt
2024-01-23 09:01:04.050 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 09:01:04.052 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 09:01:04.069 PHP[Int]: Upload to alldailytempdata.json: Response code = 200: OK
2024-01-23 09:01:04.073 PHP[Int]: Upload to alldailytempdata.json: Response text follows:
Unzipping data
Opening text file alldailytempdata.json for replacement
Writing text file alldailytempdata.json
Write complete
2024-01-23 09:01:04.074 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:01:04.076 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 09:01:04.078 RealtimePHP[124]: Sending via GET
2024-01-23 09:01:04.077 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 09:01:04.084 Realtime[125]: Real time upload files starting
2024-01-23 09:01:04.085 Realtime[125]: Failed MySQL updates are present
2024-01-23 09:01:04.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:01:04.104 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:01:04.105 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 09:01:04.107 PHP[Int]: Uploading daily graph data file: alldailypressdata.json
2024-01-23 09:01:04.111 PHP[Int]: Uploading to alldailypressdata.json
2024-01-23 09:01:04.115 PHP[Int]: Sending via POST
2024-01-23 09:01:04.144 PHP[Int]: Upload to alldailypressdata.json: Response code = 200: OK
2024-01-23 09:01:04.146 PHP[Int]: Upload to alldailypressdata.json: Response text follows:
Unzipping data
Opening text file alldailypressdata.json for replacement
Writing text file alldailypressdata.json
Write complete
2024-01-23 09:01:04.148 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:01:04.150 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:01:04.151 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:01:04.152 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 09:01:04.154 RealtimePHP[124]: Sending via GET
2024-01-23 09:01:04.179 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:01:04.181 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 09:01:04.183 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 09:01:04.184 RealtimePHP[125]: Sending via GET
2024-01-23 09:01:04.183 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 09:01:04.187 RealtimePHP[124]: Real time files process end
2024-01-23 09:01:04.210 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:01:04.212 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 09:01:04.214 PHP[Int]: Uploading daily graph data file: alldailywinddata.json
2024-01-23 09:01:04.218 PHP[Int]: Uploading to alldailywinddata.json
2024-01-23 09:01:04.222 PHP[Int]: Sending via POST
2024-01-23 09:01:04.261 PHP[Int]: Upload to alldailywinddata.json: Response code = 200: OK
2024-01-23 09:01:04.263 PHP[Int]: Upload to alldailywinddata.json: Response text follows:
Unzipping data
Opening text file alldailywinddata.json for replacement
Writing text file alldailywinddata.json
Write complete
2024-01-23 09:01:04.265 RealtimePHP[125]: Extra Files starting
2024-01-23 09:01:04.266 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 09:01:04.269 RealtimePHP[125]: Sending via GET
2024-01-23 09:01:04.293 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:01:04.295 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 09:01:04.297 PHP[Int]: Uploading daily graph data file: alldailyhumdata.json
2024-01-23 09:01:04.299 PHP[Int]: Uploading to alldailyhumdata.json
2024-01-23 09:01:04.302 PHP[Int]: Sending via POST
2024-01-23 09:01:04.332 PHP[Int]: Upload to alldailyhumdata.json: Response code = 200: OK
2024-01-23 09:01:04.334 PHP[Int]: Upload to alldailyhumdata.json: Response text follows:
Unzipping data
Opening text file alldailyhumdata.json for replacement
Writing text file alldailyhumdata.json
Write complete
2024-01-23 09:01:04.335 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:01:04.338 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:01:04.340 RealtimePHP[125]: Sending via GET
2024-01-23 09:01:04.365 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:01:04.367 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 09:01:04.368 PHP[Int]: Uploading daily graph data file: alldailyraindata.json
2024-01-23 09:01:04.372 PHP[Int]: Uploading to alldailyraindata.json
2024-01-23 09:01:04.374 PHP[Int]: Sending via POST
2024-01-23 09:01:04.403 PHP[Int]: Upload to alldailyraindata.json: Response code = 200: OK
2024-01-23 09:01:04.405 PHP[Int]: Upload to alldailyraindata.json: Response text follows:
Unzipping data
Opening text file alldailyraindata.json for replacement
Writing text file alldailyraindata.json
Write complete
2024-01-23 09:01:04.407 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:01:04.409 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 09:01:04.410 RealtimePHP[125]: Sending via GET
2024-01-23 09:01:04.433 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:01:04.435 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 09:01:04.437 PHP[Int]: Uploading daily graph data file: alldailysolardata.json
2024-01-23 09:01:04.442 PHP[Int]: Uploading to alldailysolardata.json
2024-01-23 09:01:04.447 PHP[Int]: Sending via POST
2024-01-23 09:01:04.481 PHP[Int]: Upload to alldailysolardata.json: Response code = 200: OK
2024-01-23 09:01:04.482 PHP[Int]: Upload to alldailysolardata.json: Response text follows:
Unzipping data
Opening text file alldailysolardata.json for replacement
Writing text file alldailysolardata.json
Write complete
2024-01-23 09:01:04.489 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:01:04.492 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:01:04.493 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:01:04.495 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 09:01:04.497 RealtimePHP[125]: Sending via GET
2024-01-23 09:01:04.523 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:01:04.524 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 09:01:04.527 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 09:01:04.527 PHP[Int]: Uploading daily graph data file: alldailydegdaydata.json
2024-01-23 09:01:04.529 RealtimePHP[125]: Real time files process end
2024-01-23 09:01:04.533 PHP[Int]: Uploading to alldailydegdaydata.json
2024-01-23 09:01:04.536 PHP[Int]: Sending via POST
2024-01-23 09:01:04.571 PHP[Int]: Upload to alldailydegdaydata.json: Response code = 200: OK
2024-01-23 09:01:04.572 PHP[Int]: Upload to alldailydegdaydata.json: Response text follows:
Unzipping data
Opening text file alldailydegdaydata.json for replacement
Writing text file alldailydegdaydata.json
Write complete
2024-01-23 09:01:04.574 PHP[Int]: Uploading daily graph data file: alltempsumdata.json
2024-01-23 09:01:04.580 PHP[Int]: Uploading to alltempsumdata.json
2024-01-23 09:01:04.585 PHP[Int]: Sending via POST
2024-01-23 09:01:04.589 Realtime[125]: Connection to MySQL server is OK, trying to upload 30049 failed commands
2024-01-23 09:01:04.591 Realtime[125]: End cycle
2024-01-23 09:01:04.594 Realtime[125]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:01:04.598 Realtime[125]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:01:04.599 Realtime[125]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:01:04.601 Realtime[125]: Upload of failed MySQL commands complete
2024-01-23 09:01:04.605 Realtime[125]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:01:04',5.1,96,4.5,4,7,201,1.2,0.0,1005.0,'SSW','2','mph','C','hPa','mm',0.1,'-2.0',89.2,89.2,8.1,13.8,56,3.6,0.0,5.1,'09:00',5.1,'09:00',4,'09:00',11,'09:00',1005.0,'09:00',1004.9,'09:00','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,211,2.0,24,'1','0','SSW',239,'ft',2.6,0.0,11,'0',3.6)
2024-01-23 09:01:04.608 Realtime[125]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:01:04.610 Realtime[125]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:01:04',5.1,96,4.5,4,7,201,1.2,0.0,1005.0,'SSW','2','mph','C','hPa','mm',0.1,'-2.0',89.2,89.2,8.1,13.8,56,3.6,0.0,5.1,'09:00',5.1,'09:00',4,'09:00',11,'09:00',1005.0,'09:00',1004.9,'09:00','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,211,2.0,24,'1','0','SSW',239,'ft',2.6,0.0,11,'0',3.6)
2024-01-23 09:01:04.612 Realtime[125]: Buffering command to failed list
2024-01-23 09:01:04.618 PHP[Int]: Upload to alltempsumdata.json: Response code = 200: OK
2024-01-23 09:01:04.620 PHP[Int]: Upload to alltempsumdata.json: Response text follows:
Unzipping data
Opening text file alltempsumdata.json for replacement
Writing text file alltempsumdata.json
Write complete
2024-01-23 09:01:04.623 PHP[Int]: Uploading Moon image file
2024-01-23 09:01:04.627 PHP[Int]: Uploading to images/moon.png
2024-01-23 09:01:04.631 PHP[Int]: Sending via POST
2024-01-23 09:01:04.664 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 09:01:04.666 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 09:01:04.667 PHP[Int]: Upload process complete, 32 files processed
2024-01-23 09:01:04.669 PHP[Int]: Upload process complete
2024-01-23 09:01:05.423 ProcessData: Processing posted data
2024-01-23 09:01:05.425 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3276&heap=23912&dateutc=2024-01-23+09:01:04&tempinf=56.8&humidityin=56&baromrelin=29.678&baromabsin=29.288&tempf=41.2&humidity=96&winddir=197&windspeedmph=7.38&windgustmph=11.41&maxdailygust=11.41&solarradiation=2.57&uv=0&rainratein=0.118&eventrainin=2.350&hourlyrainin=0.091&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.1&humidity1=97&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=95&temp4f=-26.9&temp5f=54.0&humidity5=66&temp6f=52.3&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.0&humi_co2=62&pm25_co2=114.7&pm25_24h_co2=49.0&pm10_co2=121.8&pm10_24h_co2=52.7&co2=686&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:01:05.427 DoWind: latest=11.4, speed=7.4 - Current: gust=11.4, speed=4.2
2024-01-23 09:01:05.429 DoWind: New: gust=11.4, speed=4.4, latest:7.4
2024-01-23 09:01:05.461 ApplyData: Complete
2024-01-23 09:01:05.463 ProcessData: Complete
2024-01-23 09:01:12.294 Current CPU temp = 55.7°C
2024-01-23 09:01:14.046 Realtime[126]: Start cycle
2024-01-23 09:01:14.048 Realtime[126]: Creating realtime.txt
2024-01-23 09:01:14.050 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 09:01:14.052 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 09:01:14.059 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 09:01:14.063 Realtime[126]: Real time upload files starting
2024-01-23 09:01:14.065 Realtime[126]: End cycle
2024-01-23 09:01:14.065 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 09:01:14.068 RealtimePHP[126]: Sending via GET
2024-01-23 09:01:14.092 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:01:14.094 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 09:01:14.096 RealtimePHP[126]: Extra Files starting
2024-01-23 09:01:14.097 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 09:01:14.099 RealtimePHP[126]: Sending via GET
2024-01-23 09:01:14.122 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:01:14.124 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 09:01:14.125 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:01:14.127 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:01:14.129 RealtimePHP[126]: Sending via GET
2024-01-23 09:01:14.152 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:01:14.154 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 09:01:14.155 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:01:14.157 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 09:01:14.159 RealtimePHP[126]: Sending via GET
2024-01-23 09:01:14.182 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:01:14.184 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 09:01:14.185 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:01:14.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:01:14.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:01:14.190 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 09:01:14.192 RealtimePHP[126]: Sending via GET
2024-01-23 09:01:14.215 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:01:14.216 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 09:01:14.218 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 09:01:14.219 RealtimePHP[126]: Real time files process end
2024-01-23 09:01:18.199 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:01:18.201 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:01:18.790 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:01:18.792 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000478","data":{"outdoor":{"temperature":{"time":"1706000416","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000416","unit":"℃","value":"2.6"},"app_temp":{"time":"1706000416","unit":"℃","value":"1.8"},"dew_point":{"time":"1706000416","unit":"℃","value":"4.5"},"humidity":{"time":"1706000416","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000416","unit":"℃","value":"13.7"},"humidity":{"time":"1706000416","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000416","unit":"W\/m²","value":"2.6"},"uvi":{"time":"1706000416","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000416","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706000416","unit":"mm","value":"2.5"},"event":{"time":"1706000416","unit":"mm","value":"59.4"},"hourly":{"time":"1706000416","unit":"mm","value":"2.0"},"weekly":{"time":"1706000416","unit":"mm","value":"30.5"},"monthly":{"time":"1706000416","unit":"mm","value":"91.5"},"yearly":{"time":"1706000416","unit":"mm","value":"91.5"}},"wind":{"wind_speed":{"time":"1706000416","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706000416","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706000416","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706000416","unit":"hPa","value":"1004.9"},"absolute":{"time":"1706000416","unit":"hPa","value":"991.7"}},"lightning":{"count":{"time":"1706000416","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000416","unit":"ppm","value":"686"},"24_hours_average":{"time":"1706000416","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000416","unit":"µg\/m³","value":"179"},"pm25":{"time":"1706000416","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706000416","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000416","unit":"µg\/m³","value":"81"},"pm10":{"time":"1706000416","unit":"µg\/m³","value":"116"},"24_hours_aqi":{"time":"1706000416","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000416","unit":"℃","value":"12.8"},"humidity":{"time":"1706000416","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000416","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000416","unit":"℃","value":"4.6"},"humidity":{"time":"1706000416","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000416","unit":"℃","value":"15.4"},"humidity":{"time":"1706000416","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000416","unit":"℃","value":"4.9"},"humidity":{"time":"1706000416","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000416","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000416","unit":"℃","value":"12.2"},"humidity":{"time":"1706000416","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000416","unit":"℃","value":"11.2"},"humidity":{"time":"1706000416","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000416","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000416","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000416","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000416","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000416","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000416","unit":"","value":"0"},"sensor_array":{"time":"1706000416","unit":"","value":"0"},"lightning_sensor":{"time":"1706000416","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000416","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000416","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000416","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000416","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000416","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000416","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000416","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000416","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000416","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000416","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000416","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000416","unit":"V","value":"1.38"}}}}
2024-01-23 09:01:18.795 EcowittCloud: Last data update 2024-01-23T09:00:16
2024-01-23 09:01:18.796 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:01:24.046 Realtime[127]: Start cycle
2024-01-23 09:01:24.049 Realtime[127]: Creating realtime.txt
2024-01-23 09:01:24.052 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 09:01:24.057 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 09:01:24.064 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 09:01:24.070 Realtime[127]: Real time upload files starting
2024-01-23 09:01:24.072 Realtime[127]: End cycle
2024-01-23 09:01:24.073 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 09:01:24.077 RealtimePHP[127]: Sending via GET
2024-01-23 09:01:24.101 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:01:24.102 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 09:01:24.104 RealtimePHP[127]: Extra Files starting
2024-01-23 09:01:24.105 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 09:01:24.107 RealtimePHP[127]: Sending via GET
2024-01-23 09:01:24.132 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:01:24.134 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 09:01:24.136 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:01:24.138 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:01:24.139 RealtimePHP[127]: Sending via GET
2024-01-23 09:01:24.164 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:01:24.165 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 09:01:24.167 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:01:24.169 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 09:01:24.170 RealtimePHP[127]: Sending via GET
2024-01-23 09:01:24.195 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:01:24.214 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 09:01:24.216 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:01:24.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:01:24.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:01:24.220 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 09:01:24.222 RealtimePHP[127]: Sending via GET
2024-01-23 09:01:24.251 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:01:24.253 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 09:01:24.254 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 09:01:24.256 RealtimePHP[127]: Real time files process end
2024-01-23 09:01:28.799 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:01:28.801 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:01:29.339 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:01:29.341 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000488","data":{"outdoor":{"temperature":{"time":"1706000480","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000480","unit":"℃","value":"4.2"},"app_temp":{"time":"1706000480","unit":"℃","value":"2.9"},"dew_point":{"time":"1706000480","unit":"℃","value":"4.5"},"humidity":{"time":"1706000480","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000480","unit":"℃","value":"13.8"},"humidity":{"time":"1706000480","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000480","unit":"W\/m²","value":"2.6"},"uvi":{"time":"1706000480","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000480","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706000480","unit":"mm","value":"2.8"},"event":{"time":"1706000480","unit":"mm","value":"59.7"},"hourly":{"time":"1706000480","unit":"mm","value":"2.3"},"weekly":{"time":"1706000480","unit":"mm","value":"30.8"},"monthly":{"time":"1706000480","unit":"mm","value":"91.8"},"yearly":{"time":"1706000480","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000480","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706000480","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706000480","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706000480","unit":"hPa","value":"1004.8"},"absolute":{"time":"1706000480","unit":"hPa","value":"991.6"}},"lightning":{"count":{"time":"1706000480","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000480","unit":"ppm","value":"686"},"24_hours_average":{"time":"1706000480","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000480","unit":"µg\/m³","value":"182"},"pm25":{"time":"1706000480","unit":"µg\/m³","value":"115"},"24_hours_aqi":{"time":"1706000480","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000480","unit":"µg\/m³","value":"84"},"pm10":{"time":"1706000480","unit":"µg\/m³","value":"122"},"24_hours_aqi":{"time":"1706000480","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000480","unit":"℃","value":"12.8"},"humidity":{"time":"1706000480","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000480","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000480","unit":"℃","value":"4.5"},"humidity":{"time":"1706000480","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000480","unit":"℃","value":"15.4"},"humidity":{"time":"1706000480","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000480","unit":"℃","value":"4.9"},"humidity":{"time":"1706000480","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000480","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000480","unit":"℃","value":"12.2"},"humidity":{"time":"1706000480","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000480","unit":"℃","value":"11.3"},"humidity":{"time":"1706000480","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000480","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000480","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000480","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000480","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000480","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000480","unit":"","value":"0"},"sensor_array":{"time":"1706000480","unit":"","value":"0"},"lightning_sensor":{"time":"1706000480","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000480","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000480","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000480","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000480","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000480","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000480","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000480","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000480","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000480","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000480","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000480","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000480","unit":"V","value":"1.38"}}}}
2024-01-23 09:01:29.345 EcowittCloud: Last data update 2024-01-23T09:01:20
2024-01-23 09:01:29.346 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:01:29.348 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:01:34.046 Realtime[128]: Start cycle
2024-01-23 09:01:34.066 Realtime[128]: Creating realtime.txt
2024-01-23 09:01:34.068 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 09:01:34.071 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 09:01:34.078 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 09:01:34.083 Realtime[128]: Real time upload files starting
2024-01-23 09:01:34.084 Realtime[128]: End cycle
2024-01-23 09:01:34.084 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 09:01:34.087 RealtimePHP[128]: Sending via GET
2024-01-23 09:01:34.125 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:01:34.127 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 09:01:34.128 RealtimePHP[128]: Extra Files starting
2024-01-23 09:01:34.130 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 09:01:34.132 RealtimePHP[128]: Sending via GET
2024-01-23 09:01:34.169 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:01:34.171 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 09:01:34.173 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:01:34.175 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:01:34.177 RealtimePHP[128]: Sending via GET
2024-01-23 09:01:34.212 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:01:34.214 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 09:01:34.216 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:01:34.220 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 09:01:34.221 RealtimePHP[128]: Sending via GET
2024-01-23 09:01:34.249 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:01:34.251 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 09:01:34.253 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:01:34.255 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:01:34.257 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:01:34.258 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 09:01:34.260 RealtimePHP[128]: Sending via GET
2024-01-23 09:01:34.294 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:01:34.296 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 09:01:34.297 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 09:01:34.299 RealtimePHP[128]: Real time files process end
2024-01-23 09:01:37.421 ProcessData: Processing posted data
2024-01-23 09:01:37.422 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3308&heap=23912&dateutc=2024-01-23+09:01:36&tempinf=56.8&humidityin=56&baromrelin=29.672&baromabsin=29.282&tempf=41.2&humidity=96&winddir=267&windspeedmph=4.25&windgustmph=11.41&maxdailygust=11.41&solarradiation=2.64&uv=0&rainratein=0.118&eventrainin=2.350&hourlyrainin=0.091&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.1&humidity1=97&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=95&temp4f=-26.9&temp5f=54.0&humidity5=66&temp6f=52.3&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.0&humi_co2=62&pm25_co2=114.7&pm25_24h_co2=49.0&pm10_co2=121.8&pm10_24h_co2=52.7&co2=686&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:01:37.426 DoWind: latest=11.4, speed=4.3 - Current: gust=11.4, speed=4.4
2024-01-23 09:01:37.427 DoWind: New: gust=11.4, speed=4.5, latest:4.3
2024-01-23 09:01:37.468 ApplyData: Complete
2024-01-23 09:01:37.470 ProcessData: Complete
2024-01-23 09:01:44.046 Realtime[129]: Start cycle
2024-01-23 09:01:44.065 Realtime[129]: Creating realtime.txt
2024-01-23 09:01:44.067 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 09:01:44.070 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 09:01:44.076 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 09:01:44.080 Realtime[129]: Real time upload files starting
2024-01-23 09:01:44.082 Realtime[129]: End cycle
2024-01-23 09:01:44.082 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 09:01:44.085 RealtimePHP[129]: Sending via GET
2024-01-23 09:01:44.110 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:01:44.112 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 09:01:44.114 RealtimePHP[129]: Extra Files starting
2024-01-23 09:01:44.115 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 09:01:44.118 RealtimePHP[129]: Sending via GET
2024-01-23 09:01:44.144 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:01:44.145 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 09:01:44.147 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:01:44.169 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:01:44.170 RealtimePHP[129]: Sending via GET
2024-01-23 09:01:44.194 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:01:44.195 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 09:01:44.203 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:01:44.205 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 09:01:44.207 RealtimePHP[129]: Sending via GET
2024-01-23 09:01:44.235 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:01:44.237 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 09:01:44.239 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:01:44.243 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:01:44.245 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:01:44.247 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 09:01:44.249 RealtimePHP[129]: Sending via GET
2024-01-23 09:01:44.274 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:01:44.276 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 09:01:44.278 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 09:01:44.279 RealtimePHP[129]: Real time files process end
2024-01-23 09:01:54.046 Realtime[130]: Start cycle
2024-01-23 09:01:54.061 Realtime[130]: Creating realtime.txt
2024-01-23 09:01:54.062 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 09:01:54.084 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 09:01:54.090 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 09:01:54.095 Realtime[130]: Real time upload files starting
2024-01-23 09:01:54.097 Realtime[130]: End cycle
2024-01-23 09:01:54.097 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 09:01:54.100 RealtimePHP[130]: Sending via GET
2024-01-23 09:01:54.126 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:01:54.127 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 09:01:54.130 RealtimePHP[130]: Extra Files starting
2024-01-23 09:01:54.131 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 09:01:54.135 RealtimePHP[130]: Sending via GET
2024-01-23 09:01:54.162 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:01:54.164 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 09:01:54.167 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:01:54.170 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:01:54.172 RealtimePHP[130]: Sending via GET
2024-01-23 09:01:54.197 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:01:54.198 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 09:01:54.200 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:01:54.202 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 09:01:54.203 RealtimePHP[130]: Sending via GET
2024-01-23 09:01:54.227 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:01:54.229 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 09:01:54.231 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:01:54.233 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:01:54.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:01:54.236 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 09:01:54.237 RealtimePHP[130]: Sending via GET
2024-01-23 09:01:54.263 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:01:54.265 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 09:01:54.266 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 09:01:54.268 RealtimePHP[130]: Real time files process end
2024-01-23 09:02:00.356 DoLogFile: Writing log entry for 01/23/2024 09:02:00
2024-01-23 09:02:00.357 DoLogFile: max gust: 11
2024-01-23 09:02:00.360 DoLogFile: log entry for 01/23/2024 09:02:00 written
2024-01-23 09:02:00.362 Writing today.ini, LastUpdateTime = 01/23/2024 09:02:00 raindaystart = 91.49 rain counter = 91.80
2024-01-23 09:02:00.367 DoLogFile: Failed MySQL updates are present
2024-01-23 09:02:00.369 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:02:00.871 DoLogFile: Connection to MySQL server is OK, trying to upload 30050 failed commands
2024-01-23 09:02:00.873 DoExtraLogFile: Writing log entry for 01/23/2024 09:02:00
2024-01-23 09:02:00.875 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:02:00.877 DoExtraLogFile: Log entry for 01/23/2024 09:02:00 written
2024-01-23 09:02:00.879 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:02: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 09:02:00.882 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:02: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 09:02',5.1,96,4.5,4,11,214,3.0,0.3,1004.8,91.8,13.8,56,4,3.5,5.1,0.0,2,0.00,2.30,2.5,12,0.0,267,0.0,2.8,'SW','W',3.5,5.1)
2024-01-23 09:02:00.888 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:02: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-23 09:02',5.1,96,4.5,4,11,214,3.0,0.3,1004.8,91.8,13.8,56,4,3.5,5.1,0.0,2,0.00,2.30,2.5,12,0.0,267,0.0,2.8,'SW','W',3.5,5.1)
2024-01-23 09:02:00.892 DoLogFile: Buffering command to failed list
2024-01-23 09:02:04.047 Realtime[131]: Start cycle
2024-01-23 09:02:04.067 Realtime[131]: Creating realtime.txt
2024-01-23 09:02:04.068 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 09:02:04.070 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 09:02:04.076 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 09:02:04.080 Realtime[131]: Real time upload files starting
2024-01-23 09:02:04.081 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 09:02:04.081 Realtime[131]: Failed MySQL updates are present
2024-01-23 09:02:04.083 RealtimePHP[131]: Sending via GET
2024-01-23 09:02:04.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:02:04.182 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:02:04.183 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 09:02:04.185 RealtimePHP[131]: Extra Files starting
2024-01-23 09:02:04.187 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 09:02:04.190 RealtimePHP[131]: Sending via GET
2024-01-23 09:02:04.220 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:02:04.222 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 09:02:04.224 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:02:04.227 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:02:04.229 RealtimePHP[131]: Sending via GET
2024-01-23 09:02:04.252 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:02:04.254 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 09:02:04.256 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:02:04.258 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 09:02:04.260 RealtimePHP[131]: Sending via GET
2024-01-23 09:02:04.300 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:02:04.301 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 09:02:04.303 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:02:04.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:02:04.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:02:04.326 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 09:02:04.328 RealtimePHP[131]: Sending via GET
2024-01-23 09:02:04.357 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:02:04.358 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 09:02:04.360 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 09:02:04.361 RealtimePHP[131]: Real time files process end
2024-01-23 09:02:04.588 Realtime[131]: Connection to MySQL server is OK, trying to upload 30051 failed commands
2024-01-23 09:02:04.589 Realtime[131]: End cycle
2024-01-23 09:02:04.591 Realtime[131]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:02:04.594 Realtime[131]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:02:04.596 Realtime[131]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:02:04.597 Realtime[131]: Upload of failed MySQL commands complete
2024-01-23 09:02:04.600 Realtime[131]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:02:04',5.1,96,4.5,4,4,267,3.0,0.3,1004.8,'W','2','mph','C','hPa','mm',0.2,'-2.1',89.5,89.5,8.1,13.8,56,3.5,0.0,5.1,'09:00',5.1,'09:00',4,'09:01',11,'09:00',1005.0,'09:00',1004.8,'09:01','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,214,2.3,24,'1','0','SW',239,'ft',2.5,0.0,12,'0',3.5)
2024-01-23 09:02:04.603 Realtime[131]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:02:04.604 Realtime[131]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:02:04',5.1,96,4.5,4,4,267,3.0,0.3,1004.8,'W','2','mph','C','hPa','mm',0.2,'-2.1',89.5,89.5,8.1,13.8,56,3.5,0.0,5.1,'09:00',5.1,'09:00',4,'09:01',11,'09:00',1005.0,'09:00',1004.8,'09:01','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,214,2.3,24,'1','0','SW',239,'ft',2.5,0.0,12,'0',3.5)
2024-01-23 09:02:04.606 Realtime[131]: Buffering command to failed list
2024-01-23 09:02:09.427 ProcessData: Processing posted data
2024-01-23 09:02:09.429 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3340&heap=23912&dateutc=2024-01-23+09:02:08&tempinf=56.8&humidityin=56&baromrelin=29.672&baromabsin=29.282&tempf=41.2&humidity=96&winddir=197&windspeedmph=3.80&windgustmph=10.29&maxdailygust=11.41&solarradiation=2.67&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.091&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.1&humidity1=97&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=95&temp4f=-26.9&temp5f=54.0&humidity5=66&temp6f=52.5&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.0&humi_co2=62&pm25_co2=119.0&pm25_24h_co2=49.1&pm10_co2=126.3&pm10_24h_co2=52.7&co2=687&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:02:09.431 DoWind: latest=10.3, speed=3.8 - Current: gust=11.4, speed=4.5
2024-01-23 09:02:09.432 DoWind: New: gust=11.4, speed=4.5, latest:3.8
2024-01-23 09:02:09.472 ApplyData: Complete
2024-01-23 09:02:09.474 ProcessData: Complete
2024-01-23 09:02:12.306 Current CPU temp = 54.6°C
2024-01-23 09:02:14.047 Realtime[132]: Start cycle
2024-01-23 09:02:14.050 Realtime[132]: Creating realtime.txt
2024-01-23 09:02:14.051 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 09:02:14.054 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 09:02:14.059 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 09:02:14.063 Realtime[132]: Real time upload files starting
2024-01-23 09:02:14.065 Realtime[132]: End cycle
2024-01-23 09:02:14.065 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 09:02:14.068 RealtimePHP[132]: Sending via GET
2024-01-23 09:02:14.091 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:02:14.093 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 09:02:14.094 RealtimePHP[132]: Extra Files starting
2024-01-23 09:02:14.098 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 09:02:14.100 RealtimePHP[132]: Sending via GET
2024-01-23 09:02:14.123 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:02:14.124 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 09:02:14.126 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:02:14.128 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:02:14.130 RealtimePHP[132]: Sending via GET
2024-01-23 09:02:14.152 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:02:14.154 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 09:02:14.156 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:02:14.157 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 09:02:14.159 RealtimePHP[132]: Sending via GET
2024-01-23 09:02:14.183 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:02:14.205 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 09:02:14.207 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:02:14.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:02:14.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:02:14.211 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 09:02:14.213 RealtimePHP[132]: Sending via GET
2024-01-23 09:02:14.236 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:02:14.238 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 09:02:14.239 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 09:02:14.241 RealtimePHP[132]: Real time files process end
2024-01-23 09:02:22.363 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:02:22.385 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:02:22.976 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:02:22.978 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000542","data":{"outdoor":{"temperature":{"time":"1706000480","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000480","unit":"℃","value":"4.2"},"app_temp":{"time":"1706000480","unit":"℃","value":"2.9"},"dew_point":{"time":"1706000480","unit":"℃","value":"4.5"},"humidity":{"time":"1706000480","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000480","unit":"℃","value":"13.8"},"humidity":{"time":"1706000480","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000480","unit":"W\/m²","value":"2.6"},"uvi":{"time":"1706000480","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000480","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706000480","unit":"mm","value":"2.8"},"event":{"time":"1706000480","unit":"mm","value":"59.7"},"hourly":{"time":"1706000480","unit":"mm","value":"2.3"},"weekly":{"time":"1706000480","unit":"mm","value":"30.8"},"monthly":{"time":"1706000480","unit":"mm","value":"91.8"},"yearly":{"time":"1706000480","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000480","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706000480","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706000480","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706000480","unit":"hPa","value":"1004.8"},"absolute":{"time":"1706000480","unit":"hPa","value":"991.6"}},"lightning":{"count":{"time":"1706000480","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000480","unit":"ppm","value":"686"},"24_hours_average":{"time":"1706000480","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000480","unit":"µg\/m³","value":"182"},"pm25":{"time":"1706000480","unit":"µg\/m³","value":"115"},"24_hours_aqi":{"time":"1706000480","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000480","unit":"µg\/m³","value":"84"},"pm10":{"time":"1706000480","unit":"µg\/m³","value":"122"},"24_hours_aqi":{"time":"1706000480","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000480","unit":"℃","value":"12.8"},"humidity":{"time":"1706000480","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000480","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000480","unit":"℃","value":"4.5"},"humidity":{"time":"1706000480","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000480","unit":"℃","value":"15.4"},"humidity":{"time":"1706000480","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000480","unit":"℃","value":"4.9"},"humidity":{"time":"1706000480","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000480","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000480","unit":"℃","value":"12.2"},"humidity":{"time":"1706000480","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000480","unit":"℃","value":"11.3"},"humidity":{"time":"1706000480","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000480","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000480","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000480","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000480","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000480","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000480","unit":"","value":"0"},"sensor_array":{"time":"1706000480","unit":"","value":"0"},"lightning_sensor":{"time":"1706000480","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000480","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000480","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000480","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000480","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000480","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000480","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000480","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000480","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000480","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000480","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000480","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000480","unit":"V","value":"1.38"}}}}
2024-01-23 09:02:22.983 EcowittCloud: Last data update 2024-01-23T09:01:20
2024-01-23 09:02:22.985 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:02:24.047 Realtime[133]: Start cycle
2024-01-23 09:02:24.050 Realtime[133]: Creating realtime.txt
2024-01-23 09:02:24.052 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 09:02:24.054 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 09:02:24.080 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 09:02:24.085 Realtime[133]: Real time upload files starting
2024-01-23 09:02:24.087 Realtime[133]: End cycle
2024-01-23 09:02:24.088 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 09:02:24.094 RealtimePHP[133]: Sending via GET
2024-01-23 09:02:24.128 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:02:24.130 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 09:02:24.132 RealtimePHP[133]: Extra Files starting
2024-01-23 09:02:24.133 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 09:02:24.136 RealtimePHP[133]: Sending via GET
2024-01-23 09:02:24.161 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:02:24.163 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 09:02:24.164 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:02:24.167 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:02:24.168 RealtimePHP[133]: Sending via GET
2024-01-23 09:02:24.192 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:02:24.194 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 09:02:24.196 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:02:24.199 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 09:02:24.201 RealtimePHP[133]: Sending via GET
2024-01-23 09:02:24.227 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:02:24.229 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 09:02:24.230 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:02:24.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:02:24.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:02:24.235 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 09:02:24.237 RealtimePHP[133]: Sending via GET
2024-01-23 09:02:24.260 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:02:24.262 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 09:02:24.265 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 09:02:24.266 RealtimePHP[133]: Real time files process end
2024-01-23 09:02:32.988 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:02:32.989 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:02:33.692 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:02:33.694 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000553","data":{"outdoor":{"temperature":{"time":"1706000544","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000544","unit":"℃","value":"5.1"},"app_temp":{"time":"1706000544","unit":"℃","value":"3.1"},"dew_point":{"time":"1706000544","unit":"℃","value":"4.5"},"humidity":{"time":"1706000544","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000544","unit":"℃","value":"13.8"},"humidity":{"time":"1706000544","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000544","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706000544","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000544","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000544","unit":"mm","value":"2.8"},"event":{"time":"1706000544","unit":"mm","value":"59.7"},"hourly":{"time":"1706000544","unit":"mm","value":"2.3"},"weekly":{"time":"1706000544","unit":"mm","value":"30.8"},"monthly":{"time":"1706000544","unit":"mm","value":"91.8"},"yearly":{"time":"1706000544","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000544","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706000544","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706000544","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706000544","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706000544","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706000544","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000544","unit":"ppm","value":"687"},"24_hours_average":{"time":"1706000544","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000544","unit":"µg\/m³","value":"184"},"pm25":{"time":"1706000544","unit":"µg\/m³","value":"119"},"24_hours_aqi":{"time":"1706000544","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000544","unit":"µg\/m³","value":"86"},"pm10":{"time":"1706000544","unit":"µg\/m³","value":"126"},"24_hours_aqi":{"time":"1706000544","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000544","unit":"℃","value":"12.8"},"humidity":{"time":"1706000544","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000544","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000544","unit":"℃","value":"4.5"},"humidity":{"time":"1706000544","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000544","unit":"℃","value":"15.4"},"humidity":{"time":"1706000544","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000544","unit":"℃","value":"4.9"},"humidity":{"time":"1706000544","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000544","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000544","unit":"℃","value":"12.3"},"humidity":{"time":"1706000544","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000544","unit":"℃","value":"11.4"},"humidity":{"time":"1706000544","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000544","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000544","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000544","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000544","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000544","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000544","unit":"","value":"0"},"sensor_array":{"time":"1706000544","unit":"","value":"0"},"lightning_sensor":{"time":"1706000544","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000544","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000544","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000544","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000544","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000544","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000544","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000544","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000544","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000544","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000544","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000544","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000544","unit":"V","value":"1.38"}}}}
2024-01-23 09:02:33.698 EcowittCloud: Last data update 2024-01-23T09:02:24
2024-01-23 09:02:33.699 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:02:33.700 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:02:34.047 Realtime[134]: Start cycle
2024-01-23 09:02:34.048 Realtime[134]: Creating realtime.txt
2024-01-23 09:02:34.050 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 09:02:34.052 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 09:02:34.058 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 09:02:34.062 Realtime[134]: Real time upload files starting
2024-01-23 09:02:34.064 Realtime[134]: End cycle
2024-01-23 09:02:34.064 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 09:02:34.067 RealtimePHP[134]: Sending via GET
2024-01-23 09:02:34.091 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:02:34.092 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 09:02:34.094 RealtimePHP[134]: Extra Files starting
2024-01-23 09:02:34.095 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 09:02:34.097 RealtimePHP[134]: Sending via GET
2024-01-23 09:02:34.122 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:02:34.123 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 09:02:34.125 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:02:34.127 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:02:34.129 RealtimePHP[134]: Sending via GET
2024-01-23 09:02:34.152 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:02:34.154 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 09:02:34.155 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:02:34.157 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 09:02:34.159 RealtimePHP[134]: Sending via GET
2024-01-23 09:02:34.182 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:02:34.184 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 09:02:34.185 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:02:34.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:02:34.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:02:34.208 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 09:02:34.210 RealtimePHP[134]: Sending via GET
2024-01-23 09:02:34.233 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:02:34.234 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 09:02:34.236 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 09:02:34.237 RealtimePHP[134]: Real time files process end
2024-01-23 09:02:41.435 ProcessData: Processing posted data
2024-01-23 09:02:41.456 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3372&heap=23912&dateutc=2024-01-23+09:02:40&tempinf=56.8&humidityin=56&baromrelin=29.666&baromabsin=29.276&tempf=41.2&humidity=96&winddir=204&windspeedmph=3.80&windgustmph=5.82&maxdailygust=11.41&solarradiation=2.71&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.091&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.1&humidity1=97&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=95&temp4f=-26.9&temp5f=54.1&humidity5=66&temp6f=52.5&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.0&humi_co2=62&pm25_co2=119.0&pm25_24h_co2=49.1&pm10_co2=126.3&pm10_24h_co2=52.7&co2=687&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:02:41.458 DoWind: latest=5.8, speed=3.8 - Current: gust=11.4, speed=4.5
2024-01-23 09:02:41.459 DoWind: New: gust=11.4, speed=4.6, latest:3.8
2024-01-23 09:02:41.481 ApplyData: Complete
2024-01-23 09:02:41.482 ProcessData: Complete
2024-01-23 09:02:44.047 Realtime[135]: Start cycle
2024-01-23 09:02:44.049 Realtime[135]: Creating realtime.txt
2024-01-23 09:02:44.050 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 09:02:44.052 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 09:02:44.058 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 09:02:44.063 Realtime[135]: Real time upload files starting
2024-01-23 09:02:44.065 Realtime[135]: End cycle
2024-01-23 09:02:44.065 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 09:02:44.067 RealtimePHP[135]: Sending via GET
2024-01-23 09:02:44.090 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:02:44.092 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 09:02:44.094 RealtimePHP[135]: Extra Files starting
2024-01-23 09:02:44.095 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 09:02:44.097 RealtimePHP[135]: Sending via GET
2024-01-23 09:02:44.120 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:02:44.122 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 09:02:44.124 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:02:44.126 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:02:44.128 RealtimePHP[135]: Sending via GET
2024-01-23 09:02:44.152 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:02:44.153 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 09:02:44.155 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:02:44.158 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 09:02:44.160 RealtimePHP[135]: Sending via GET
2024-01-23 09:02:44.185 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:02:44.187 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 09:02:44.189 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:02:44.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:02:44.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:02:44.195 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 09:02:44.197 RealtimePHP[135]: Sending via GET
2024-01-23 09:02:44.227 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:02:44.229 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 09:02:44.231 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 09:02:44.232 RealtimePHP[135]: Real time files process end
2024-01-23 09:02:54.047 Realtime[136]: Start cycle
2024-01-23 09:02:54.050 Realtime[136]: Creating realtime.txt
2024-01-23 09:02:54.051 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 09:02:54.054 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 09:02:54.059 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 09:02:54.064 Realtime[136]: Real time upload files starting
2024-01-23 09:02:54.065 Realtime[136]: End cycle
2024-01-23 09:02:54.065 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 09:02:54.068 RealtimePHP[136]: Sending via GET
2024-01-23 09:02:54.095 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:02:54.096 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 09:02:54.098 RealtimePHP[136]: Extra Files starting
2024-01-23 09:02:54.099 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 09:02:54.102 RealtimePHP[136]: Sending via GET
2024-01-23 09:02:54.127 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:02:54.129 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 09:02:54.131 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:02:54.133 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:02:54.135 RealtimePHP[136]: Sending via GET
2024-01-23 09:02:54.160 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:02:54.161 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 09:02:54.163 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:02:54.165 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 09:02:54.167 RealtimePHP[136]: Sending via GET
2024-01-23 09:02:54.191 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:02:54.192 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 09:02:54.194 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:02:54.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:02:54.198 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:02:54.200 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 09:02:54.202 RealtimePHP[136]: Sending via GET
2024-01-23 09:02:54.227 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:02:54.245 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 09:02:54.247 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 09:02:54.248 RealtimePHP[136]: Real time files process end
2024-01-23 09:03:00.342 DoLogFile: Writing log entry for 01/23/2024 09:03:00
2024-01-23 09:03:00.343 DoLogFile: max gust: 11
2024-01-23 09:03:00.347 DoLogFile: log entry for 01/23/2024 09:03:00 written
2024-01-23 09:03:00.367 Writing today.ini, LastUpdateTime = 01/23/2024 09:03:00 raindaystart = 91.49 rain counter = 91.80
2024-01-23 09:03:00.373 DoLogFile: Failed MySQL updates are present
2024-01-23 09:03:00.376 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:03:00.878 DoLogFile: Connection to MySQL server is OK, trying to upload 30052 failed commands
2024-01-23 09:03:00.881 DoExtraLogFile: Writing log entry for 01/23/2024 09:03:00
2024-01-23 09:03:00.889 DoExtraLogFile: Log entry for 01/23/2024 09:03:00 written
2024-01-23 09:03:00.889 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:03:00.902 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:03:00.904 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:03:00.905 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:03:00.909 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:03',5.1,96,4.5,5,11,214,1.8,0.3,1004.6,91.8,13.8,56,4,3.4,5.1,0.0,2,0.00,2.30,2.5,12,0.0,204,0.0,2.8,'SW','SSW',3.4,5.1)
2024-01-23 09:03:00.913 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:03:00.915 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:03',5.1,96,4.5,5,11,214,1.8,0.3,1004.6,91.8,13.8,56,4,3.4,5.1,0.0,2,0.00,2.30,2.5,12,0.0,204,0.0,2.8,'SW','SSW',3.4,5.1)
2024-01-23 09:03:00.916 DoLogFile: Buffering command to failed list
2024-01-23 09:03:04.047 Realtime[137]: Start cycle
2024-01-23 09:03:04.051 Realtime[137]: Creating realtime.txt
2024-01-23 09:03:04.053 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 09:03:04.055 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 09:03:04.062 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 09:03:04.067 Realtime[137]: Real time upload files starting
2024-01-23 09:03:04.068 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 09:03:04.070 RealtimePHP[137]: Sending via GET
2024-01-23 09:03:04.069 Realtime[137]: Failed MySQL updates are present
2024-01-23 09:03:04.075 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:03:04.095 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:03:04.097 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 09:03:04.099 RealtimePHP[137]: Extra Files starting
2024-01-23 09:03:04.100 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 09:03:04.102 RealtimePHP[137]: Sending via GET
2024-01-23 09:03:04.126 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:03:04.128 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 09:03:04.130 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:03:04.133 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:03:04.135 RealtimePHP[137]: Sending via GET
2024-01-23 09:03:04.162 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:03:04.164 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 09:03:04.166 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:03:04.169 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 09:03:04.171 RealtimePHP[137]: Sending via GET
2024-01-23 09:03:04.197 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:03:04.199 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 09:03:04.200 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:03:04.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:03:04.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:03:04.205 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 09:03:04.206 RealtimePHP[137]: Sending via GET
2024-01-23 09:03:04.232 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:03:04.234 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 09:03:04.235 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 09:03:04.237 RealtimePHP[137]: Real time files process end
2024-01-23 09:03:04.596 Realtime[137]: Connection to MySQL server is OK, trying to upload 30053 failed commands
2024-01-23 09:03:04.598 Realtime[137]: End cycle
2024-01-23 09:03:04.600 Realtime[137]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:03:04.603 Realtime[137]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:03:04.605 Realtime[137]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:03:04.607 Realtime[137]: Upload of failed MySQL commands complete
2024-01-23 09:03:04.609 Realtime[137]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:03:04',5.1,96,4.5,5,4,204,1.8,0.3,1004.6,'SSW','2','mph','C','hPa','mm',0.3,'-2.2',89.5,89.5,8.1,13.8,56,3.4,0.0,5.1,'09:00',5.1,'09:00',5,'09:02',11,'09:00',1005.0,'09:00',1004.6,'09:02','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,214,2.3,24,'1','0','SW',239,'ft',2.5,0.0,12,'0',3.4)
2024-01-23 09:03:04.613 Realtime[137]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:03:04.614 Realtime[137]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:03:04',5.1,96,4.5,5,4,204,1.8,0.3,1004.6,'SSW','2','mph','C','hPa','mm',0.3,'-2.2',89.5,89.5,8.1,13.8,56,3.4,0.0,5.1,'09:00',5.1,'09:00',5,'09:02',11,'09:00',1005.0,'09:00',1004.6,'09:02','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,214,2.3,24,'1','0','SW',239,'ft',2.5,0.0,12,'0',3.4)
2024-01-23 09:03:04.616 Realtime[137]: Buffering command to failed list
2024-01-23 09:03:12.316 Current CPU temp = 55.1°C
2024-01-23 09:03:13.430 ProcessData: Processing posted data
2024-01-23 09:03:13.433 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3404&heap=23912&dateutc=2024-01-23+09:03:12&tempinf=56.8&humidityin=56&baromrelin=29.666&baromabsin=29.276&tempf=41.2&humidity=96&winddir=304&windspeedmph=3.36&windgustmph=5.82&maxdailygust=11.41&solarradiation=2.69&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.091&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.3&humidity1=97&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=95&temp4f=-27.0&temp5f=54.1&humidity5=66&temp6f=52.5&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.2&humi_co2=62&pm25_co2=124.2&pm25_24h_co2=49.1&pm10_co2=132.3&pm10_24h_co2=52.7&co2=689&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:03:13.435 DoWind: latest=5.8, speed=3.4 - Current: gust=11.4, speed=4.6
2024-01-23 09:03:13.436 DoWind: New: gust=11.4, speed=4.6, latest:3.4
2024-01-23 09:03:13.456 ApplyData: Complete
2024-01-23 09:03:13.457 ProcessData: Complete
2024-01-23 09:03:14.047 Realtime[138]: Start cycle
2024-01-23 09:03:14.049 Realtime[138]: Creating realtime.txt
2024-01-23 09:03:14.050 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 09:03:14.053 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 09:03:14.080 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 09:03:14.084 Realtime[138]: Real time upload files starting
2024-01-23 09:03:14.086 Realtime[138]: End cycle
2024-01-23 09:03:14.086 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 09:03:14.089 RealtimePHP[138]: Sending via GET
2024-01-23 09:03:14.113 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:03:14.114 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 09:03:14.116 RealtimePHP[138]: Extra Files starting
2024-01-23 09:03:14.117 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 09:03:14.119 RealtimePHP[138]: Sending via GET
2024-01-23 09:03:14.144 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:03:14.146 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 09:03:14.147 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:03:14.150 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:03:14.151 RealtimePHP[138]: Sending via GET
2024-01-23 09:03:14.175 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:03:14.177 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 09:03:14.179 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:03:14.181 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 09:03:14.183 RealtimePHP[138]: Sending via GET
2024-01-23 09:03:14.210 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:03:14.212 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 09:03:14.213 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:03:14.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:03:14.217 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:03:14.219 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 09:03:14.220 RealtimePHP[138]: Sending via GET
2024-01-23 09:03:14.245 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:03:14.247 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 09:03:14.249 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 09:03:14.252 RealtimePHP[138]: Real time files process end
2024-01-23 09:03:24.047 Realtime[139]: Start cycle
2024-01-23 09:03:24.068 Realtime[139]: Creating realtime.txt
2024-01-23 09:03:24.070 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 09:03:24.073 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 09:03:24.082 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 09:03:24.087 Realtime[139]: Real time upload files starting
2024-01-23 09:03:24.088 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 09:03:24.090 RealtimePHP[139]: Sending via GET
2024-01-23 09:03:24.089 Realtime[139]: End cycle
2024-01-23 09:03:24.120 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:03:24.121 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 09:03:24.123 RealtimePHP[139]: Extra Files starting
2024-01-23 09:03:24.125 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 09:03:24.127 RealtimePHP[139]: Sending via GET
2024-01-23 09:03:24.154 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:03:24.158 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 09:03:24.166 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:03:24.169 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:03:24.171 RealtimePHP[139]: Sending via GET
2024-01-23 09:03:24.196 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:03:24.202 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 09:03:24.204 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:03:24.210 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 09:03:24.213 RealtimePHP[139]: Sending via GET
2024-01-23 09:03:24.238 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:03:24.240 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 09:03:24.242 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:03:24.244 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:03:24.246 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:03:24.248 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 09:03:24.250 RealtimePHP[139]: Sending via GET
2024-01-23 09:03:24.284 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:03:24.287 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 09:03:24.289 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 09:03:24.290 RealtimePHP[139]: Real time files process end
2024-01-23 09:03:26.708 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:03:26.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 09:03:27.284 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:03:27.285 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000606","data":{"outdoor":{"temperature":{"time":"1706000544","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000544","unit":"℃","value":"5.1"},"app_temp":{"time":"1706000544","unit":"℃","value":"3.1"},"dew_point":{"time":"1706000544","unit":"℃","value":"4.5"},"humidity":{"time":"1706000544","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000544","unit":"℃","value":"13.8"},"humidity":{"time":"1706000544","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000544","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706000544","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000544","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000544","unit":"mm","value":"2.8"},"event":{"time":"1706000544","unit":"mm","value":"59.7"},"hourly":{"time":"1706000544","unit":"mm","value":"2.3"},"weekly":{"time":"1706000544","unit":"mm","value":"30.8"},"monthly":{"time":"1706000544","unit":"mm","value":"91.8"},"yearly":{"time":"1706000544","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000544","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706000544","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706000544","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706000544","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706000544","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706000544","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000544","unit":"ppm","value":"687"},"24_hours_average":{"time":"1706000544","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000544","unit":"µg\/m³","value":"184"},"pm25":{"time":"1706000544","unit":"µg\/m³","value":"119"},"24_hours_aqi":{"time":"1706000544","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000544","unit":"µg\/m³","value":"86"},"pm10":{"time":"1706000544","unit":"µg\/m³","value":"126"},"24_hours_aqi":{"time":"1706000544","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000544","unit":"℃","value":"12.8"},"humidity":{"time":"1706000544","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000544","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000544","unit":"℃","value":"4.5"},"humidity":{"time":"1706000544","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000544","unit":"℃","value":"15.4"},"humidity":{"time":"1706000544","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000544","unit":"℃","value":"4.9"},"humidity":{"time":"1706000544","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000544","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000544","unit":"℃","value":"12.3"},"humidity":{"time":"1706000544","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000544","unit":"℃","value":"11.4"},"humidity":{"time":"1706000544","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000544","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000544","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000544","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000544","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000544","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000544","unit":"","value":"0"},"sensor_array":{"time":"1706000544","unit":"","value":"0"},"lightning_sensor":{"time":"1706000544","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000544","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000544","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000544","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000544","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000544","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000544","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000544","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000544","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000544","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000544","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000544","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000544","unit":"V","value":"1.38"}}}}
2024-01-23 09:03:27.293 EcowittCloud: Last data update 2024-01-23T09:02:24
2024-01-23 09:03:27.296 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:03:34.047 Realtime[140]: Start cycle
2024-01-23 09:03:34.049 Realtime[140]: Creating realtime.txt
2024-01-23 09:03:34.051 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 09:03:34.054 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 09:03:34.060 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 09:03:34.065 Realtime[140]: Real time upload files starting
2024-01-23 09:03:34.067 Realtime[140]: End cycle
2024-01-23 09:03:34.067 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 09:03:34.070 RealtimePHP[140]: Sending via GET
2024-01-23 09:03:34.095 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:03:34.096 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 09:03:34.098 RealtimePHP[140]: Extra Files starting
2024-01-23 09:03:34.100 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 09:03:34.102 RealtimePHP[140]: Sending via GET
2024-01-23 09:03:34.129 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:03:34.131 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 09:03:34.133 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:03:34.153 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:03:34.155 RealtimePHP[140]: Sending via GET
2024-01-23 09:03:34.179 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:03:34.181 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 09:03:34.183 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:03:34.186 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 09:03:34.188 RealtimePHP[140]: Sending via GET
2024-01-23 09:03:34.227 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:03:34.228 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 09:03:34.230 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:03:34.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:03:34.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:03:34.236 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 09:03:34.237 RealtimePHP[140]: Sending via GET
2024-01-23 09:03:34.263 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:03:34.267 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 09:03:34.269 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 09:03:34.271 RealtimePHP[140]: Real time files process end
2024-01-23 09:03:37.299 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:03:37.301 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:03:37.865 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:03:37.868 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000617","data":{"outdoor":{"temperature":{"time":"1706000608","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000608","unit":"℃","value":"5.1"},"app_temp":{"time":"1706000608","unit":"℃","value":"3.1"},"dew_point":{"time":"1706000608","unit":"℃","value":"4.5"},"humidity":{"time":"1706000608","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000608","unit":"℃","value":"13.9"},"humidity":{"time":"1706000608","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000608","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706000608","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000608","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000608","unit":"mm","value":"2.8"},"event":{"time":"1706000608","unit":"mm","value":"59.7"},"hourly":{"time":"1706000608","unit":"mm","value":"2.3"},"weekly":{"time":"1706000608","unit":"mm","value":"30.8"},"monthly":{"time":"1706000608","unit":"mm","value":"91.8"},"yearly":{"time":"1706000608","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000608","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706000608","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706000608","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706000608","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706000608","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706000608","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000608","unit":"ppm","value":"689"},"24_hours_average":{"time":"1706000608","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000608","unit":"µg\/m³","value":"186"},"pm25":{"time":"1706000608","unit":"µg\/m³","value":"124"},"24_hours_aqi":{"time":"1706000608","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000608","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706000608","unit":"µg\/m³","value":"132"},"24_hours_aqi":{"time":"1706000608","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000608","unit":"℃","value":"12.9"},"humidity":{"time":"1706000608","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000608","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000608","unit":"℃","value":"4.6"},"humidity":{"time":"1706000608","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000608","unit":"℃","value":"15.5"},"humidity":{"time":"1706000608","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000608","unit":"℃","value":"4.9"},"humidity":{"time":"1706000608","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000608","unit":"℃","value":"-32.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000608","unit":"℃","value":"12.4"},"humidity":{"time":"1706000608","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000608","unit":"℃","value":"11.4"},"humidity":{"time":"1706000608","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000608","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000608","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000608","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000608","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000608","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000608","unit":"","value":"0"},"sensor_array":{"time":"1706000608","unit":"","value":"0"},"lightning_sensor":{"time":"1706000608","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000608","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000608","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000608","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000608","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000608","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000608","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000608","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000608","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000608","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000608","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000608","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000608","unit":"V","value":"1.38"}}}}
2024-01-23 09:03:37.871 EcowittCloud: Last data update 2024-01-23T09:03:28
2024-01-23 09:03:37.873 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:03:37.874 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:03:44.048 Realtime[141]: Start cycle
2024-01-23 09:03:44.051 Realtime[141]: Creating realtime.txt
2024-01-23 09:03:44.057 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 09:03:44.067 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 09:03:44.075 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 09:03:44.080 Realtime[141]: Real time upload files starting
2024-01-23 09:03:44.082 Realtime[141]: End cycle
2024-01-23 09:03:44.082 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 09:03:44.087 RealtimePHP[141]: Sending via GET
2024-01-23 09:03:44.112 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:03:44.114 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 09:03:44.117 RealtimePHP[141]: Extra Files starting
2024-01-23 09:03:44.119 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 09:03:44.125 RealtimePHP[141]: Sending via GET
2024-01-23 09:03:44.162 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:03:44.164 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 09:03:44.167 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:03:44.170 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:03:44.172 RealtimePHP[141]: Sending via GET
2024-01-23 09:03:44.196 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:03:44.198 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 09:03:44.201 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:03:44.204 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 09:03:44.206 RealtimePHP[141]: Sending via GET
2024-01-23 09:03:44.230 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:03:44.235 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 09:03:44.238 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:03:44.241 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:03:44.243 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:03:44.245 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 09:03:44.247 RealtimePHP[141]: Sending via GET
2024-01-23 09:03:44.273 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:03:44.275 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 09:03:44.277 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 09:03:44.279 RealtimePHP[141]: Real time files process end
2024-01-23 09:03:45.438 ProcessData: Processing posted data
2024-01-23 09:03:45.440 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3436&heap=23912&dateutc=2024-01-23+09:03:44&tempinf=57.0&humidityin=56&baromrelin=29.666&baromabsin=29.276&tempf=41.2&humidity=96&winddir=195&windspeedmph=5.37&windgustmph=6.93&maxdailygust=11.41&solarradiation=2.72&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.091&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.3&humidity1=97&temp2f=59.9&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-27.0&temp5f=54.3&humidity5=66&temp6f=52.5&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.2&humi_co2=62&pm25_co2=124.2&pm25_24h_co2=49.1&pm10_co2=132.3&pm10_24h_co2=52.7&co2=689&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:03:45.442 DoWind: latest=6.9, speed=5.4 - Current: gust=11.4, speed=4.6
2024-01-23 09:03:45.444 DoWind: New: gust=11.4, speed=4.5, latest:5.4
2024-01-23 09:03:45.446 ApplyData: Complete
2024-01-23 09:03:45.448 ProcessData: Complete
2024-01-23 09:03:54.048 Realtime[142]: Start cycle
2024-01-23 09:03:54.050 Realtime[142]: Creating realtime.txt
2024-01-23 09:03:54.052 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 09:03:54.056 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 09:03:54.063 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 09:03:54.068 Realtime[142]: Real time upload files starting
2024-01-23 09:03:54.070 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 09:03:54.072 RealtimePHP[142]: Sending via GET
2024-01-23 09:03:54.070 Realtime[142]: End cycle
2024-01-23 09:03:54.098 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:03:54.100 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 09:03:54.102 RealtimePHP[142]: Extra Files starting
2024-01-23 09:03:54.104 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 09:03:54.108 RealtimePHP[142]: Sending via GET
2024-01-23 09:03:54.142 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:03:54.144 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 09:03:54.146 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:03:54.150 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:03:54.152 RealtimePHP[142]: Sending via GET
2024-01-23 09:03:54.178 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:03:54.181 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 09:03:54.183 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:03:54.186 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 09:03:54.188 RealtimePHP[142]: Sending via GET
2024-01-23 09:03:54.214 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:03:54.216 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 09:03:54.218 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:03:54.220 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:03:54.222 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:03:54.241 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 09:03:54.243 RealtimePHP[142]: Sending via GET
2024-01-23 09:03:54.270 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:03:54.272 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 09:03:54.273 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 09:03:54.275 RealtimePHP[142]: Real time files process end
2024-01-23 09:04:00.361 DoLogFile: Writing log entry for 01/23/2024 09:04:00
2024-01-23 09:04:00.362 DoLogFile: max gust: 11
2024-01-23 09:04:00.368 DoLogFile: log entry for 01/23/2024 09:04:00 written
2024-01-23 09:04:00.388 Writing today.ini, LastUpdateTime = 01/23/2024 09:04:00 raindaystart = 91.49 rain counter = 91.80
2024-01-23 09:04:00.394 DoLogFile: Failed MySQL updates are present
2024-01-23 09:04:00.397 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:04:00.899 DoLogFile: Connection to MySQL server is OK, trying to upload 30054 failed commands
2024-01-23 09:04:00.901 DoExtraLogFile: Writing log entry for 01/23/2024 09:04:00
2024-01-23 09:04:00.906 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:04:00.907 DoExtraLogFile: Log entry for 01/23/2024 09:04:00 written
2024-01-23 09:04:00.913 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:04:00.915 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:04:00.917 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:04:00.922 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:04',5.1,96,4.5,4,11,214,1.8,0.3,1004.6,91.8,13.9,56,5,3.5,5.1,0.0,2,0.00,2.30,2.5,13,0.0,195,0.0,2.8,'SW','SSW',3.5,5.1)
2024-01-23 09:04:00.926 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:04: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-23 09:04',5.1,96,4.5,4,11,214,1.8,0.3,1004.6,91.8,13.9,56,5,3.5,5.1,0.0,2,0.00,2.30,2.5,13,0.0,195,0.0,2.8,'SW','SSW',3.5,5.1)
2024-01-23 09:04:00.934 DoLogFile: Buffering command to failed list
2024-01-23 09:04:04.048 Realtime[143]: Start cycle
2024-01-23 09:04:04.051 Realtime[143]: Creating realtime.txt
2024-01-23 09:04:04.053 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 09:04:04.056 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 09:04:04.062 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 09:04:04.067 Realtime[143]: Real time upload files starting
2024-01-23 09:04:04.069 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 09:04:04.069 Realtime[143]: Failed MySQL updates are present
2024-01-23 09:04:04.071 RealtimePHP[143]: Sending via GET
2024-01-23 09:04:04.074 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:04:04.098 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:04:04.100 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 09:04:04.117 RealtimePHP[143]: Extra Files starting
2024-01-23 09:04:04.119 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 09:04:04.121 RealtimePHP[143]: Sending via GET
2024-01-23 09:04:04.149 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:04:04.150 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 09:04:04.152 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:04:04.154 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:04:04.156 RealtimePHP[143]: Sending via GET
2024-01-23 09:04:04.183 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:04:04.185 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 09:04:04.188 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:04:04.191 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 09:04:04.193 RealtimePHP[143]: Sending via GET
2024-01-23 09:04:04.229 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:04:04.231 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 09:04:04.233 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:04:04.236 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:04:04.238 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:04:04.239 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 09:04:04.241 RealtimePHP[143]: Sending via GET
2024-01-23 09:04:04.271 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:04:04.276 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 09:04:04.278 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 09:04:04.280 RealtimePHP[143]: Real time files process end
2024-01-23 09:04:04.577 Realtime[143]: Connection to MySQL server is OK, trying to upload 30055 failed commands
2024-01-23 09:04:04.579 Realtime[143]: End cycle
2024-01-23 09:04:04.582 Realtime[143]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:04:04.587 Realtime[143]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:04:04.589 Realtime[143]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:04:04.591 Realtime[143]: Upload of failed MySQL commands complete
2024-01-23 09:04:04.598 Realtime[143]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:04:04',5.1,96,4.5,4,5,195,1.8,0.3,1004.6,'SSW','2','mph','C','hPa','mm',0.4,'-2.1',89.5,89.5,8.1,13.9,56,3.5,0.0,5.1,'09:00',5.1,'09:00',5,'09:03',11,'09:00',1005.0,'09:00',1004.6,'09:02','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,214,2.3,24,'1','0','SW',239,'ft',2.5,0.0,13,'0',3.5)
2024-01-23 09:04:04.602 Realtime[143]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:04:04.604 Realtime[143]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:04:04',5.1,96,4.5,4,5,195,1.8,0.3,1004.6,'SSW','2','mph','C','hPa','mm',0.4,'-2.1',89.5,89.5,8.1,13.9,56,3.5,0.0,5.1,'09:00',5.1,'09:00',5,'09:03',11,'09:00',1005.0,'09:00',1004.6,'09:02','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,214,2.3,24,'1','0','SW',239,'ft',2.5,0.0,13,'0',3.5)
2024-01-23 09:04:04.606 Realtime[143]: Buffering command to failed list
2024-01-23 09:04:12.337 Current CPU temp = 57.3°C
2024-01-23 09:04:14.048 Realtime[144]: Start cycle
2024-01-23 09:04:14.051 Realtime[144]: Creating realtime.txt
2024-01-23 09:04:14.053 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 09:04:14.058 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 09:04:14.066 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 09:04:14.072 Realtime[144]: Real time upload files starting
2024-01-23 09:04:14.073 Realtime[144]: End cycle
2024-01-23 09:04:14.074 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 09:04:14.077 RealtimePHP[144]: Sending via GET
2024-01-23 09:04:14.109 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:04:14.111 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 09:04:14.113 RealtimePHP[144]: Extra Files starting
2024-01-23 09:04:14.114 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 09:04:14.117 RealtimePHP[144]: Sending via GET
2024-01-23 09:04:14.142 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:04:14.144 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 09:04:14.146 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:04:14.149 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:04:14.151 RealtimePHP[144]: Sending via GET
2024-01-23 09:04:14.187 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:04:14.189 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 09:04:14.192 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:04:14.195 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 09:04:14.197 RealtimePHP[144]: Sending via GET
2024-01-23 09:04:14.227 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:04:14.228 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 09:04:14.249 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:04:14.252 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:04:14.254 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:04:14.256 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 09:04:14.258 RealtimePHP[144]: Sending via GET
2024-01-23 09:04:14.286 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:04:14.288 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 09:04:14.291 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 09:04:14.292 RealtimePHP[144]: Real time files process end
2024-01-23 09:04:17.447 ProcessData: Processing posted data
2024-01-23 09:04:17.449 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3468&heap=23912&dateutc=2024-01-23+09:04:16&tempinf=57.0&humidityin=56&baromrelin=29.666&baromabsin=29.276&tempf=41.2&humidity=96&winddir=195&windspeedmph=5.37&windgustmph=6.93&maxdailygust=11.41&solarradiation=2.72&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.091&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.3&humidity1=97&temp2f=60.1&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-27.0&temp5f=54.3&humidity5=66&temp6f=52.7&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.2&humi_co2=62&pm25_co2=129.9&pm25_24h_co2=49.1&pm10_co2=138.2&pm10_24h_co2=52.8&co2=690&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:04:17.452 DoWind: latest=6.9, speed=5.4 - Current: gust=11.4, speed=4.5
2024-01-23 09:04:17.453 DoWind: New: gust=11.4, speed=4.5, latest:5.4
2024-01-23 09:04:17.456 ApplyData: Complete
2024-01-23 09:04:17.457 ProcessData: Complete
2024-01-23 09:04:24.048 Realtime[145]: Start cycle
2024-01-23 09:04:24.051 Realtime[145]: Creating realtime.txt
2024-01-23 09:04:24.055 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 09:04:24.060 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 09:04:24.067 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 09:04:24.091 Realtime[145]: Real time upload files starting
2024-01-23 09:04:24.093 Realtime[145]: End cycle
2024-01-23 09:04:24.093 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 09:04:24.096 RealtimePHP[145]: Sending via GET
2024-01-23 09:04:24.121 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:04:24.122 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 09:04:24.124 RealtimePHP[145]: Extra Files starting
2024-01-23 09:04:24.126 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 09:04:24.133 RealtimePHP[145]: Sending via GET
2024-01-23 09:04:24.160 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:04:24.162 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 09:04:24.165 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:04:24.169 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:04:24.176 RealtimePHP[145]: Sending via GET
2024-01-23 09:04:24.203 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:04:24.205 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 09:04:24.207 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:04:24.210 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 09:04:24.212 RealtimePHP[145]: Sending via GET
2024-01-23 09:04:24.243 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:04:24.245 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 09:04:24.247 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:04:24.250 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:04:24.252 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:04:24.253 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 09:04:24.255 RealtimePHP[145]: Sending via GET
2024-01-23 09:04:24.279 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:04:24.282 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 09:04:24.284 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 09:04:24.286 RealtimePHP[145]: Real time files process end
2024-01-23 09:04:30.885 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:04:30.887 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:04:31.466 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:04:31.468 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000671","data":{"outdoor":{"temperature":{"time":"1706000608","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000608","unit":"℃","value":"5.1"},"app_temp":{"time":"1706000608","unit":"℃","value":"3.1"},"dew_point":{"time":"1706000608","unit":"℃","value":"4.5"},"humidity":{"time":"1706000608","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000608","unit":"℃","value":"13.9"},"humidity":{"time":"1706000608","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000608","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706000608","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000608","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000608","unit":"mm","value":"2.8"},"event":{"time":"1706000608","unit":"mm","value":"59.7"},"hourly":{"time":"1706000608","unit":"mm","value":"2.3"},"weekly":{"time":"1706000608","unit":"mm","value":"30.8"},"monthly":{"time":"1706000608","unit":"mm","value":"91.8"},"yearly":{"time":"1706000608","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000608","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706000608","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706000608","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706000608","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706000608","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706000608","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000608","unit":"ppm","value":"689"},"24_hours_average":{"time":"1706000608","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000608","unit":"µg\/m³","value":"186"},"pm25":{"time":"1706000608","unit":"µg\/m³","value":"124"},"24_hours_aqi":{"time":"1706000608","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000608","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706000608","unit":"µg\/m³","value":"132"},"24_hours_aqi":{"time":"1706000608","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000608","unit":"℃","value":"12.9"},"humidity":{"time":"1706000608","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000608","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000608","unit":"℃","value":"4.6"},"humidity":{"time":"1706000608","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000608","unit":"℃","value":"15.5"},"humidity":{"time":"1706000608","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000608","unit":"℃","value":"4.9"},"humidity":{"time":"1706000608","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000608","unit":"℃","value":"-32.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000608","unit":"℃","value":"12.4"},"humidity":{"time":"1706000608","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000608","unit":"℃","value":"11.4"},"humidity":{"time":"1706000608","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000608","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000608","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000608","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000608","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000608","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000608","unit":"","value":"0"},"sensor_array":{"time":"1706000608","unit":"","value":"0"},"lightning_sensor":{"time":"1706000608","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000608","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000608","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000608","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000608","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000608","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000608","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000608","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000608","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000608","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000608","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000608","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000608","unit":"V","value":"1.38"}}}}
2024-01-23 09:04:31.472 EcowittCloud: Last data update 2024-01-23T09:03:28
2024-01-23 09:04:31.473 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:04:34.048 Realtime[146]: Start cycle
2024-01-23 09:04:34.051 Realtime[146]: Creating realtime.txt
2024-01-23 09:04:34.053 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 09:04:34.056 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 09:04:34.062 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 09:04:34.067 Realtime[146]: Real time upload files starting
2024-01-23 09:04:34.069 Realtime[146]: End cycle
2024-01-23 09:04:34.069 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 09:04:34.073 RealtimePHP[146]: Sending via GET
2024-01-23 09:04:34.097 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:04:34.098 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 09:04:34.100 RealtimePHP[146]: Extra Files starting
2024-01-23 09:04:34.101 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 09:04:34.103 RealtimePHP[146]: Sending via GET
2024-01-23 09:04:34.128 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:04:34.130 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 09:04:34.131 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:04:34.134 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:04:34.135 RealtimePHP[146]: Sending via GET
2024-01-23 09:04:34.158 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:04:34.160 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 09:04:34.161 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:04:34.163 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 09:04:34.165 RealtimePHP[146]: Sending via GET
2024-01-23 09:04:34.189 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:04:34.191 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 09:04:34.193 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:04:34.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:04:34.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:04:34.198 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 09:04:34.199 RealtimePHP[146]: Sending via GET
2024-01-23 09:04:34.230 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:04:34.232 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 09:04:34.250 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 09:04:34.251 RealtimePHP[146]: Real time files process end
2024-01-23 09:04:41.475 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:04:41.477 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:04:41.947 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:04:41.949 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000681","data":{"outdoor":{"temperature":{"time":"1706000672","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000672","unit":"℃","value":"3.1"},"app_temp":{"time":"1706000672","unit":"℃","value":"2.2"},"dew_point":{"time":"1706000672","unit":"℃","value":"4.5"},"humidity":{"time":"1706000672","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000672","unit":"℃","value":"13.9"},"humidity":{"time":"1706000672","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000672","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706000672","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000672","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000672","unit":"mm","value":"2.8"},"event":{"time":"1706000672","unit":"mm","value":"59.7"},"hourly":{"time":"1706000672","unit":"mm","value":"2.3"},"weekly":{"time":"1706000672","unit":"mm","value":"30.8"},"monthly":{"time":"1706000672","unit":"mm","value":"91.8"},"yearly":{"time":"1706000672","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000672","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706000672","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706000672","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706000672","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706000672","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706000672","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000672","unit":"ppm","value":"690"},"24_hours_average":{"time":"1706000672","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000672","unit":"µg\/m³","value":"189"},"pm25":{"time":"1706000672","unit":"µg\/m³","value":"130"},"24_hours_aqi":{"time":"1706000672","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000672","unit":"µg\/m³","value":"92"},"pm10":{"time":"1706000672","unit":"µg\/m³","value":"138"},"24_hours_aqi":{"time":"1706000672","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000672","unit":"℃","value":"12.9"},"humidity":{"time":"1706000672","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000672","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000672","unit":"℃","value":"4.6"},"humidity":{"time":"1706000672","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000672","unit":"℃","value":"15.6"},"humidity":{"time":"1706000672","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000672","unit":"℃","value":"5.0"},"humidity":{"time":"1706000672","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000672","unit":"℃","value":"-32.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000672","unit":"℃","value":"12.4"},"humidity":{"time":"1706000672","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000672","unit":"℃","value":"11.5"},"humidity":{"time":"1706000672","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000672","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000672","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000672","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000672","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000672","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000672","unit":"","value":"0"},"sensor_array":{"time":"1706000672","unit":"","value":"0"},"lightning_sensor":{"time":"1706000672","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000672","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000672","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000672","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000672","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000672","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000672","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000672","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000672","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000672","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000672","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000672","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000672","unit":"V","value":"1.38"}}}}
2024-01-23 09:04:41.952 EcowittCloud: Last data update 2024-01-23T09:04:32
2024-01-23 09:04:41.954 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:04:41.955 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:04:44.048 Realtime[147]: Start cycle
2024-01-23 09:04:44.050 Realtime[147]: Creating realtime.txt
2024-01-23 09:04:44.051 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 09:04:44.054 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 09:04:44.059 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 09:04:44.086 Realtime[147]: Real time upload files starting
2024-01-23 09:04:44.099 Realtime[147]: End cycle
2024-01-23 09:04:44.099 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 09:04:44.102 RealtimePHP[147]: Sending via GET
2024-01-23 09:04:44.126 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:04:44.128 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 09:04:44.129 RealtimePHP[147]: Extra Files starting
2024-01-23 09:04:44.130 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 09:04:44.132 RealtimePHP[147]: Sending via GET
2024-01-23 09:04:44.156 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:04:44.158 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 09:04:44.159 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:04:44.161 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:04:44.162 RealtimePHP[147]: Sending via GET
2024-01-23 09:04:44.185 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:04:44.187 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 09:04:44.188 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:04:44.190 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 09:04:44.192 RealtimePHP[147]: Sending via GET
2024-01-23 09:04:44.216 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:04:44.218 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 09:04:44.219 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:04:44.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:04:44.223 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:04:44.224 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 09:04:44.226 RealtimePHP[147]: Sending via GET
2024-01-23 09:04:44.249 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:04:44.250 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 09:04:44.252 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 09:04:44.254 RealtimePHP[147]: Real time files process end
2024-01-23 09:04:49.445 ProcessData: Processing posted data
2024-01-23 09:04:49.448 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3500&heap=23912&dateutc=2024-01-23+09:04:48&tempinf=57.0&humidityin=56&baromrelin=29.663&baromabsin=29.273&tempf=41.2&humidity=96&winddir=195&windspeedmph=5.37&windgustmph=6.93&maxdailygust=11.41&solarradiation=2.72&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.091&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.3&humidity1=97&temp2f=60.1&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-27.0&temp5f=54.3&humidity5=65&temp6f=52.7&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.2&humi_co2=62&pm25_co2=129.9&pm25_24h_co2=49.1&pm10_co2=138.2&pm10_24h_co2=52.8&co2=690&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:04:49.451 DoWind: latest=6.9, speed=5.4 - Current: gust=11.4, speed=4.5
2024-01-23 09:04:49.452 DoWind: New: gust=11.4, speed=4.6, latest:5.4
2024-01-23 09:04:49.460 ApplyData: Complete
2024-01-23 09:04:49.462 ProcessData: Complete
2024-01-23 09:04:54.048 Realtime[148]: Start cycle
2024-01-23 09:04:54.067 Realtime[148]: Creating realtime.txt
2024-01-23 09:04:54.074 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 09:04:54.076 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 09:04:54.083 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 09:04:54.088 Realtime[148]: Real time upload files starting
2024-01-23 09:04:54.090 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 09:04:54.091 RealtimePHP[148]: Sending via GET
2024-01-23 09:04:54.090 Realtime[148]: End cycle
2024-01-23 09:04:54.115 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:04:54.117 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 09:04:54.119 RealtimePHP[148]: Extra Files starting
2024-01-23 09:04:54.121 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 09:04:54.123 RealtimePHP[148]: Sending via GET
2024-01-23 09:04:54.149 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:04:54.151 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 09:04:54.153 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:04:54.156 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:04:54.158 RealtimePHP[148]: Sending via GET
2024-01-23 09:04:54.182 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:04:54.184 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 09:04:54.186 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:04:54.188 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 09:04:54.190 RealtimePHP[148]: Sending via GET
2024-01-23 09:04:54.214 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:04:54.216 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 09:04:54.218 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:04:54.220 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:04:54.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:04:54.223 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 09:04:54.225 RealtimePHP[148]: Sending via GET
2024-01-23 09:04:54.248 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:04:54.250 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 09:04:54.252 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 09:04:54.253 RealtimePHP[148]: Real time files process end
2024-01-23 09:05:00.401 DoLogFile: Writing log entry for 01/23/2024 09:05:00
2024-01-23 09:05:00.402 DoLogFile: max gust: 11
2024-01-23 09:05:00.406 DoLogFile: log entry for 01/23/2024 09:05:00 written
2024-01-23 09:05:00.409 Writing today.ini, LastUpdateTime = 01/23/2024 09:05:00 raindaystart = 91.49 rain counter = 91.80
2024-01-23 09:05:00.414 DoLogFile: Failed MySQL updates are present
2024-01-23 09:05:00.418 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:05:00.920 DoLogFile: Connection to MySQL server is OK, trying to upload 30056 failed commands
2024-01-23 09:05:00.922 DoExtraLogFile: Writing log entry for 01/23/2024 09:05:00
2024-01-23 09:05:00.927 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:05:00.928 DoExtraLogFile: Log entry for 01/23/2024 09:05:00 written
2024-01-23 09:05:00.931 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:05:00&winddir=209&wind=2.1&gust=5.1&temp=5.1&precip=2.30&pressure=10.0450&dewpoint=4.5&humidity=96&uv=0.0
2024-01-23 09:05:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:05:00.934 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:05:00.936 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:05:00.938 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706000700,"temperature":5.1,"wind_deg":209,"wind_speed":2.1,"wind_gust":5.1,"pressure":1004.5,"humidity":96,"rain_1h":2.3,"rain_24h":8.4}]
2024-01-23 09:05:00.940 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:05: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 09:05',5.1,96,4.5,5,11,209,1.8,0.3,1004.5,91.8,13.9,56,5,3.4,5.1,0.0,2,0.00,2.30,2.4,14,0.0,195,0.0,2.8,'SSW','SSW',3.4,5.1)
2024-01-23 09:05:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:05: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 09:05',5.1,96,4.5,5,11,209,1.8,0.3,1004.5,91.8,13.9,56,5,3.4,5.1,0.0,2,0.00,2.30,2.4,14,0.0,195,0.0,2.8,'SSW','SSW',3.4,5.1)
2024-01-23 09:05:00.964 DoLogFile: Buffering command to failed list
2024-01-23 09:05:01.055 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:05:01.072 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:05:04.048 Realtime[149]: Start cycle
2024-01-23 09:05:04.049 Realtime[149]: Creating realtime.txt
2024-01-23 09:05:04.051 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 09:05:04.054 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 09:05:04.061 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 09:05:04.067 Realtime[149]: Real time upload files starting
2024-01-23 09:05:04.069 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 09:05:04.070 RealtimePHP[149]: Sending via GET
2024-01-23 09:05:04.069 Realtime[149]: Failed MySQL updates are present
2024-01-23 09:05:04.075 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:05:04.163 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:05:04.164 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 09:05:04.166 RealtimePHP[149]: Extra Files starting
2024-01-23 09:05:04.169 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 09:05:04.171 RealtimePHP[149]: Sending via GET
2024-01-23 09:05:04.262 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:05:04.264 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 09:05:04.265 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:05:04.273 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:05:04.275 RealtimePHP[149]: Sending via GET
2024-01-23 09:05:04.515 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:05:04.517 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 09:05:04.518 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:05:04.520 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 09:05:04.522 RealtimePHP[149]: Sending via GET
2024-01-23 09:05:04.578 Realtime[149]: Connection to MySQL server is OK, trying to upload 30057 failed commands
2024-01-23 09:05:04.579 Realtime[149]: End cycle
2024-01-23 09:05:04.581 Realtime[149]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:05:04.584 Realtime[149]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:05:04.586 Realtime[149]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:05:04.587 Realtime[149]: Upload of failed MySQL commands complete
2024-01-23 09:05:04.589 Realtime[149]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:05:04',5.1,96,4.5,5,5,195,1.8,0.3,1004.5,'SSW','2','mph','C','hPa','mm',0.4,'-2.2',89.5,89.5,8.1,13.9,56,3.4,0.0,5.1,'09:00',5.1,'09:00',5,'09:03',11,'09:00',1005.0,'09:00',1004.5,'09:04','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,209,2.3,24,'1','0','SSW',239,'ft',2.4,0.0,14,'0',3.4)
2024-01-23 09:05:04.591 Realtime[149]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:05:04.593 Realtime[149]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:05:04',5.1,96,4.5,5,5,195,1.8,0.3,1004.5,'SSW','2','mph','C','hPa','mm',0.4,'-2.2',89.5,89.5,8.1,13.9,56,3.4,0.0,5.1,'09:00',5.1,'09:00',5,'09:03',11,'09:00',1005.0,'09:00',1004.5,'09:04','3.28.1','3278',11,5.1,5.1,0.0,0.00,2,209,2.3,24,'1','0','SSW',239,'ft',2.4,0.0,14,'0',3.4)
2024-01-23 09:05:04.594 Realtime[149]: Buffering command to failed list
2024-01-23 09:05:04.669 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:05:04.671 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 09:05:04.672 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:05:04.674 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:05:04.675 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:05:04.677 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 09:05:04.678 RealtimePHP[149]: Sending via GET
2024-01-23 09:05:04.822 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:05:04.824 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 09:05:04.825 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 09:05:04.827 RealtimePHP[149]: Real time files process end
2024-01-23 09:05:12.359 Current CPU temp = 54.0°C
2024-01-23 09:05:14.048 Realtime[150]: Start cycle
2024-01-23 09:05:14.050 Realtime[150]: Creating realtime.txt
2024-01-23 09:05:14.052 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 09:05:14.055 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 09:05:14.062 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 09:05:14.070 Realtime[150]: Real time upload files starting
2024-01-23 09:05:14.072 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 09:05:14.074 RealtimePHP[150]: Sending via GET
2024-01-23 09:05:14.072 Realtime[150]: End cycle
2024-01-23 09:05:14.098 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:05:14.100 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 09:05:14.101 RealtimePHP[150]: Extra Files starting
2024-01-23 09:05:14.102 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 09:05:14.105 RealtimePHP[150]: Sending via GET
2024-01-23 09:05:14.132 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:05:14.133 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 09:05:14.136 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:05:14.138 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:05:14.139 RealtimePHP[150]: Sending via GET
2024-01-23 09:05:14.164 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:05:14.166 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 09:05:14.167 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:05:14.169 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 09:05:14.171 RealtimePHP[150]: Sending via GET
2024-01-23 09:05:14.195 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:05:14.197 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 09:05:14.199 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:05:14.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:05:14.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:05:14.203 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 09:05:14.205 RealtimePHP[150]: Sending via GET
2024-01-23 09:05:14.231 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:05:14.233 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 09:05:14.234 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 09:05:14.236 RealtimePHP[150]: Real time files process end
2024-01-23 09:05:21.454 ProcessData: Processing posted data
2024-01-23 09:05:21.455 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3532&heap=23912&dateutc=2024-01-23+09:05:20&tempinf=57.0&humidityin=56&baromrelin=29.663&baromabsin=29.273&tempf=41.2&humidity=96&winddir=210&windspeedmph=2.46&windgustmph=6.93&maxdailygust=11.41&solarradiation=2.94&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.091&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.3&humidity1=97&temp2f=60.1&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-27.0&temp5f=54.3&humidity5=65&temp6f=52.7&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.2&humi_co2=62&pm25_co2=132.3&pm25_24h_co2=49.2&pm10_co2=141.9&pm10_24h_co2=52.8&co2=693&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:05:21.458 DoWind: latest=6.9, speed=2.5 - Current: gust=11.4, speed=4.6
2024-01-23 09:05:21.459 DoWind: New: gust=11.4, speed=4.4, latest:2.5
2024-01-23 09:05:21.461 ApplyData: Complete
2024-01-23 09:05:21.462 ProcessData: Complete
2024-01-23 09:05:24.048 Realtime[151]: Start cycle
2024-01-23 09:05:24.051 Realtime[151]: Creating realtime.txt
2024-01-23 09:05:24.052 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 09:05:24.055 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 09:05:24.060 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 09:05:24.064 Realtime[151]: Real time upload files starting
2024-01-23 09:05:24.066 Realtime[151]: End cycle
2024-01-23 09:05:24.066 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 09:05:24.068 RealtimePHP[151]: Sending via GET
2024-01-23 09:05:24.093 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:05:24.094 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 09:05:24.096 RealtimePHP[151]: Extra Files starting
2024-01-23 09:05:24.097 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 09:05:24.099 RealtimePHP[151]: Sending via GET
2024-01-23 09:05:24.124 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:05:24.125 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 09:05:24.127 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:05:24.129 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:05:24.131 RealtimePHP[151]: Sending via GET
2024-01-23 09:05:24.154 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:05:24.155 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 09:05:24.157 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:05:24.159 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 09:05:24.160 RealtimePHP[151]: Sending via GET
2024-01-23 09:05:24.187 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:05:24.189 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 09:05:24.191 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:05:24.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:05:24.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:05:24.215 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 09:05:24.217 RealtimePHP[151]: Sending via GET
2024-01-23 09:05:24.243 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:05:24.244 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 09:05:24.246 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 09:05:24.247 RealtimePHP[151]: Real time files process end
2024-01-23 09:05:34.048 Realtime[152]: Start cycle
2024-01-23 09:05:34.067 Realtime[152]: Creating realtime.txt
2024-01-23 09:05:34.069 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 09:05:34.071 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 09:05:34.077 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 09:05:34.081 Realtime[152]: Real time upload files starting
2024-01-23 09:05:34.082 Realtime[152]: End cycle
2024-01-23 09:05:34.082 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 09:05:34.104 RealtimePHP[152]: Sending via GET
2024-01-23 09:05:34.128 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:05:34.130 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 09:05:34.131 RealtimePHP[152]: Extra Files starting
2024-01-23 09:05:34.132 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 09:05:34.134 RealtimePHP[152]: Sending via GET
2024-01-23 09:05:34.158 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:05:34.160 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 09:05:34.161 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:05:34.163 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:05:34.165 RealtimePHP[152]: Sending via GET
2024-01-23 09:05:34.189 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:05:34.191 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 09:05:34.193 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:05:34.195 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 09:05:34.197 RealtimePHP[152]: Sending via GET
2024-01-23 09:05:34.220 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:05:34.222 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 09:05:34.224 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:05:34.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:05:34.227 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:05:34.229 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 09:05:34.231 RealtimePHP[152]: Sending via GET
2024-01-23 09:05:34.254 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:05:34.256 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 09:05:34.257 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 09:05:34.259 RealtimePHP[152]: Real time files process end
2024-01-23 09:05:34.966 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:05:34.969 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:05:35.473 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:05:35.475 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000735","data":{"outdoor":{"temperature":{"time":"1706000672","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000672","unit":"℃","value":"3.1"},"app_temp":{"time":"1706000672","unit":"℃","value":"2.2"},"dew_point":{"time":"1706000672","unit":"℃","value":"4.5"},"humidity":{"time":"1706000672","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000672","unit":"℃","value":"13.9"},"humidity":{"time":"1706000672","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000672","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706000672","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000672","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000672","unit":"mm","value":"2.8"},"event":{"time":"1706000672","unit":"mm","value":"59.7"},"hourly":{"time":"1706000672","unit":"mm","value":"2.3"},"weekly":{"time":"1706000672","unit":"mm","value":"30.8"},"monthly":{"time":"1706000672","unit":"mm","value":"91.8"},"yearly":{"time":"1706000672","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000672","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706000672","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706000672","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706000672","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706000672","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706000672","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000672","unit":"ppm","value":"690"},"24_hours_average":{"time":"1706000672","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000672","unit":"µg\/m³","value":"189"},"pm25":{"time":"1706000672","unit":"µg\/m³","value":"130"},"24_hours_aqi":{"time":"1706000672","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000672","unit":"µg\/m³","value":"92"},"pm10":{"time":"1706000672","unit":"µg\/m³","value":"138"},"24_hours_aqi":{"time":"1706000672","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000672","unit":"℃","value":"12.9"},"humidity":{"time":"1706000672","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000672","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000672","unit":"℃","value":"4.6"},"humidity":{"time":"1706000672","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000672","unit":"℃","value":"15.6"},"humidity":{"time":"1706000672","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000672","unit":"℃","value":"5.0"},"humidity":{"time":"1706000672","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000672","unit":"℃","value":"-32.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000672","unit":"℃","value":"12.4"},"humidity":{"time":"1706000672","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000672","unit":"℃","value":"11.5"},"humidity":{"time":"1706000672","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000672","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000672","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000672","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000672","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000672","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000672","unit":"","value":"0"},"sensor_array":{"time":"1706000672","unit":"","value":"0"},"lightning_sensor":{"time":"1706000672","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000672","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000672","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000672","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000672","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000672","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000672","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000672","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000672","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000672","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000672","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000672","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000672","unit":"V","value":"1.38"}}}}
2024-01-23 09:05:35.478 EcowittCloud: Last data update 2024-01-23T09:04:32
2024-01-23 09:05:35.480 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:05:44.048 Realtime[153]: Start cycle
2024-01-23 09:05:44.050 Realtime[153]: Creating realtime.txt
2024-01-23 09:05:44.051 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 09:05:44.054 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 09:05:44.060 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 09:05:44.064 Realtime[153]: Real time upload files starting
2024-01-23 09:05:44.065 Realtime[153]: End cycle
2024-01-23 09:05:44.066 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 09:05:44.069 RealtimePHP[153]: Sending via GET
2024-01-23 09:05:44.093 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:05:44.104 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 09:05:44.106 RealtimePHP[153]: Extra Files starting
2024-01-23 09:05:44.107 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 09:05:44.110 RealtimePHP[153]: Sending via GET
2024-01-23 09:05:44.135 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:05:44.137 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 09:05:44.139 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:05:44.141 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:05:44.143 RealtimePHP[153]: Sending via GET
2024-01-23 09:05:44.167 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:05:44.168 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 09:05:44.170 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:05:44.172 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 09:05:44.174 RealtimePHP[153]: Sending via GET
2024-01-23 09:05:44.200 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:05:44.201 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 09:05:44.203 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:05:44.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:05:44.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:05:44.208 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 09:05:44.210 RealtimePHP[153]: Sending via GET
2024-01-23 09:05:44.236 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:05:44.238 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 09:05:44.240 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 09:05:44.241 RealtimePHP[153]: Real time files process end
2024-01-23 09:05:45.482 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:05:45.485 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:05:46.318 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:05:46.320 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000745","data":{"outdoor":{"temperature":{"time":"1706000736","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000736","unit":"℃","value":"3.9"},"app_temp":{"time":"1706000736","unit":"℃","value":"2.8"},"dew_point":{"time":"1706000736","unit":"℃","value":"4.5"},"humidity":{"time":"1706000736","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000736","unit":"℃","value":"13.9"},"humidity":{"time":"1706000736","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000736","unit":"W\/m²","value":"3.0"},"uvi":{"time":"1706000736","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000736","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000736","unit":"mm","value":"2.8"},"event":{"time":"1706000736","unit":"mm","value":"59.7"},"hourly":{"time":"1706000736","unit":"mm","value":"2.3"},"weekly":{"time":"1706000736","unit":"mm","value":"30.8"},"monthly":{"time":"1706000736","unit":"mm","value":"91.8"},"yearly":{"time":"1706000736","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000736","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706000736","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706000736","unit":"º","value":"176"}},"pressure":{"relative":{"time":"1706000736","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706000736","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706000736","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000736","unit":"ppm","value":"693"},"24_hours_average":{"time":"1706000736","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000736","unit":"µg\/m³","value":"191"},"pm25":{"time":"1706000736","unit":"µg\/m³","value":"132"},"24_hours_aqi":{"time":"1706000736","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000736","unit":"µg\/m³","value":"94"},"pm10":{"time":"1706000736","unit":"µg\/m³","value":"142"},"24_hours_aqi":{"time":"1706000736","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000736","unit":"℃","value":"12.9"},"humidity":{"time":"1706000736","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000736","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000736","unit":"℃","value":"4.6"},"humidity":{"time":"1706000736","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000736","unit":"℃","value":"15.6"},"humidity":{"time":"1706000736","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000736","unit":"℃","value":"5.0"},"humidity":{"time":"1706000736","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000736","unit":"℃","value":"-32.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000736","unit":"℃","value":"12.4"},"humidity":{"time":"1706000736","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000736","unit":"℃","value":"11.5"},"humidity":{"time":"1706000736","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000736","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000736","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000736","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000736","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000736","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000736","unit":"","value":"0"},"sensor_array":{"time":"1706000736","unit":"","value":"0"},"lightning_sensor":{"time":"1706000736","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000736","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000736","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000736","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000736","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000736","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000736","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000736","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000736","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000736","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000736","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000736","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000736","unit":"V","value":"1.38"}}}}
2024-01-23 09:05:46.323 EcowittCloud: Last data update 2024-01-23T09:05:36
2024-01-23 09:05:46.325 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:05:46.326 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:05:53.461 ProcessData: Processing posted data
2024-01-23 09:05:53.482 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3564&heap=23912&dateutc=2024-01-23+09:05:52&tempinf=57.0&humidityin=56&baromrelin=29.663&baromabsin=29.273&tempf=41.2&humidity=96&winddir=238&windspeedmph=2.24&windgustmph=5.82&maxdailygust=11.41&solarradiation=3.03&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.091&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.1&humidity1=97&temp2f=60.1&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-27.0&temp5f=54.5&humidity5=65&temp6f=52.7&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.4&humi_co2=62&pm25_co2=133.5&pm25_24h_co2=49.2&pm10_co2=144.5&pm10_24h_co2=52.8&co2=694&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:05:53.485 DoWind: latest=5.8, speed=2.2 - Current: gust=11.4, speed=4.4
2024-01-23 09:05:53.487 DoWind: New: gust=11.4, speed=4.3, latest:2.2
2024-01-23 09:05:53.489 ApplyData: Complete
2024-01-23 09:05:53.491 ProcessData: Complete
2024-01-23 09:05:54.048 Realtime[154]: Start cycle
2024-01-23 09:05:54.051 Realtime[154]: Creating realtime.txt
2024-01-23 09:05:54.053 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 09:05:54.057 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 09:05:54.063 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 09:05:54.068 Realtime[154]: Real time upload files starting
2024-01-23 09:05:54.070 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 09:05:54.072 RealtimePHP[154]: Sending via GET
2024-01-23 09:05:54.070 Realtime[154]: End cycle
2024-01-23 09:05:54.094 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:05:54.115 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 09:05:54.116 RealtimePHP[154]: Extra Files starting
2024-01-23 09:05:54.118 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 09:05:54.119 RealtimePHP[154]: Sending via GET
2024-01-23 09:05:54.144 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:05:54.145 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 09:05:54.147 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:05:54.149 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:05:54.151 RealtimePHP[154]: Sending via GET
2024-01-23 09:05:54.174 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:05:54.175 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 09:05:54.177 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:05:54.179 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 09:05:54.180 RealtimePHP[154]: Sending via GET
2024-01-23 09:05:54.203 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:05:54.205 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 09:05:54.208 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:05:54.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:05:54.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:05:54.214 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 09:05:54.215 RealtimePHP[154]: Sending via GET
2024-01-23 09:05:54.238 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:05:54.240 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 09:05:54.241 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 09:05:54.243 RealtimePHP[154]: Real time files process end
2024-01-23 09:06:00.409 DoLogFile: Writing log entry for 01/23/2024 09:06:00
2024-01-23 09:06:00.410 DoLogFile: max gust: 11
2024-01-23 09:06:00.413 DoLogFile: log entry for 01/23/2024 09:06:00 written
2024-01-23 09:06:00.436 Writing today.ini, LastUpdateTime = 01/23/2024 09:06:00 raindaystart = 91.49 rain counter = 91.80
2024-01-23 09:06:00.440 DoLogFile: Failed MySQL updates are present
2024-01-23 09:06:00.443 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:06:00.945 DoLogFile: Connection to MySQL server is OK, trying to upload 30058 failed commands
2024-01-23 09:06:00.948 DoExtraLogFile: Writing log entry for 01/23/2024 09:06:00
2024-01-23 09:06:00.953 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:06:00.959 DoExtraLogFile: Log entry for 01/23/2024 09:06:00 written
2024-01-23 09:06:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:06:00.971 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:06:00.973 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:06:00.978 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:06',5.1,96,4.5,4,11,208,1.8,0.3,1004.5,91.8,13.9,56,2,3.6,5.1,0.0,3,0.00,2.30,2.6,15,0.0,238,0.0,2.8,'SSW','WSW',3.6,5.1)
2024-01-23 09:06:00.984 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:06:00.987 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:06',5.1,96,4.5,4,11,208,1.8,0.3,1004.5,91.8,13.9,56,2,3.6,5.1,0.0,3,0.00,2.30,2.6,15,0.0,238,0.0,2.8,'SSW','WSW',3.6,5.1)
2024-01-23 09:06:00.988 DoLogFile: Buffering command to failed list
2024-01-23 09:06:04.048 Realtime[155]: Start cycle
2024-01-23 09:06:04.050 Realtime[155]: Creating realtime.txt
2024-01-23 09:06:04.051 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 09:06:04.054 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 09:06:04.061 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 09:06:04.066 Realtime[155]: Real time upload files starting
2024-01-23 09:06:04.067 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 09:06:04.067 Realtime[155]: Failed MySQL updates are present
2024-01-23 09:06:04.069 RealtimePHP[155]: Sending via GET
2024-01-23 09:06:04.071 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:06:04.095 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:06:04.096 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 09:06:04.098 RealtimePHP[155]: Extra Files starting
2024-01-23 09:06:04.099 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 09:06:04.101 RealtimePHP[155]: Sending via GET
2024-01-23 09:06:04.126 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:06:04.127 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 09:06:04.129 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:06:04.131 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:06:04.132 RealtimePHP[155]: Sending via GET
2024-01-23 09:06:04.155 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:06:04.157 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 09:06:04.158 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:06:04.161 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 09:06:04.162 RealtimePHP[155]: Sending via GET
2024-01-23 09:06:04.187 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:06:04.188 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 09:06:04.190 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:06:04.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:06:04.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:06:04.195 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 09:06:04.197 RealtimePHP[155]: Sending via GET
2024-01-23 09:06:04.224 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:06:04.226 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 09:06:04.227 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 09:06:04.229 RealtimePHP[155]: Real time files process end
2024-01-23 09:06:04.574 Realtime[155]: Connection to MySQL server is OK, trying to upload 30059 failed commands
2024-01-23 09:06:04.576 Realtime[155]: End cycle
2024-01-23 09:06:04.582 Realtime[155]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:06:04.588 Realtime[155]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:06:04.590 Realtime[155]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:06:04.592 Realtime[155]: Upload of failed MySQL commands complete
2024-01-23 09:06:04.598 Realtime[155]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:06:04',5.1,96,4.5,4,2,238,1.8,0.3,1004.5,'WSW','2','mph','C','hPa','mm',0.5,'-2.1',89.5,89.5,8.1,13.9,56,3.6,0.0,5.1,'09:00',5.1,'09:00',5,'09:03',11,'09:00',1005.0,'09:00',1004.5,'09:04','3.28.1','3278',11,5.1,5.1,0.0,0.00,3,208,2.3,24,'1','0','SSW',239,'ft',2.6,0.0,15,'0',3.6)
2024-01-23 09:06:04.602 Realtime[155]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:06:04.603 Realtime[155]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:06:04',5.1,96,4.5,4,2,238,1.8,0.3,1004.5,'WSW','2','mph','C','hPa','mm',0.5,'-2.1',89.5,89.5,8.1,13.9,56,3.6,0.0,5.1,'09:00',5.1,'09:00',5,'09:03',11,'09:00',1005.0,'09:00',1004.5,'09:04','3.28.1','3278',11,5.1,5.1,0.0,0.00,3,208,2.3,24,'1','0','SSW',239,'ft',2.6,0.0,15,'0',3.6)
2024-01-23 09:06:04.605 Realtime[155]: Buffering command to failed list
2024-01-23 09:06:12.368 Current CPU temp = 57.3°C
2024-01-23 09:06:14.048 Realtime[156]: Start cycle
2024-01-23 09:06:14.050 Realtime[156]: Creating realtime.txt
2024-01-23 09:06:14.052 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 09:06:14.055 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 09:06:14.081 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 09:06:14.086 Realtime[156]: Real time upload files starting
2024-01-23 09:06:14.088 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 09:06:14.090 RealtimePHP[156]: Sending via GET
2024-01-23 09:06:14.088 Realtime[156]: End cycle
2024-01-23 09:06:14.113 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:06:14.115 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 09:06:14.116 RealtimePHP[156]: Extra Files starting
2024-01-23 09:06:14.117 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 09:06:14.120 RealtimePHP[156]: Sending via GET
2024-01-23 09:06:14.145 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:06:14.146 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 09:06:14.148 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:06:14.150 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:06:14.152 RealtimePHP[156]: Sending via GET
2024-01-23 09:06:14.175 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:06:14.176 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 09:06:14.188 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:06:14.197 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 09:06:14.199 RealtimePHP[156]: Sending via GET
2024-01-23 09:06:14.224 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:06:14.226 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 09:06:14.228 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:06:14.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:06:14.231 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 09:06:14.764 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:06:14.766 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706000774","data":{"camera":{"photo":{"time":"1706000708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/de773785a52a9d38de9dbc3b9cb4a3ac.jpg"}}}}
2024-01-23 09:06:14.768 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:05:08
2024-01-23 09:06:14.769 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 09:06:14.771 RealtimePHP[156]: Sending via GET
2024-01-23 09:06:14.795 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:06:14.796 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 09:06:14.798 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 09:06:14.799 RealtimePHP[156]: Real time files process end
2024-01-23 09:06:24.048 Realtime[157]: Start cycle
2024-01-23 09:06:24.051 Realtime[157]: Creating realtime.txt
2024-01-23 09:06:24.052 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 09:06:24.055 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 09:06:24.060 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 09:06:24.064 Realtime[157]: Real time upload files starting
2024-01-23 09:06:24.065 Realtime[157]: End cycle
2024-01-23 09:06:24.066 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 09:06:24.068 RealtimePHP[157]: Sending via GET
2024-01-23 09:06:24.091 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:06:24.093 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 09:06:24.094 RealtimePHP[157]: Extra Files starting
2024-01-23 09:06:24.095 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 09:06:24.098 RealtimePHP[157]: Sending via GET
2024-01-23 09:06:24.122 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:06:24.124 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 09:06:24.126 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:06:24.128 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:06:24.129 RealtimePHP[157]: Sending via GET
2024-01-23 09:06:24.153 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:06:24.154 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 09:06:24.156 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:06:24.157 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 09:06:24.159 RealtimePHP[157]: Sending via GET
2024-01-23 09:06:24.182 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:06:24.184 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 09:06:24.185 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:06:24.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:06:24.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:06:24.190 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 09:06:24.192 RealtimePHP[157]: Sending via GET
2024-01-23 09:06:24.216 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:06:24.218 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 09:06:24.219 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 09:06:24.221 RealtimePHP[157]: Real time files process end
2024-01-23 09:06:25.461 ProcessData: Processing posted data
2024-01-23 09:06:25.479 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3596&heap=23912&dateutc=2024-01-23+09:06:24&tempinf=57.2&humidityin=56&baromrelin=29.666&baromabsin=29.276&tempf=41.2&humidity=97&winddir=95&windspeedmph=2.91&windgustmph=5.82&maxdailygust=11.41&solarradiation=3.03&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.083&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.1&humidity1=97&temp2f=60.1&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-27.2&temp5f=54.5&humidity5=65&temp6f=52.9&humidity6=72&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.4&humi_co2=62&pm25_co2=133.5&pm25_24h_co2=49.9&pm10_co2=144.5&pm10_24h_co2=53.6&co2=694&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:06:25.482 DoWind: latest=5.8, speed=2.9 - Current: gust=11.4, speed=4.3
2024-01-23 09:06:25.483 DoWind: New: gust=11.4, speed=4.2, latest:2.9
2024-01-23 09:06:25.496 ApplyData: Complete
2024-01-23 09:06:25.498 ProcessData: Complete
2024-01-23 09:06:34.048 Realtime[158]: Start cycle
2024-01-23 09:06:34.052 Realtime[158]: Creating realtime.txt
2024-01-23 09:06:34.053 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 09:06:34.056 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 09:06:34.063 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 09:06:34.068 Realtime[158]: Real time upload files starting
2024-01-23 09:06:34.070 Realtime[158]: End cycle
2024-01-23 09:06:34.070 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 09:06:34.090 RealtimePHP[158]: Sending via GET
2024-01-23 09:06:34.115 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:06:34.116 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 09:06:34.118 RealtimePHP[158]: Extra Files starting
2024-01-23 09:06:34.119 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 09:06:34.121 RealtimePHP[158]: Sending via GET
2024-01-23 09:06:34.146 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:06:34.147 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 09:06:34.149 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:06:34.151 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:06:34.153 RealtimePHP[158]: Sending via GET
2024-01-23 09:06:34.176 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:06:34.178 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 09:06:34.179 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:06:34.181 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 09:06:34.183 RealtimePHP[158]: Sending via GET
2024-01-23 09:06:34.206 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:06:34.207 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 09:06:34.209 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:06:34.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:06:34.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:06:34.214 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 09:06:34.216 RealtimePHP[158]: Sending via GET
2024-01-23 09:06:34.240 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:06:34.241 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 09:06:34.243 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 09:06:34.245 RealtimePHP[158]: Real time files process end
2024-01-23 09:06:38.332 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:06:38.335 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:06:38.957 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:06:38.959 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000798","data":{"outdoor":{"temperature":{"time":"1706000736","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000736","unit":"℃","value":"3.9"},"app_temp":{"time":"1706000736","unit":"℃","value":"2.8"},"dew_point":{"time":"1706000736","unit":"℃","value":"4.5"},"humidity":{"time":"1706000736","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706000736","unit":"℃","value":"13.9"},"humidity":{"time":"1706000736","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000736","unit":"W\/m²","value":"3.0"},"uvi":{"time":"1706000736","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000736","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000736","unit":"mm","value":"2.8"},"event":{"time":"1706000736","unit":"mm","value":"59.7"},"hourly":{"time":"1706000736","unit":"mm","value":"2.3"},"weekly":{"time":"1706000736","unit":"mm","value":"30.8"},"monthly":{"time":"1706000736","unit":"mm","value":"91.8"},"yearly":{"time":"1706000736","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000736","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706000736","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706000736","unit":"º","value":"176"}},"pressure":{"relative":{"time":"1706000736","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706000736","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706000736","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000736","unit":"ppm","value":"693"},"24_hours_average":{"time":"1706000736","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000736","unit":"µg\/m³","value":"191"},"pm25":{"time":"1706000736","unit":"µg\/m³","value":"132"},"24_hours_aqi":{"time":"1706000736","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000736","unit":"µg\/m³","value":"94"},"pm10":{"time":"1706000736","unit":"µg\/m³","value":"142"},"24_hours_aqi":{"time":"1706000736","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000736","unit":"℃","value":"12.9"},"humidity":{"time":"1706000736","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000736","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000736","unit":"℃","value":"4.6"},"humidity":{"time":"1706000736","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000736","unit":"℃","value":"15.6"},"humidity":{"time":"1706000736","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000736","unit":"℃","value":"5.0"},"humidity":{"time":"1706000736","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000736","unit":"℃","value":"-32.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000736","unit":"℃","value":"12.4"},"humidity":{"time":"1706000736","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000736","unit":"℃","value":"11.5"},"humidity":{"time":"1706000736","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706000736","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000736","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000736","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000736","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000736","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000736","unit":"","value":"0"},"sensor_array":{"time":"1706000736","unit":"","value":"0"},"lightning_sensor":{"time":"1706000736","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000736","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000736","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000736","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000736","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000736","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000736","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000736","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000736","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000736","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000736","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000736","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000736","unit":"V","value":"1.38"}}}}
2024-01-23 09:06:38.963 EcowittCloud: Last data update 2024-01-23T09:05:36
2024-01-23 09:06:38.964 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:06:44.048 Realtime[159]: Start cycle
2024-01-23 09:06:44.050 Realtime[159]: Creating realtime.txt
2024-01-23 09:06:44.052 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 09:06:44.054 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 09:06:44.060 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 09:06:44.064 Realtime[159]: Real time upload files starting
2024-01-23 09:06:44.066 Realtime[159]: End cycle
2024-01-23 09:06:44.066 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 09:06:44.069 RealtimePHP[159]: Sending via GET
2024-01-23 09:06:44.092 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:06:44.094 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 09:06:44.096 RealtimePHP[159]: Extra Files starting
2024-01-23 09:06:44.097 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 09:06:44.100 RealtimePHP[159]: Sending via GET
2024-01-23 09:06:44.124 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:06:44.125 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 09:06:44.127 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:06:44.129 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:06:44.131 RealtimePHP[159]: Sending via GET
2024-01-23 09:06:44.156 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:06:44.158 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 09:06:44.159 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:06:44.161 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 09:06:44.163 RealtimePHP[159]: Sending via GET
2024-01-23 09:06:44.190 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:06:44.191 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 09:06:44.193 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:06:44.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:06:44.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:06:44.198 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 09:06:44.200 RealtimePHP[159]: Sending via GET
2024-01-23 09:06:44.226 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:06:44.227 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 09:06:44.231 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 09:06:44.233 RealtimePHP[159]: Real time files process end
2024-01-23 09:06:48.967 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:06:48.969 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:06:49.536 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:06:49.538 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000809","data":{"outdoor":{"temperature":{"time":"1706000801","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000801","unit":"℃","value":"5.1"},"app_temp":{"time":"1706000801","unit":"℃","value":"3.0"},"dew_point":{"time":"1706000801","unit":"℃","value":"4.7"},"humidity":{"time":"1706000801","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706000801","unit":"℃","value":"14.0"},"humidity":{"time":"1706000801","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000801","unit":"W\/m²","value":"3.0"},"uvi":{"time":"1706000801","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000801","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000801","unit":"mm","value":"2.8"},"event":{"time":"1706000801","unit":"mm","value":"59.7"},"hourly":{"time":"1706000801","unit":"mm","value":"2.1"},"weekly":{"time":"1706000801","unit":"mm","value":"30.8"},"monthly":{"time":"1706000801","unit":"mm","value":"91.8"},"yearly":{"time":"1706000801","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000801","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706000801","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706000801","unit":"º","value":"95"}},"pressure":{"relative":{"time":"1706000801","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706000801","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706000801","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000801","unit":"ppm","value":"694"},"24_hours_average":{"time":"1706000801","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000801","unit":"µg\/m³","value":"191"},"pm25":{"time":"1706000801","unit":"µg\/m³","value":"134"},"24_hours_aqi":{"time":"1706000801","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000801","unit":"µg\/m³","value":"95"},"pm10":{"time":"1706000801","unit":"µg\/m³","value":"144"},"24_hours_aqi":{"time":"1706000801","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000801","unit":"℃","value":"13.0"},"humidity":{"time":"1706000801","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000801","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000801","unit":"℃","value":"4.5"},"humidity":{"time":"1706000801","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000801","unit":"℃","value":"15.6"},"humidity":{"time":"1706000801","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000801","unit":"℃","value":"5.0"},"humidity":{"time":"1706000801","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000801","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000801","unit":"℃","value":"12.5"},"humidity":{"time":"1706000801","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000801","unit":"℃","value":"11.6"},"humidity":{"time":"1706000801","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706000801","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000801","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000801","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000801","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000801","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000801","unit":"","value":"0"},"sensor_array":{"time":"1706000801","unit":"","value":"0"},"lightning_sensor":{"time":"1706000801","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000801","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000801","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000801","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000801","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000801","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000801","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000801","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000801","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000801","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000801","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000801","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000801","unit":"V","value":"1.38"}}}}
2024-01-23 09:06:49.541 EcowittCloud: Last data update 2024-01-23T09:06:41
2024-01-23 09:06:49.543 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:06:49.544 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 09:06:54.048 Realtime[160]: Start cycle
2024-01-23 09:06:54.050 Realtime[160]: Creating realtime.txt
2024-01-23 09:06:54.052 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 09:06:54.054 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 09:06:54.060 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 09:06:54.065 Realtime[160]: Real time upload files starting
2024-01-23 09:06:54.067 Realtime[160]: End cycle
2024-01-23 09:06:54.067 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 09:06:54.070 RealtimePHP[160]: Sending via GET
2024-01-23 09:06:54.094 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:06:54.096 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 09:06:54.098 RealtimePHP[160]: Extra Files starting
2024-01-23 09:06:54.100 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 09:06:54.102 RealtimePHP[160]: Sending via GET
2024-01-23 09:06:54.127 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:06:54.146 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 09:06:54.147 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:06:54.149 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:06:54.151 RealtimePHP[160]: Sending via GET
2024-01-23 09:06:54.175 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:06:54.176 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 09:06:54.178 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:06:54.180 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 09:06:54.182 RealtimePHP[160]: Sending via GET
2024-01-23 09:06:54.206 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:06:54.207 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 09:06:54.209 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:06:54.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:06:54.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:06:54.214 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 09:06:54.215 RealtimePHP[160]: Sending via GET
2024-01-23 09:06:54.238 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:06:54.240 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 09:06:54.242 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 09:06:54.244 RealtimePHP[160]: Real time files process end
2024-01-23 09:06:57.185 ProcessData: Processing posted data
2024-01-23 09:06:57.188 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3627&heap=23904&dateutc=2024-01-23+09:06:56&tempinf=57.2&humidityin=56&baromrelin=29.666&baromabsin=29.276&tempf=41.2&humidity=97&winddir=204&windspeedmph=3.36&windgustmph=5.82&maxdailygust=11.41&solarradiation=3.04&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.083&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.1&humidity1=97&temp2f=60.1&humidity2=52&temp3f=40.8&humidity3=95&temp4f=-27.2&temp5f=54.5&humidity5=65&temp6f=52.9&humidity6=72&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.4&humi_co2=62&pm25_co2=127.6&pm25_24h_co2=49.9&pm10_co2=137.8&pm10_24h_co2=53.6&co2=696&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:06:57.190 DoWind: latest=5.8, speed=3.4 - Current: gust=11.4, speed=4.2
2024-01-23 09:06:57.191 DoWind: New: gust=11.4, speed=4.2, latest:3.4
2024-01-23 09:06:57.194 ApplyData: Complete
2024-01-23 09:06:57.195 ProcessData: Complete
2024-01-23 09:07:00.426 DoLogFile: Writing log entry for 01/23/2024 09:07:00
2024-01-23 09:07:00.427 DoLogFile: max gust: 11
2024-01-23 09:07:00.431 DoLogFile: log entry for 01/23/2024 09:07:00 written
2024-01-23 09:07:00.434 Writing today.ini, LastUpdateTime = 01/23/2024 09:07:00 raindaystart = 91.49 rain counter = 91.80
2024-01-23 09:07:00.439 DoLogFile: Failed MySQL updates are present
2024-01-23 09:07:00.442 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:07:00.944 DoLogFile: Connection to MySQL server is OK, trying to upload 30060 failed commands
2024-01-23 09:07:00.946 DoExtraLogFile: Writing log entry for 01/23/2024 09:07:00
2024-01-23 09:07:00.951 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:07:00.951 DoExtraLogFile: Log entry for 01/23/2024 09:07:00 written
2024-01-23 09:07:00.957 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:07:00.960 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:07:00.961 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:07:00.978 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:07',5.1,97,4.7,4,11,210,1.8,0.3,1004.6,91.8,14.0,56,3,3.6,5.1,0.0,3,0.00,2.30,2.6,15,0.0,204,0.0,2.8,'SSW','SSW',3.6,5.1)
2024-01-23 09:07:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:07:00.989 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:07',5.1,97,4.7,4,11,210,1.8,0.3,1004.6,91.8,14.0,56,3,3.6,5.1,0.0,3,0.00,2.30,2.6,15,0.0,204,0.0,2.8,'SSW','SSW',3.6,5.1)
2024-01-23 09:07:00.991 DoLogFile: Buffering command to failed list
2024-01-23 09:07:04.048 Realtime[161]: Start cycle
2024-01-23 09:07:04.050 Realtime[161]: Creating realtime.txt
2024-01-23 09:07:04.052 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 09:07:04.054 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 09:07:04.059 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 09:07:04.063 Realtime[161]: Real time upload files starting
2024-01-23 09:07:04.065 Realtime[161]: Failed MySQL updates are present
2024-01-23 09:07:04.065 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 09:07:04.067 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:07:04.068 RealtimePHP[161]: Sending via GET
2024-01-23 09:07:04.115 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:07:04.117 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 09:07:04.118 RealtimePHP[161]: Extra Files starting
2024-01-23 09:07:04.119 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 09:07:04.121 RealtimePHP[161]: Sending via GET
2024-01-23 09:07:04.156 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:07:04.158 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 09:07:04.159 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:07:04.161 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:07:04.163 RealtimePHP[161]: Sending via GET
2024-01-23 09:07:04.188 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:07:04.190 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 09:07:04.192 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:07:04.194 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 09:07:04.195 RealtimePHP[161]: Sending via GET
2024-01-23 09:07:04.220 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:07:04.221 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 09:07:04.223 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:07:04.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:07:04.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:07:04.228 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 09:07:04.229 RealtimePHP[161]: Sending via GET
2024-01-23 09:07:04.253 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:07:04.255 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 09:07:04.256 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 09:07:04.258 RealtimePHP[161]: Real time files process end
2024-01-23 09:07:04.570 Realtime[161]: Connection to MySQL server is OK, trying to upload 30061 failed commands
2024-01-23 09:07:04.572 Realtime[161]: End cycle
2024-01-23 09:07:04.574 Realtime[161]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:07:04.577 Realtime[161]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:07:04.578 Realtime[161]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:07:04.580 Realtime[161]: Upload of failed MySQL commands complete
2024-01-23 09:07:04.582 Realtime[161]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:07:04',5.1,97,4.7,4,3,204,1.8,0.3,1004.6,'SSW','2','mph','C','hPa','mm',0.6,'-2.1',89.5,89.5,8.1,14.0,56,3.6,0.0,5.1,'09:00',5.1,'09:00',5,'09:03',11,'09:00',1005.0,'09:00',1004.5,'09:04','3.28.1','3278',11,5.1,5.1,0.0,0.00,3,210,2.3,24,'1','0','SSW',178,'ft',2.6,0.0,15,'0',3.6)
2024-01-23 09:07:04.585 Realtime[161]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:07:04.586 Realtime[161]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:07:04',5.1,97,4.7,4,3,204,1.8,0.3,1004.6,'SSW','2','mph','C','hPa','mm',0.6,'-2.1',89.5,89.5,8.1,14.0,56,3.6,0.0,5.1,'09:00',5.1,'09:00',5,'09:03',11,'09:00',1005.0,'09:00',1004.5,'09:04','3.28.1','3278',11,5.1,5.1,0.0,0.00,3,210,2.3,24,'1','0','SSW',178,'ft',2.6,0.0,15,'0',3.6)
2024-01-23 09:07:04.587 Realtime[161]: Buffering command to failed list
2024-01-23 09:07:12.375 Current CPU temp = 54.0°C
2024-01-23 09:07:14.048 Realtime[162]: Start cycle
2024-01-23 09:07:14.051 Realtime[162]: Creating realtime.txt
2024-01-23 09:07:14.071 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 09:07:14.073 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 09:07:14.081 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 09:07:14.085 Realtime[162]: Real time upload files starting
2024-01-23 09:07:14.087 Realtime[162]: End cycle
2024-01-23 09:07:14.087 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 09:07:14.090 RealtimePHP[162]: Sending via GET
2024-01-23 09:07:14.116 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:07:14.117 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 09:07:14.119 RealtimePHP[162]: Extra Files starting
2024-01-23 09:07:14.123 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 09:07:14.125 RealtimePHP[162]: Sending via GET
2024-01-23 09:07:14.151 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:07:14.153 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 09:07:14.154 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:07:14.157 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:07:14.158 RealtimePHP[162]: Sending via GET
2024-01-23 09:07:14.183 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:07:14.185 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 09:07:14.187 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:07:14.189 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 09:07:14.190 RealtimePHP[162]: Sending via GET
2024-01-23 09:07:14.217 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:07:14.219 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 09:07:14.220 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:07:14.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:07:14.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:07:14.225 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 09:07:14.227 RealtimePHP[162]: Sending via GET
2024-01-23 09:07:14.253 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:07:14.254 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 09:07:14.256 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 09:07:14.257 RealtimePHP[162]: Real time files process end
2024-01-23 09:07:24.048 Realtime[163]: Start cycle
2024-01-23 09:07:24.051 Realtime[163]: Creating realtime.txt
2024-01-23 09:07:24.053 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 09:07:24.056 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 09:07:24.063 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 09:07:24.068 Realtime[163]: Real time upload files starting
2024-01-23 09:07:24.070 Realtime[163]: End cycle
2024-01-23 09:07:24.070 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 09:07:24.073 RealtimePHP[163]: Sending via GET
2024-01-23 09:07:24.097 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:07:24.099 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 09:07:24.101 RealtimePHP[163]: Extra Files starting
2024-01-23 09:07:24.102 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 09:07:24.105 RealtimePHP[163]: Sending via GET
2024-01-23 09:07:24.131 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:07:24.132 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 09:07:24.145 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:07:24.153 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:07:24.156 RealtimePHP[163]: Sending via GET
2024-01-23 09:07:24.181 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:07:24.184 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 09:07:24.186 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:07:24.188 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 09:07:24.190 RealtimePHP[163]: Sending via GET
2024-01-23 09:07:24.215 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:07:24.217 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 09:07:24.219 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:07:24.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:07:24.223 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:07:24.224 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 09:07:24.226 RealtimePHP[163]: Sending via GET
2024-01-23 09:07:24.250 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:07:24.252 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 09:07:24.253 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 09:07:24.255 RealtimePHP[163]: Real time files process end
2024-01-23 09:07:34.049 Realtime[164]: Start cycle
2024-01-23 09:07:34.050 Realtime[164]: Creating realtime.txt
2024-01-23 09:07:34.052 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 09:07:34.055 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 09:07:34.062 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 09:07:34.066 Realtime[164]: Real time upload files starting
2024-01-23 09:07:34.068 Realtime[164]: End cycle
2024-01-23 09:07:34.068 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 09:07:34.072 RealtimePHP[164]: Sending via GET
2024-01-23 09:07:34.095 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:07:34.097 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 09:07:34.099 RealtimePHP[164]: Extra Files starting
2024-01-23 09:07:34.101 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 09:07:34.103 RealtimePHP[164]: Sending via GET
2024-01-23 09:07:34.128 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:07:34.132 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 09:07:34.135 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:07:34.137 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:07:34.139 RealtimePHP[164]: Sending via GET
2024-01-23 09:07:34.163 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:07:34.185 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 09:07:34.187 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:07:34.190 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 09:07:34.192 RealtimePHP[164]: Sending via GET
2024-01-23 09:07:34.216 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:07:34.217 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 09:07:34.219 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:07:34.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:07:34.223 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:07:34.224 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 09:07:34.226 RealtimePHP[164]: Sending via GET
2024-01-23 09:07:34.251 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:07:34.252 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 09:07:34.254 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 09:07:34.256 RealtimePHP[164]: Real time files process end
2024-01-23 09:07:34.699 ProcessData: Processing posted data
2024-01-23 09:07:34.703 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3664&heap=23904&dateutc=2024-01-23+09:07:33&tempinf=57.2&humidityin=56&baromrelin=29.663&baromabsin=29.273&tempf=41.0&humidity=97&winddir=52&windspeedmph=2.91&windgustmph=5.82&maxdailygust=11.41&solarradiation=3.15&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.083&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.1&humidity1=97&temp2f=60.1&humidity2=52&temp3f=40.8&humidity3=95&temp4f=-27.2&temp5f=54.5&humidity5=65&temp6f=52.9&humidity6=72&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.4&humi_co2=62&pm25_co2=127.6&pm25_24h_co2=49.9&pm10_co2=137.8&pm10_24h_co2=53.6&co2=696&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:07:34.705 DoWind: latest=5.8, speed=2.9 - Current: gust=11.4, speed=4.2
2024-01-23 09:07:34.707 DoWind: New: gust=11.4, speed=4.2, latest:2.9
2024-01-23 09:07:34.734 ApplyData: Complete
2024-01-23 09:07:34.736 ProcessData: Complete
2024-01-23 09:07:43.552 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:07:43.571 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:07:44.048 Realtime[165]: Start cycle
2024-01-23 09:07:44.050 Realtime[165]: Creating realtime.txt
2024-01-23 09:07:44.052 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 09:07:44.055 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 09:07:44.061 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 09:07:44.066 Realtime[165]: Real time upload files starting
2024-01-23 09:07:44.067 Realtime[165]: End cycle
2024-01-23 09:07:44.068 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 09:07:44.071 RealtimePHP[165]: Sending via GET
2024-01-23 09:07:44.094 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:07:44.095 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 09:07:44.097 RealtimePHP[165]: Extra Files starting
2024-01-23 09:07:44.098 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 09:07:44.101 RealtimePHP[165]: Sending via GET
2024-01-23 09:07:44.125 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:07:44.127 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 09:07:44.128 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:07:44.131 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:07:44.132 RealtimePHP[165]: Sending via GET
2024-01-23 09:07:44.137 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:07:44.139 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000863","data":{"outdoor":{"temperature":{"time":"1706000801","unit":"℃","value":"5.1"},"feels_like":{"time":"1706000801","unit":"℃","value":"5.1"},"app_temp":{"time":"1706000801","unit":"℃","value":"3.0"},"dew_point":{"time":"1706000801","unit":"℃","value":"4.7"},"humidity":{"time":"1706000801","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706000801","unit":"℃","value":"14.0"},"humidity":{"time":"1706000801","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000801","unit":"W\/m²","value":"3.0"},"uvi":{"time":"1706000801","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000801","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000801","unit":"mm","value":"2.8"},"event":{"time":"1706000801","unit":"mm","value":"59.7"},"hourly":{"time":"1706000801","unit":"mm","value":"2.1"},"weekly":{"time":"1706000801","unit":"mm","value":"30.8"},"monthly":{"time":"1706000801","unit":"mm","value":"91.8"},"yearly":{"time":"1706000801","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000801","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706000801","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706000801","unit":"º","value":"95"}},"pressure":{"relative":{"time":"1706000801","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706000801","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706000801","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000801","unit":"ppm","value":"694"},"24_hours_average":{"time":"1706000801","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000801","unit":"µg\/m³","value":"191"},"pm25":{"time":"1706000801","unit":"µg\/m³","value":"134"},"24_hours_aqi":{"time":"1706000801","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000801","unit":"µg\/m³","value":"95"},"pm10":{"time":"1706000801","unit":"µg\/m³","value":"144"},"24_hours_aqi":{"time":"1706000801","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000801","unit":"℃","value":"13.0"},"humidity":{"time":"1706000801","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000801","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000801","unit":"℃","value":"4.5"},"humidity":{"time":"1706000801","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000801","unit":"℃","value":"15.6"},"humidity":{"time":"1706000801","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000801","unit":"℃","value":"5.0"},"humidity":{"time":"1706000801","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000801","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000801","unit":"℃","value":"12.5"},"humidity":{"time":"1706000801","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000801","unit":"℃","value":"11.6"},"humidity":{"time":"1706000801","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706000801","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000801","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000801","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000801","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000801","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000801","unit":"","value":"0"},"sensor_array":{"time":"1706000801","unit":"","value":"0"},"lightning_sensor":{"time":"1706000801","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000801","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000801","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000801","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000801","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000801","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000801","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000801","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000801","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000801","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000801","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000801","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000801","unit":"V","value":"1.38"}}}}
2024-01-23 09:07:44.142 EcowittCloud: Last data update 2024-01-23T09:06:41
2024-01-23 09:07:44.144 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:07:44.155 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:07:44.156 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 09:07:44.158 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:07:44.160 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 09:07:44.162 RealtimePHP[165]: Sending via GET
2024-01-23 09:07:44.185 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:07:44.187 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 09:07:44.189 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:07:44.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:07:44.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:07:44.194 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 09:07:44.196 RealtimePHP[165]: Sending via GET
2024-01-23 09:07:44.221 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:07:44.223 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 09:07:44.224 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 09:07:44.226 RealtimePHP[165]: Real time files process end
2024-01-23 09:07:54.052 Realtime[166]: Start cycle
2024-01-23 09:07:54.055 Realtime[166]: Creating realtime.txt
2024-01-23 09:07:54.057 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 09:07:54.060 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 09:07:54.067 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 09:07:54.072 Realtime[166]: Real time upload files starting
2024-01-23 09:07:54.073 Realtime[166]: End cycle
2024-01-23 09:07:54.074 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 09:07:54.077 RealtimePHP[166]: Sending via GET
2024-01-23 09:07:54.100 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:07:54.102 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 09:07:54.104 RealtimePHP[166]: Extra Files starting
2024-01-23 09:07:54.105 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 09:07:54.107 RealtimePHP[166]: Sending via GET
2024-01-23 09:07:54.140 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:07:54.142 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 09:07:54.143 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:07:54.146 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:07:54.146 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:07:54.148 RealtimePHP[166]: Sending via GET
2024-01-23 09:07:54.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 09:07:54.173 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:07:54.175 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 09:07:54.177 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:07:54.179 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 09:07:54.181 RealtimePHP[166]: Sending via GET
2024-01-23 09:07:54.226 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:07:54.228 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 09:07:54.230 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:07:54.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:07:54.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:07:54.235 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 09:07:54.237 RealtimePHP[166]: Sending via GET
2024-01-23 09:07:54.260 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:07:54.262 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 09:07:54.263 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 09:07:54.265 RealtimePHP[166]: Real time files process end
2024-01-23 09:07:54.710 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:07:54.712 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000874","data":{"outdoor":{"temperature":{"time":"1706000864","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000864","unit":"℃","value":"5.0"},"app_temp":{"time":"1706000864","unit":"℃","value":"2.9"},"dew_point":{"time":"1706000864","unit":"℃","value":"4.6"},"humidity":{"time":"1706000864","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706000864","unit":"℃","value":"14.0"},"humidity":{"time":"1706000864","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000864","unit":"W\/m²","value":"3.1"},"uvi":{"time":"1706000864","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000864","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000864","unit":"mm","value":"2.8"},"event":{"time":"1706000864","unit":"mm","value":"59.7"},"hourly":{"time":"1706000864","unit":"mm","value":"2.1"},"weekly":{"time":"1706000864","unit":"mm","value":"30.8"},"monthly":{"time":"1706000864","unit":"mm","value":"91.8"},"yearly":{"time":"1706000864","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000864","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706000864","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706000864","unit":"º","value":"52"}},"pressure":{"relative":{"time":"1706000864","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706000864","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706000864","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000864","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706000864","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000864","unit":"µg\/m³","value":"188"},"pm25":{"time":"1706000864","unit":"µg\/m³","value":"128"},"24_hours_aqi":{"time":"1706000864","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000864","unit":"µg\/m³","value":"92"},"pm10":{"time":"1706000864","unit":"µg\/m³","value":"138"},"24_hours_aqi":{"time":"1706000864","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000864","unit":"℃","value":"13.0"},"humidity":{"time":"1706000864","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000864","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000864","unit":"℃","value":"4.5"},"humidity":{"time":"1706000864","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000864","unit":"℃","value":"15.6"},"humidity":{"time":"1706000864","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000864","unit":"℃","value":"4.9"},"humidity":{"time":"1706000864","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000864","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000864","unit":"℃","value":"12.5"},"humidity":{"time":"1706000864","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000864","unit":"℃","value":"11.6"},"humidity":{"time":"1706000864","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706000864","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000864","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000864","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000864","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000864","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000864","unit":"","value":"0"},"sensor_array":{"time":"1706000864","unit":"","value":"0"},"lightning_sensor":{"time":"1706000864","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000864","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000864","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000864","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000864","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000864","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000864","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000864","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000864","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000864","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000864","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000864","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000864","unit":"V","value":"1.38"}}}}
2024-01-23 09:07:54.716 EcowittCloud: Last data update 2024-01-23T09:07:44
2024-01-23 09:07:54.717 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:07:54.719 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:08:00.446 DoLogFile: Writing log entry for 01/23/2024 09:08:00
2024-01-23 09:08:00.448 DoLogFile: max gust: 11
2024-01-23 09:08:00.452 DoLogFile: log entry for 01/23/2024 09:08:00 written
2024-01-23 09:08:00.472 Writing today.ini, LastUpdateTime = 01/23/2024 09:08:00 raindaystart = 91.49 rain counter = 91.80
2024-01-23 09:08:00.477 DoLogFile: Failed MySQL updates are present
2024-01-23 09:08:00.479 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:08:00.981 DoLogFile: Connection to MySQL server is OK, trying to upload 30062 failed commands
2024-01-23 09:08:00.984 DoExtraLogFile: Writing log entry for 01/23/2024 09:08:00
2024-01-23 09:08: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 09:08:00.989 DoExtraLogFile: Log entry for 01/23/2024 09:08:00 written
2024-01-23 09:08:00.990 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:08: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-23 09:08:00.995 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:08:00.998 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:08',5.0,97,4.6,4,11,207,1.8,0.3,1004.5,91.8,14.0,56,3,3.5,5.0,0.0,3,0.00,2.30,2.5,16,0.0,52,0.0,2.8,'SSW','NE',3.5,5.0)
2024-01-23 09:08:01.004 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:08:01.006 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:08',5.0,97,4.6,4,11,207,1.8,0.3,1004.5,91.8,14.0,56,3,3.5,5.0,0.0,3,0.00,2.30,2.5,16,0.0,52,0.0,2.8,'SSW','NE',3.5,5.0)
2024-01-23 09:08:01.008 DoLogFile: Buffering command to failed list
2024-01-23 09:08:01.478 ProcessData: Processing posted data
2024-01-23 09:08:01.481 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3691&heap=23520&dateutc=2024-01-23+09:08:00&tempinf=57.2&humidityin=56&baromrelin=29.663&baromabsin=29.273&tempf=41.0&humidity=97&winddir=52&windspeedmph=2.91&windgustmph=4.47&maxdailygust=11.41&solarradiation=3.15&uv=0&rainratein=0.071&eventrainin=2.350&hourlyrainin=0.083&dailyrainin=0.110&weeklyrainin=1.213&monthlyrainin=3.614&yearlyrainin=3.614&temp1f=40.3&humidity1=97&temp2f=60.3&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-27.2&temp5f=54.5&humidity5=65&temp6f=52.9&humidity6=72&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.4&humi_co2=62&pm25_co2=120.9&pm25_24h_co2=49.8&pm10_co2=129.5&pm10_24h_co2=53.5&co2=696&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:08:01.484 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=4.2
2024-01-23 09:08:01.487 DoWind: New: gust=11.4, speed=4.1, latest:2.9
2024-01-23 09:08:01.491 ApplyData: Complete
2024-01-23 09:08:01.496 ProcessData: Complete
2024-01-23 09:08:04.052 Realtime[167]: Start cycle
2024-01-23 09:08:04.073 Realtime[167]: Creating realtime.txt
2024-01-23 09:08:04.075 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 09:08:04.077 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 09:08:04.083 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 09:08:04.087 Realtime[167]: Real time upload files starting
2024-01-23 09:08:04.089 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 09:08:04.089 Realtime[167]: Failed MySQL updates are present
2024-01-23 09:08:04.091 RealtimePHP[167]: Sending via GET
2024-01-23 09:08:04.093 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:08:04.119 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:08:04.121 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 09:08:04.122 RealtimePHP[167]: Extra Files starting
2024-01-23 09:08:04.124 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 09:08:04.126 RealtimePHP[167]: Sending via GET
2024-01-23 09:08:04.151 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:08:04.153 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 09:08:04.154 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:08:04.157 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:08:04.158 RealtimePHP[167]: Sending via GET
2024-01-23 09:08:04.182 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:08:04.184 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 09:08:04.186 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:08:04.188 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 09:08:04.189 RealtimePHP[167]: Sending via GET
2024-01-23 09:08:04.248 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:08:04.250 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 09:08:04.252 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:08:04.254 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:08:04.255 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:08:04.257 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 09:08:04.259 RealtimePHP[167]: Sending via GET
2024-01-23 09:08:04.290 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:08:04.292 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 09:08:04.294 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 09:08:04.295 RealtimePHP[167]: Real time files process end
2024-01-23 09:08:04.596 Realtime[167]: Connection to MySQL server is OK, trying to upload 30063 failed commands
2024-01-23 09:08:04.598 Realtime[167]: End cycle
2024-01-23 09:08:04.600 Realtime[167]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:08:04.603 Realtime[167]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:08:04.604 Realtime[167]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:08:04.606 Realtime[167]: Upload of failed MySQL commands complete
2024-01-23 09:08:04.609 Realtime[167]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:08:04',5.0,97,4.6,4,3,52,1.8,0.3,1004.5,'NE','2','mph','C','hPa','mm',0.6,'-2.1',89.5,89.5,8.1,14.0,56,3.5,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.5,'09:04','3.28.1','3278',11,5.0,5.0,0.0,0.00,3,202,2.3,24,'1','0','SSW',178,'ft',2.5,0.0,16,'0',3.5)
2024-01-23 09:08:04.611 Realtime[167]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:08:04.613 Realtime[167]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:08:04',5.0,97,4.6,4,3,52,1.8,0.3,1004.5,'NE','2','mph','C','hPa','mm',0.6,'-2.1',89.5,89.5,8.1,14.0,56,3.5,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.5,'09:04','3.28.1','3278',11,5.0,5.0,0.0,0.00,3,202,2.3,24,'1','0','SSW',178,'ft',2.5,0.0,16,'0',3.5)
2024-01-23 09:08:04.614 Realtime[167]: Buffering command to failed list
2024-01-23 09:08:12.384 Current CPU temp = 55.7°C
2024-01-23 09:08:14.052 Realtime[168]: Start cycle
2024-01-23 09:08:14.055 Realtime[168]: Creating realtime.txt
2024-01-23 09:08:14.056 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 09:08:14.058 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 09:08:14.083 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 09:08:14.087 Realtime[168]: Real time upload files starting
2024-01-23 09:08:14.089 Realtime[168]: End cycle
2024-01-23 09:08:14.089 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 09:08:14.092 RealtimePHP[168]: Sending via GET
2024-01-23 09:08:14.117 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:08:14.120 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 09:08:14.122 RealtimePHP[168]: Extra Files starting
2024-01-23 09:08:14.126 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 09:08:14.127 RealtimePHP[168]: Sending via GET
2024-01-23 09:08:14.153 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:08:14.155 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 09:08:14.156 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:08:14.159 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:08:14.160 RealtimePHP[168]: Sending via GET
2024-01-23 09:08:14.183 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:08:14.185 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 09:08:14.187 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:08:14.189 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 09:08:14.191 RealtimePHP[168]: Sending via GET
2024-01-23 09:08:14.238 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:08:14.240 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 09:08:14.242 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:08:14.243 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:08:14.245 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:08:14.246 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 09:08:14.248 RealtimePHP[168]: Sending via GET
2024-01-23 09:08:14.272 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:08:14.274 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 09:08:14.275 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 09:08:14.277 RealtimePHP[168]: Real time files process end
2024-01-23 09:08:24.052 Realtime[169]: Start cycle
2024-01-23 09:08:24.074 Realtime[169]: Creating realtime.txt
2024-01-23 09:08:24.077 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 09:08:24.080 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 09:08:24.087 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 09:08:24.091 Realtime[169]: Real time upload files starting
2024-01-23 09:08:24.093 Realtime[169]: End cycle
2024-01-23 09:08:24.093 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 09:08:24.097 RealtimePHP[169]: Sending via GET
2024-01-23 09:08:24.121 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:08:24.123 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 09:08:24.125 RealtimePHP[169]: Extra Files starting
2024-01-23 09:08:24.127 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 09:08:24.129 RealtimePHP[169]: Sending via GET
2024-01-23 09:08:24.153 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:08:24.155 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 09:08:24.156 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:08:24.159 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:08:24.160 RealtimePHP[169]: Sending via GET
2024-01-23 09:08:24.184 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:08:24.185 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 09:08:24.188 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:08:24.190 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 09:08:24.192 RealtimePHP[169]: Sending via GET
2024-01-23 09:08:24.218 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:08:24.220 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 09:08:24.222 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:08:24.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:08:24.225 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:08:24.227 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 09:08:24.228 RealtimePHP[169]: Sending via GET
2024-01-23 09:08:24.252 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:08:24.254 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 09:08:24.255 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 09:08:24.257 RealtimePHP[169]: Real time files process end
2024-01-23 09:08:33.203 ProcessData: Processing posted data
2024-01-23 09:08:33.205 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3723&heap=23760&dateutc=2024-01-23+09:08:32&tempinf=57.4&humidityin=56&baromrelin=29.663&baromabsin=29.273&tempf=41.0&humidity=97&winddir=234&windspeedmph=3.58&windgustmph=5.82&maxdailygust=11.41&solarradiation=3.13&uv=0&rainratein=0.118&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.3&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-27.2&temp5f=54.5&humidity5=65&temp6f=52.9&humidity6=72&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.4&humi_co2=62&pm25_co2=120.9&pm25_24h_co2=49.8&pm10_co2=129.5&pm10_24h_co2=53.5&co2=696&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:08:33.207 DoWind: latest=5.8, speed=3.6 - Current: gust=11.4, speed=4.1
2024-01-23 09:08:33.208 DoWind: New: gust=11.4, speed=4.0, latest:3.6
2024-01-23 09:08:33.233 ApplyData: Complete
2024-01-23 09:08:33.234 ProcessData: Complete
2024-01-23 09:08:34.052 Realtime[170]: Start cycle
2024-01-23 09:08:34.054 Realtime[170]: Creating realtime.txt
2024-01-23 09:08:34.056 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 09:08:34.059 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 09:08:34.065 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 09:08:34.069 Realtime[170]: Real time upload files starting
2024-01-23 09:08:34.071 Realtime[170]: End cycle
2024-01-23 09:08:34.071 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 09:08:34.074 RealtimePHP[170]: Sending via GET
2024-01-23 09:08:34.098 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:08:34.100 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 09:08:34.104 RealtimePHP[170]: Extra Files starting
2024-01-23 09:08:34.105 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 09:08:34.111 RealtimePHP[170]: Sending via GET
2024-01-23 09:08:34.135 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:08:34.155 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 09:08:34.157 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:08:34.159 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:08:34.160 RealtimePHP[170]: Sending via GET
2024-01-23 09:08:34.183 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:08:34.185 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 09:08:34.186 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:08:34.188 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 09:08:34.190 RealtimePHP[170]: Sending via GET
2024-01-23 09:08:34.214 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:08:34.216 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 09:08:34.218 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:08:34.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:08:34.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:08:34.223 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 09:08:34.225 RealtimePHP[170]: Sending via GET
2024-01-23 09:08:34.256 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:08:34.258 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 09:08:34.259 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 09:08:34.261 RealtimePHP[170]: Real time files process end
2024-01-23 09:08:44.052 Realtime[171]: Start cycle
2024-01-23 09:08:44.054 Realtime[171]: Creating realtime.txt
2024-01-23 09:08:44.056 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 09:08:44.060 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 09:08:44.067 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 09:08:44.071 Realtime[171]: Real time upload files starting
2024-01-23 09:08:44.073 Realtime[171]: End cycle
2024-01-23 09:08:44.073 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 09:08:44.076 RealtimePHP[171]: Sending via GET
2024-01-23 09:08:44.104 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:08:44.106 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 09:08:44.107 RealtimePHP[171]: Extra Files starting
2024-01-23 09:08:44.108 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 09:08:44.110 RealtimePHP[171]: Sending via GET
2024-01-23 09:08:44.146 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:08:44.148 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 09:08:44.150 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:08:44.152 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:08:44.153 RealtimePHP[171]: Sending via GET
2024-01-23 09:08:44.176 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:08:44.178 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 09:08:44.179 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:08:44.181 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 09:08:44.183 RealtimePHP[171]: Sending via GET
2024-01-23 09:08:44.210 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:08:44.212 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 09:08:44.213 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:08:44.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:08:44.217 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:08:44.218 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 09:08:44.220 RealtimePHP[171]: Sending via GET
2024-01-23 09:08:44.244 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:08:44.245 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 09:08:44.247 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 09:08:44.249 RealtimePHP[171]: Real time files process end
2024-01-23 09:08:46.733 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:08:46.735 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:08:47.365 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:08:47.367 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000926","data":{"outdoor":{"temperature":{"time":"1706000864","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000864","unit":"℃","value":"5.0"},"app_temp":{"time":"1706000864","unit":"℃","value":"2.9"},"dew_point":{"time":"1706000864","unit":"℃","value":"4.6"},"humidity":{"time":"1706000864","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706000864","unit":"℃","value":"14.0"},"humidity":{"time":"1706000864","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000864","unit":"W\/m²","value":"3.1"},"uvi":{"time":"1706000864","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000864","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706000864","unit":"mm","value":"2.8"},"event":{"time":"1706000864","unit":"mm","value":"59.7"},"hourly":{"time":"1706000864","unit":"mm","value":"2.1"},"weekly":{"time":"1706000864","unit":"mm","value":"30.8"},"monthly":{"time":"1706000864","unit":"mm","value":"91.8"},"yearly":{"time":"1706000864","unit":"mm","value":"91.8"}},"wind":{"wind_speed":{"time":"1706000864","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706000864","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706000864","unit":"º","value":"52"}},"pressure":{"relative":{"time":"1706000864","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706000864","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706000864","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000864","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706000864","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000864","unit":"µg\/m³","value":"188"},"pm25":{"time":"1706000864","unit":"µg\/m³","value":"128"},"24_hours_aqi":{"time":"1706000864","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000864","unit":"µg\/m³","value":"92"},"pm10":{"time":"1706000864","unit":"µg\/m³","value":"138"},"24_hours_aqi":{"time":"1706000864","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000864","unit":"℃","value":"13.0"},"humidity":{"time":"1706000864","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000864","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000864","unit":"℃","value":"4.5"},"humidity":{"time":"1706000864","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000864","unit":"℃","value":"15.6"},"humidity":{"time":"1706000864","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000864","unit":"℃","value":"4.9"},"humidity":{"time":"1706000864","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000864","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000864","unit":"℃","value":"12.5"},"humidity":{"time":"1706000864","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000864","unit":"℃","value":"11.6"},"humidity":{"time":"1706000864","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706000864","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000864","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000864","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000864","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000864","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000864","unit":"","value":"0"},"sensor_array":{"time":"1706000864","unit":"","value":"0"},"lightning_sensor":{"time":"1706000864","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000864","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000864","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000864","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000864","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000864","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000864","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000864","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000864","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000864","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000864","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000864","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000864","unit":"V","value":"1.38"}}}}
2024-01-23 09:08:47.370 EcowittCloud: Last data update 2024-01-23T09:07:44
2024-01-23 09:08:47.372 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:08:54.052 Realtime[172]: Start cycle
2024-01-23 09:08:54.054 Realtime[172]: Creating realtime.txt
2024-01-23 09:08:54.055 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 09:08:54.058 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 09:08:54.064 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 09:08:54.069 Realtime[172]: Real time upload files starting
2024-01-23 09:08:54.071 Realtime[172]: End cycle
2024-01-23 09:08:54.071 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 09:08:54.074 RealtimePHP[172]: Sending via GET
2024-01-23 09:08:54.111 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:08:54.112 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 09:08:54.114 RealtimePHP[172]: Extra Files starting
2024-01-23 09:08:54.115 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 09:08:54.117 RealtimePHP[172]: Sending via GET
2024-01-23 09:08:54.147 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:08:54.148 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 09:08:54.150 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:08:54.152 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:08:54.153 RealtimePHP[172]: Sending via GET
2024-01-23 09:08:54.177 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:08:54.178 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 09:08:54.180 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:08:54.182 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 09:08:54.183 RealtimePHP[172]: Sending via GET
2024-01-23 09:08:54.209 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:08:54.228 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 09:08:54.230 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:08:54.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:08:54.233 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:08:54.234 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 09:08:54.236 RealtimePHP[172]: Sending via GET
2024-01-23 09:08:54.260 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:08:54.261 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 09:08:54.263 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 09:08:54.264 RealtimePHP[172]: Real time files process end
2024-01-23 09:08:57.374 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:08:57.376 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:08:57.921 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:08:57.923 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000937","data":{"outdoor":{"temperature":{"time":"1706000928","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000928","unit":"℃","value":"5.0"},"app_temp":{"time":"1706000928","unit":"℃","value":"2.9"},"dew_point":{"time":"1706000928","unit":"℃","value":"4.6"},"humidity":{"time":"1706000928","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706000928","unit":"℃","value":"14.1"},"humidity":{"time":"1706000928","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000928","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706000928","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000928","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706000928","unit":"mm","value":"3.0"},"event":{"time":"1706000928","unit":"mm","value":"59.9"},"hourly":{"time":"1706000928","unit":"mm","value":"2.3"},"weekly":{"time":"1706000928","unit":"mm","value":"31.0"},"monthly":{"time":"1706000928","unit":"mm","value":"92.0"},"yearly":{"time":"1706000928","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706000928","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706000928","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706000928","unit":"º","value":"146"}},"pressure":{"relative":{"time":"1706000928","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706000928","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706000928","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000928","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706000928","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000928","unit":"µg\/m³","value":"185"},"pm25":{"time":"1706000928","unit":"µg\/m³","value":"121"},"24_hours_aqi":{"time":"1706000928","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000928","unit":"µg\/m³","value":"88"},"pm10":{"time":"1706000928","unit":"µg\/m³","value":"130"},"24_hours_aqi":{"time":"1706000928","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000928","unit":"℃","value":"13.0"},"humidity":{"time":"1706000928","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000928","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000928","unit":"℃","value":"4.6"},"humidity":{"time":"1706000928","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000928","unit":"℃","value":"15.7"},"humidity":{"time":"1706000928","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000928","unit":"℃","value":"5.0"},"humidity":{"time":"1706000928","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000928","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000928","unit":"℃","value":"12.5"},"humidity":{"time":"1706000928","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000928","unit":"℃","value":"11.6"},"humidity":{"time":"1706000928","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706000928","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000928","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000928","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000928","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000928","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000928","unit":"","value":"0"},"sensor_array":{"time":"1706000928","unit":"","value":"0"},"lightning_sensor":{"time":"1706000928","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000928","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000928","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000928","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000928","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000928","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000928","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000928","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000928","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000928","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000928","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000928","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000928","unit":"V","value":"1.38"}}}}
2024-01-23 09:08:57.926 EcowittCloud: Last data update 2024-01-23T09:08:48
2024-01-23 09:08:57.928 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:08:57.929 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:09:00.442 DoLogFile: Writing log entry for 01/23/2024 09:09:00
2024-01-23 09:09:00.444 DoLogFile: max gust: 11
2024-01-23 09:09:00.448 DoLogFile: log entry for 01/23/2024 09:09:00 written
2024-01-23 09:09:00.451 Writing today.ini, LastUpdateTime = 01/23/2024 09:09:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:09:00.458 DoLogFile: Failed MySQL updates are present
2024-01-23 09:09:00.461 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:09:00.964 DoLogFile: Connection to MySQL server is OK, trying to upload 30064 failed commands
2024-01-23 09:09:00.969 DoExtraLogFile: Writing log entry for 01/23/2024 09:09:00
2024-01-23 09:09:00.972 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:09:00.976 DoExtraLogFile: Log entry for 01/23/2024 09:09:00 written
2024-01-23 09:09:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:09:00.984 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:09:00.985 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:09:00.989 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:09',5.0,97,4.6,4,11,203,3.0,0.5,1004.5,92.0,14.1,56,4,3.6,5.0,0.0,3,0.00,2.30,2.5,17,0.0,234,0.0,3.0,'SSW','SW',3.6,5.0)
2024-01-23 09:09:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:09: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-23 09:09',5.0,97,4.6,4,11,203,3.0,0.5,1004.5,92.0,14.1,56,4,3.6,5.0,0.0,3,0.00,2.30,2.5,17,0.0,234,0.0,3.0,'SSW','SW',3.6,5.0)
2024-01-23 09:09:01.007 DoLogFile: Buffering command to failed list
2024-01-23 09:09:04.052 Realtime[173]: Start cycle
2024-01-23 09:09:04.073 Realtime[173]: Creating realtime.txt
2024-01-23 09:09:04.075 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 09:09:04.078 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 09:09:04.086 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 09:09:04.091 Realtime[173]: Real time upload files starting
2024-01-23 09:09:04.093 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 09:09:04.093 Realtime[173]: Failed MySQL updates are present
2024-01-23 09:09:04.095 RealtimePHP[173]: Sending via GET
2024-01-23 09:09:04.097 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:09:04.141 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:09:04.143 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 09:09:04.145 RealtimePHP[173]: Extra Files starting
2024-01-23 09:09:04.146 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 09:09:04.149 RealtimePHP[173]: Sending via GET
2024-01-23 09:09:04.175 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:09:04.177 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 09:09:04.178 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:09:04.180 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:09:04.182 RealtimePHP[173]: Sending via GET
2024-01-23 09:09:04.236 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:09:04.238 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 09:09:04.239 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:09:04.241 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 09:09:04.243 RealtimePHP[173]: Sending via GET
2024-01-23 09:09:04.270 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:09:04.271 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 09:09:04.273 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:09:04.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:09:04.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:09:04.278 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 09:09:04.280 RealtimePHP[173]: Sending via GET
2024-01-23 09:09:04.308 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:09:04.310 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 09:09:04.311 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 09:09:04.313 RealtimePHP[173]: Real time files process end
2024-01-23 09:09:04.600 Realtime[173]: Connection to MySQL server is OK, trying to upload 30065 failed commands
2024-01-23 09:09:04.602 Realtime[173]: End cycle
2024-01-23 09:09:04.604 Realtime[173]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:09:04.608 Realtime[173]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:09:04.609 Realtime[173]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:09:04.611 Realtime[173]: Upload of failed MySQL commands complete
2024-01-23 09:09:04.614 Realtime[173]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:09:04',5.0,97,4.6,4,4,234,3.0,0.5,1004.5,'SW','2','mph','C','hPa','mm',0.7,'-2.1',89.7,89.7,8.1,14.1,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.5,'09:04','3.28.1','3278',11,5.0,5.0,0.0,0.00,3,203,2.3,24,'1','0','SSW',178,'ft',2.5,0.0,17,'0',3.6)
2024-01-23 09:09:04.620 Realtime[173]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:09:04.623 Realtime[173]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:09:04',5.0,97,4.6,4,4,234,3.0,0.5,1004.5,'SW','2','mph','C','hPa','mm',0.7,'-2.1',89.7,89.7,8.1,14.1,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.5,'09:04','3.28.1','3278',11,5.0,5.0,0.0,0.00,3,203,2.3,24,'1','0','SSW',178,'ft',2.5,0.0,17,'0',3.6)
2024-01-23 09:09:04.625 Realtime[173]: Buffering command to failed list
2024-01-23 09:09:05.212 ProcessData: Processing posted data
2024-01-23 09:09:05.214 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3755&heap=23904&dateutc=2024-01-23+09:09:04&tempinf=57.4&humidityin=56&baromrelin=29.663&baromabsin=29.273&tempf=41.0&humidity=97&winddir=255&windspeedmph=3.80&windgustmph=5.82&maxdailygust=11.41&solarradiation=3.18&uv=0&rainratein=0.118&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.3&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-27.2&temp5f=54.7&humidity5=65&temp6f=52.9&humidity6=72&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.6&humi_co2=62&pm25_co2=118.4&pm25_24h_co2=49.8&pm10_co2=127.8&pm10_24h_co2=53.5&co2=695&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:09:05.216 DoWind: latest=5.8, speed=3.8 - Current: gust=11.4, speed=4.0
2024-01-23 09:09:05.218 DoWind: New: gust=11.4, speed=4.0, latest:3.8
2024-01-23 09:09:05.221 ApplyData: Complete
2024-01-23 09:09:05.222 ProcessData: Complete
2024-01-23 09:09:12.390 Current CPU temp = 56.8°C
2024-01-23 09:09:14.052 Realtime[174]: Start cycle
2024-01-23 09:09:14.054 Realtime[174]: Creating realtime.txt
2024-01-23 09:09:14.055 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 09:09:14.059 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 09:09:14.082 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 09:09:14.087 Realtime[174]: Real time upload files starting
2024-01-23 09:09:14.088 Realtime[174]: End cycle
2024-01-23 09:09:14.088 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 09:09:14.091 RealtimePHP[174]: Sending via GET
2024-01-23 09:09:14.115 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:09:14.116 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 09:09:14.118 RealtimePHP[174]: Extra Files starting
2024-01-23 09:09:14.119 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 09:09:14.121 RealtimePHP[174]: Sending via GET
2024-01-23 09:09:14.148 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:09:14.150 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 09:09:14.152 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:09:14.155 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:09:14.158 RealtimePHP[174]: Sending via GET
2024-01-23 09:09:14.184 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:09:14.186 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 09:09:14.188 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:09:14.190 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 09:09:14.192 RealtimePHP[174]: Sending via GET
2024-01-23 09:09:14.220 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:09:14.222 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 09:09:14.223 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:09:14.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:09:14.227 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:09:14.228 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 09:09:14.230 RealtimePHP[174]: Sending via GET
2024-01-23 09:09:14.253 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:09:14.254 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 09:09:14.256 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 09:09:14.258 RealtimePHP[174]: Real time files process end
2024-01-23 09:09:24.052 Realtime[175]: Start cycle
2024-01-23 09:09:24.055 Realtime[175]: Creating realtime.txt
2024-01-23 09:09:24.057 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 09:09:24.059 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 09:09:24.065 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 09:09:24.070 Realtime[175]: Real time upload files starting
2024-01-23 09:09:24.072 Realtime[175]: End cycle
2024-01-23 09:09:24.072 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 09:09:24.075 RealtimePHP[175]: Sending via GET
2024-01-23 09:09:24.100 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:09:24.101 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 09:09:24.103 RealtimePHP[175]: Extra Files starting
2024-01-23 09:09:24.104 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 09:09:24.107 RealtimePHP[175]: Sending via GET
2024-01-23 09:09:24.132 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:09:24.134 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 09:09:24.135 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:09:24.139 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:09:24.141 RealtimePHP[175]: Sending via GET
2024-01-23 09:09:24.164 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:09:24.166 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 09:09:24.167 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:09:24.169 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 09:09:24.171 RealtimePHP[175]: Sending via GET
2024-01-23 09:09:24.194 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:09:24.196 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 09:09:24.197 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:09:24.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:09:24.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:09:24.202 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 09:09:24.204 RealtimePHP[175]: Sending via GET
2024-01-23 09:09:24.227 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:09:24.228 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 09:09:24.230 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 09:09:24.231 RealtimePHP[175]: Real time files process end
2024-01-23 09:09:34.053 Realtime[176]: Start cycle
2024-01-23 09:09:34.055 Realtime[176]: Creating realtime.txt
2024-01-23 09:09:34.057 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 09:09:34.060 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 09:09:34.070 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 09:09:34.076 Realtime[176]: Real time upload files starting
2024-01-23 09:09:34.079 Realtime[176]: End cycle
2024-01-23 09:09:34.079 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 09:09:34.082 RealtimePHP[176]: Sending via GET
2024-01-23 09:09:34.106 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:09:34.108 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 09:09:34.110 RealtimePHP[176]: Extra Files starting
2024-01-23 09:09:34.111 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 09:09:34.114 RealtimePHP[176]: Sending via GET
2024-01-23 09:09:34.138 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:09:34.140 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 09:09:34.142 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:09:34.144 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:09:34.146 RealtimePHP[176]: Sending via GET
2024-01-23 09:09:34.169 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:09:34.170 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 09:09:34.172 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:09:34.192 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 09:09:34.194 RealtimePHP[176]: Sending via GET
2024-01-23 09:09:34.220 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:09:34.222 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 09:09:34.224 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:09:34.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:09:34.227 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:09:34.229 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 09:09:34.231 RealtimePHP[176]: Sending via GET
2024-01-23 09:09:34.254 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:09:34.255 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 09:09:34.257 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 09:09:34.258 RealtimePHP[176]: Real time files process end
2024-01-23 09:09:37.222 ProcessData: Processing posted data
2024-01-23 09:09:37.225 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3787&heap=23904&dateutc=2024-01-23+09:09:36&tempinf=57.4&humidityin=56&baromrelin=29.660&baromabsin=29.270&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.118&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.3&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-27.2&temp5f=54.7&humidity5=65&temp6f=53.1&humidity6=71&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.6&humi_co2=62&pm25_co2=118.4&pm25_24h_co2=49.8&pm10_co2=127.8&pm10_24h_co2=53.5&co2=695&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:09:37.228 DoWind: latest=6.9, speed=4.5 - Current: gust=11.4, speed=4.0
2024-01-23 09:09:37.230 DoWind: New: gust=11.4, speed=4.1, latest:4.5
2024-01-23 09:09:37.244 ApplyData: Complete
2024-01-23 09:09:37.245 ProcessData: Complete
2024-01-23 09:09:44.053 Realtime[177]: Start cycle
2024-01-23 09:09:44.054 Realtime[177]: Creating realtime.txt
2024-01-23 09:09:44.056 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 09:09:44.058 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 09:09:44.064 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 09:09:44.068 Realtime[177]: Real time upload files starting
2024-01-23 09:09:44.069 Realtime[177]: End cycle
2024-01-23 09:09:44.069 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 09:09:44.072 RealtimePHP[177]: Sending via GET
2024-01-23 09:09:44.104 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:09:44.106 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 09:09:44.107 RealtimePHP[177]: Extra Files starting
2024-01-23 09:09:44.108 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 09:09:44.110 RealtimePHP[177]: Sending via GET
2024-01-23 09:09:44.137 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:09:44.138 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 09:09:44.140 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:09:44.142 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:09:44.144 RealtimePHP[177]: Sending via GET
2024-01-23 09:09:44.176 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:09:44.178 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 09:09:44.180 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:09:44.182 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 09:09:44.183 RealtimePHP[177]: Sending via GET
2024-01-23 09:09:44.209 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:09:44.210 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 09:09:44.212 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:09:44.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:09:44.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:09:44.217 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 09:09:44.218 RealtimePHP[177]: Sending via GET
2024-01-23 09:09:44.249 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:09:44.251 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 09:09:44.253 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 09:09:44.254 RealtimePHP[177]: Real time files process end
2024-01-23 09:09:50.937 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:09:50.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 09:09:51.409 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:09:51.410 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706000991","data":{"outdoor":{"temperature":{"time":"1706000928","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000928","unit":"℃","value":"5.0"},"app_temp":{"time":"1706000928","unit":"℃","value":"2.9"},"dew_point":{"time":"1706000928","unit":"℃","value":"4.6"},"humidity":{"time":"1706000928","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706000928","unit":"℃","value":"14.1"},"humidity":{"time":"1706000928","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000928","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706000928","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000928","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706000928","unit":"mm","value":"3.0"},"event":{"time":"1706000928","unit":"mm","value":"59.9"},"hourly":{"time":"1706000928","unit":"mm","value":"2.3"},"weekly":{"time":"1706000928","unit":"mm","value":"31.0"},"monthly":{"time":"1706000928","unit":"mm","value":"92.0"},"yearly":{"time":"1706000928","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706000928","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706000928","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706000928","unit":"º","value":"146"}},"pressure":{"relative":{"time":"1706000928","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706000928","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706000928","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000928","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706000928","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000928","unit":"µg\/m³","value":"185"},"pm25":{"time":"1706000928","unit":"µg\/m³","value":"121"},"24_hours_aqi":{"time":"1706000928","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000928","unit":"µg\/m³","value":"88"},"pm10":{"time":"1706000928","unit":"µg\/m³","value":"130"},"24_hours_aqi":{"time":"1706000928","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000928","unit":"℃","value":"13.0"},"humidity":{"time":"1706000928","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000928","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000928","unit":"℃","value":"4.6"},"humidity":{"time":"1706000928","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000928","unit":"℃","value":"15.7"},"humidity":{"time":"1706000928","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000928","unit":"℃","value":"5.0"},"humidity":{"time":"1706000928","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000928","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000928","unit":"℃","value":"12.5"},"humidity":{"time":"1706000928","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000928","unit":"℃","value":"11.6"},"humidity":{"time":"1706000928","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706000928","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000928","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000928","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000928","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000928","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000928","unit":"","value":"0"},"sensor_array":{"time":"1706000928","unit":"","value":"0"},"lightning_sensor":{"time":"1706000928","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000928","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000928","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000928","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000928","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000928","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000928","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000928","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000928","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000928","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000928","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000928","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000928","unit":"V","value":"1.38"}}}}
2024-01-23 09:09:51.414 EcowittCloud: Last data update 2024-01-23T09:08:48
2024-01-23 09:09:51.415 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:09:54.053 Realtime[178]: Start cycle
2024-01-23 09:09:54.054 Realtime[178]: Creating realtime.txt
2024-01-23 09:09:54.056 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 09:09:54.059 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 09:09:54.065 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 09:09:54.070 Realtime[178]: Real time upload files starting
2024-01-23 09:09:54.071 Realtime[178]: End cycle
2024-01-23 09:09:54.071 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 09:09:54.074 RealtimePHP[178]: Sending via GET
2024-01-23 09:09:54.100 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:09:54.102 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 09:09:54.104 RealtimePHP[178]: Extra Files starting
2024-01-23 09:09:54.104 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 09:09:54.107 RealtimePHP[178]: Sending via GET
2024-01-23 09:09:54.132 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:09:54.134 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 09:09:54.135 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:09:54.137 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:09:54.139 RealtimePHP[178]: Sending via GET
2024-01-23 09:09:54.175 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:09:54.176 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 09:09:54.178 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:09:54.180 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 09:09:54.182 RealtimePHP[178]: Sending via GET
2024-01-23 09:09:54.207 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:09:54.208 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 09:09:54.210 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:09:54.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:09:54.233 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:09:54.234 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 09:09:54.236 RealtimePHP[178]: Sending via GET
2024-01-23 09:09:54.260 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:09:54.262 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 09:09:54.263 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 09:09:54.265 RealtimePHP[178]: Real time files process end
2024-01-23 09:10:00.423 DoLogFile: Writing log entry for 01/23/2024 09:10:00
2024-01-23 09:10:00.425 DoLogFile: max gust: 11
2024-01-23 09:10:00.435 DoLogFile: log entry for 01/23/2024 09:10:00 written
2024-01-23 09:10:00.438 Writing today.ini, LastUpdateTime = 01/23/2024 09:10:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:10:00.443 DoLogFile: Failed MySQL updates are present
2024-01-23 09:10:00.447 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:10:00.894 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 09:10:00.896 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"09:10:00","outside temperature":5.0,"outside humidity":97,"rain today":0.5,"rain rate":3.0,"outside pressure":1004.4,"windspeed":4,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":4.6,"Extra Temp2":15.7,"Extra Temp3":5.0,"Extra Temp4":-32.9,"Garage Leak":2,"Livingroom Temperature":13.1,"Livingroom Humidity":62}'
2024-01-23 09:10:00.949 DoLogFile: Connection to MySQL server is OK, trying to upload 30066 failed commands
2024-01-23 09:10:00.951 DoExtraLogFile: Writing log entry for 01/23/2024 09:10:00
2024-01-23 09:10:00.954 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:10:00.955 DoExtraLogFile: Log entry for 01/23/2024 09:10:00 written
2024-01-23 09:10:00.961 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=109&ws=4.1&g=4.5&oc=5.0&r=0.5&rh=2.3&ap=1004.4&od=4.6&h=97&uv=0.0&oma=5.1&omi=5.0&wc=3.5&it=14.1&rr=3.0&rm=89.7&ry=89.7&fl=3.5&hi=5.0&sr=3&temp1=4.6&temp2=15.7&temp3=5.0&temp4=-32.9&temp5=12.6&temp6=11.7&temp7=0.0&h1=97&h2=53&h3=95&h4=0&h6=71&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=695&co2_24h=516&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=118.4&pm25_24h_co2=49.8&pm10_co2=127.8&pm10_24h_co2=53.5&gd=11.4
2024-01-23 09:10:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:10: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-23 09:10:00.968 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:10:00.964 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:10:00&winddir=211&wind=1.8&gust=5.1&temp=5.0&precip=2.30&pressure=10.0440&dewpoint=4.6&humidity=97&uv=0.0
2024-01-23 09:10:00.988 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:10:00.991 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706001000,"temperature":5,"wind_deg":211,"wind_speed":1.8,"wind_gust":5.1,"pressure":1004.4,"humidity":97,"rain_1h":2.3,"rain_24h":8.6}]
2024-01-23 09:10: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 09:10',5.0,97,4.6,4,11,211,3.0,0.5,1004.4,92.0,14.1,56,4,3.5,5.0,0.0,3,0.00,2.30,2.5,18,0.0,109,0.0,3.0,'SSW','ESE',3.5,5.0)
2024-01-23 09:10:01.003 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:10:01.004 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:10',5.0,97,4.6,4,11,211,3.0,0.5,1004.4,92.0,14.1,56,4,3.5,5.0,0.0,3,0.00,2.30,2.5,18,0.0,109,0.0,3.0,'SSW','ESE',3.5,5.0)
2024-01-23 09:10:01.006 DoLogFile: Buffering command to failed list
2024-01-23 09:10:01.099 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:10:01.256 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:10:01.417 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:10:01.419 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:10:02.007 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:10:02.009 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001001","data":{"outdoor":{"temperature":{"time":"1706000992","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000992","unit":"℃","value":"3.3"},"app_temp":{"time":"1706000992","unit":"℃","value":"2.4"},"dew_point":{"time":"1706000992","unit":"℃","value":"4.6"},"humidity":{"time":"1706000992","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706000992","unit":"℃","value":"14.1"},"humidity":{"time":"1706000992","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000992","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706000992","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000992","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706000992","unit":"mm","value":"3.0"},"event":{"time":"1706000992","unit":"mm","value":"59.9"},"hourly":{"time":"1706000992","unit":"mm","value":"2.3"},"weekly":{"time":"1706000992","unit":"mm","value":"31.0"},"monthly":{"time":"1706000992","unit":"mm","value":"92.0"},"yearly":{"time":"1706000992","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706000992","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706000992","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706000992","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706000992","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706000992","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706000992","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000992","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706000992","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000992","unit":"µg\/m³","value":"181"},"pm25":{"time":"1706000992","unit":"µg\/m³","value":"114"},"24_hours_aqi":{"time":"1706000992","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000992","unit":"µg\/m³","value":"84"},"pm10":{"time":"1706000992","unit":"µg\/m³","value":"122"},"24_hours_aqi":{"time":"1706000992","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000992","unit":"℃","value":"13.1"},"humidity":{"time":"1706000992","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000992","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000992","unit":"℃","value":"4.6"},"humidity":{"time":"1706000992","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000992","unit":"℃","value":"15.7"},"humidity":{"time":"1706000992","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000992","unit":"℃","value":"5.0"},"humidity":{"time":"1706000992","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000992","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000992","unit":"℃","value":"12.6"},"humidity":{"time":"1706000992","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000992","unit":"℃","value":"11.7"},"humidity":{"time":"1706000992","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706000992","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000992","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000992","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000992","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000992","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000992","unit":"","value":"0"},"sensor_array":{"time":"1706000992","unit":"","value":"0"},"lightning_sensor":{"time":"1706000992","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000992","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000992","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000992","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000992","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000992","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000992","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000992","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000992","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000992","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000992","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000992","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000992","unit":"V","value":"1.38"}}}}
2024-01-23 09:10:02.013 EcowittCloud: Last data update 2024-01-23T09:09:52
2024-01-23 09:10:02.015 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:10:02.016 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:10:02.194 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 09:10:02.196 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 09:10:04.053 Realtime[179]: Start cycle
2024-01-23 09:10:04.055 Realtime[179]: Creating realtime.txt
2024-01-23 09:10:04.057 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 09:10:04.060 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 09:10:04.069 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 09:10:04.073 Realtime[179]: Real time upload files starting
2024-01-23 09:10:04.075 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 09:10:04.076 RealtimePHP[179]: Sending via GET
2024-01-23 09:10:04.075 Realtime[179]: Failed MySQL updates are present
2024-01-23 09:10:04.081 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:10:04.126 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:10:04.128 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 09:10:04.130 RealtimePHP[179]: Extra Files starting
2024-01-23 09:10:04.131 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 09:10:04.135 RealtimePHP[179]: Sending via GET
2024-01-23 09:10:04.258 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:10:04.260 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 09:10:04.262 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:10:04.264 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:10:04.266 RealtimePHP[179]: Sending via GET
2024-01-23 09:10:04.319 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:10:04.338 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 09:10:04.341 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:10:04.347 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 09:10:04.349 RealtimePHP[179]: Sending via GET
2024-01-23 09:10:04.449 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:10:04.450 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 09:10:04.452 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:10:04.454 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:10:04.455 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:10:04.456 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 09:10:04.458 RealtimePHP[179]: Sending via GET
2024-01-23 09:10:04.584 Realtime[179]: Connection to MySQL server is OK, trying to upload 30067 failed commands
2024-01-23 09:10:04.585 Realtime[179]: End cycle
2024-01-23 09:10:04.587 Realtime[179]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:10:04.590 Realtime[179]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:10:04.592 Realtime[179]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:10:04.593 Realtime[179]: Upload of failed MySQL commands complete
2024-01-23 09:10:04.596 Realtime[179]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:10:04',5.0,97,4.6,4,4,109,3.0,0.5,1004.4,'ESE','2','mph','C','hPa','mm',0.8,'-2.1',89.7,89.7,8.1,14.1,56,3.5,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.4,'09:09','3.28.1','3278',11,5.0,5.0,0.0,0.00,3,211,2.3,24,'1','0','SSW',178,'ft',2.5,0.0,18,'0',3.5)
2024-01-23 09:10:04.598 Realtime[179]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:10:04.600 Realtime[179]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:10:04',5.0,97,4.6,4,4,109,3.0,0.5,1004.4,'ESE','2','mph','C','hPa','mm',0.8,'-2.1',89.7,89.7,8.1,14.1,56,3.5,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.4,'09:09','3.28.1','3278',11,5.0,5.0,0.0,0.00,3,211,2.3,24,'1','0','SSW',178,'ft',2.5,0.0,18,'0',3.5)
2024-01-23 09:10:04.601 Realtime[179]: Buffering command to failed list
2024-01-23 09:10:04.603 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:10:04.606 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 09:10:04.609 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 09:10:04.611 RealtimePHP[179]: Real time files process end
2024-01-23 09:10:09.216 ProcessData: Processing posted data
2024-01-23 09:10:09.217 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3819&heap=23904&dateutc=2024-01-23+09:10:08&tempinf=57.4&humidityin=56&baromrelin=29.660&baromabsin=29.270&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.4&humidity2=53&temp3f=40.8&humidity3=95&temp4f=-27.2&temp5f=54.7&humidity5=65&temp6f=53.1&humidity6=71&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.6&humi_co2=62&pm25_co2=113.5&pm25_24h_co2=49.8&pm10_co2=121.8&pm10_24h_co2=53.5&co2=696&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:10:09.219 DoWind: latest=6.9, speed=4.5 - Current: gust=11.4, speed=4.1
2024-01-23 09:10:09.220 DoWind: New: gust=11.4, speed=4.1, latest:4.5
2024-01-23 09:10:09.223 ApplyData: Complete
2024-01-23 09:10:09.224 ProcessData: Complete
2024-01-23 09:10:12.395 Current CPU temp = 56.2°C
2024-01-23 09:10:14.053 Realtime[180]: Start cycle
2024-01-23 09:10:14.055 Realtime[180]: Creating realtime.txt
2024-01-23 09:10:14.057 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 09:10:14.066 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 09:10:14.080 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 09:10:14.086 Realtime[180]: Real time upload files starting
2024-01-23 09:10:14.088 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 09:10:14.090 RealtimePHP[180]: Sending via GET
2024-01-23 09:10:14.088 Realtime[180]: End cycle
2024-01-23 09:10:14.116 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:10:14.117 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 09:10:14.119 RealtimePHP[180]: Extra Files starting
2024-01-23 09:10:14.128 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 09:10:14.133 RealtimePHP[180]: Sending via GET
2024-01-23 09:10:14.164 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:10:14.167 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 09:10:14.172 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:10:14.181 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:10:14.185 RealtimePHP[180]: Sending via GET
2024-01-23 09:10:14.214 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:10:14.216 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 09:10:14.219 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:10:14.239 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 09:10:14.241 RealtimePHP[180]: Sending via GET
2024-01-23 09:10:14.264 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:10:14.267 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 09:10:14.269 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:10:14.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:10:14.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:10:14.274 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 09:10:14.275 RealtimePHP[180]: Sending via GET
2024-01-23 09:10:14.307 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:10:14.309 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 09:10:14.310 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 09:10:14.312 RealtimePHP[180]: Real time files process end
2024-01-23 09:10:24.053 Realtime[181]: Start cycle
2024-01-23 09:10:24.054 Realtime[181]: Creating realtime.txt
2024-01-23 09:10:24.056 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 09:10:24.065 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 09:10:24.089 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 09:10:24.094 Realtime[181]: Real time upload files starting
2024-01-23 09:10:24.096 Realtime[181]: End cycle
2024-01-23 09:10:24.096 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 09:10:24.099 RealtimePHP[181]: Sending via GET
2024-01-23 09:10:24.127 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:10:24.129 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 09:10:24.131 RealtimePHP[181]: Extra Files starting
2024-01-23 09:10:24.132 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 09:10:24.134 RealtimePHP[181]: Sending via GET
2024-01-23 09:10:24.158 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:10:24.160 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 09:10:24.162 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:10:24.165 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:10:24.168 RealtimePHP[181]: Sending via GET
2024-01-23 09:10:24.192 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:10:24.194 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 09:10:24.196 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:10:24.198 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 09:10:24.200 RealtimePHP[181]: Sending via GET
2024-01-23 09:10:24.225 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:10:24.227 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 09:10:24.229 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:10:24.231 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:10:24.233 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:10:24.234 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 09:10:24.236 RealtimePHP[181]: Sending via GET
2024-01-23 09:10:24.260 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:10:24.262 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 09:10:24.264 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 09:10:24.266 RealtimePHP[181]: Real time files process end
2024-01-23 09:10:34.053 Realtime[182]: Start cycle
2024-01-23 09:10:34.054 Realtime[182]: Creating realtime.txt
2024-01-23 09:10:34.056 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 09:10:34.058 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 09:10:34.064 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 09:10:34.068 Realtime[182]: Real time upload files starting
2024-01-23 09:10:34.070 Realtime[182]: End cycle
2024-01-23 09:10:34.070 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 09:10:34.073 RealtimePHP[182]: Sending via GET
2024-01-23 09:10:34.108 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:10:34.110 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 09:10:34.112 RealtimePHP[182]: Extra Files starting
2024-01-23 09:10:34.113 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 09:10:34.116 RealtimePHP[182]: Sending via GET
2024-01-23 09:10:34.142 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:10:34.144 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 09:10:34.145 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:10:34.147 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:10:34.149 RealtimePHP[182]: Sending via GET
2024-01-23 09:10:34.176 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:10:34.178 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 09:10:34.180 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:10:34.182 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 09:10:34.183 RealtimePHP[182]: Sending via GET
2024-01-23 09:10:34.208 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:10:34.210 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 09:10:34.212 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:10:34.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:10:34.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:10:34.218 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 09:10:34.219 RealtimePHP[182]: Sending via GET
2024-01-23 09:10:34.244 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:10:34.246 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 09:10:34.248 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 09:10:34.251 RealtimePHP[182]: Real time files process end
2024-01-23 09:10:41.223 ProcessData: Processing posted data
2024-01-23 09:10:41.225 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3851&heap=23904&dateutc=2024-01-23+09:10:40&tempinf=57.6&humidityin=56&baromrelin=29.660&baromabsin=29.270&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.4&humidity2=53&temp3f=40.8&humidity3=95&temp4f=-27.2&temp5f=54.7&humidity5=65&temp6f=53.1&humidity6=71&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.6&humi_co2=62&pm25_co2=113.5&pm25_24h_co2=49.8&pm10_co2=121.8&pm10_24h_co2=53.5&co2=696&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:10:41.227 DoWind: latest=6.9, speed=4.5 - Current: gust=11.4, speed=4.1
2024-01-23 09:10:41.229 DoWind: New: gust=11.4, speed=4.0, latest:4.5
2024-01-23 09:10:41.231 ApplyData: Complete
2024-01-23 09:10:41.233 ProcessData: Complete
2024-01-23 09:10:44.053 Realtime[183]: Start cycle
2024-01-23 09:10:44.055 Realtime[183]: Creating realtime.txt
2024-01-23 09:10:44.057 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 09:10:44.059 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 09:10:44.065 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 09:10:44.070 Realtime[183]: Real time upload files starting
2024-01-23 09:10:44.071 Realtime[183]: End cycle
2024-01-23 09:10:44.072 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 09:10:44.075 RealtimePHP[183]: Sending via GET
2024-01-23 09:10:44.099 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:10:44.101 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 09:10:44.103 RealtimePHP[183]: Extra Files starting
2024-01-23 09:10:44.104 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 09:10:44.108 RealtimePHP[183]: Sending via GET
2024-01-23 09:10:44.151 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:10:44.153 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 09:10:44.155 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:10:44.158 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:10:44.160 RealtimePHP[183]: Sending via GET
2024-01-23 09:10:44.197 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:10:44.206 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 09:10:44.209 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:10:44.211 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 09:10:44.213 RealtimePHP[183]: Sending via GET
2024-01-23 09:10:44.238 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:10:44.239 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 09:10:44.241 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:10:44.243 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:10:44.245 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 09:10:44.830 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:10:44.831 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706001044","data":{"camera":{"photo":{"time":"1706001008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1bcd1d5c98d3f1f2fed88002e141a5c0.jpg"}}}}
2024-01-23 09:10:44.833 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:10:08
2024-01-23 09:10:44.835 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 09:10:44.837 RealtimePHP[183]: Sending via GET
2024-01-23 09:10:44.867 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:10:44.868 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 09:10:44.870 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 09:10:44.872 RealtimePHP[183]: Real time files process end
2024-01-23 09:10:54.023 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:10:54.041 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:10:54.053 Realtime[184]: Start cycle
2024-01-23 09:10:54.054 Realtime[184]: Creating realtime.txt
2024-01-23 09:10:54.056 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 09:10:54.058 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 09:10:54.064 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 09:10:54.068 Realtime[184]: Real time upload files starting
2024-01-23 09:10:54.069 Realtime[184]: End cycle
2024-01-23 09:10:54.069 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 09:10:54.072 RealtimePHP[184]: Sending via GET
2024-01-23 09:10:54.102 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:10:54.104 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 09:10:54.105 RealtimePHP[184]: Extra Files starting
2024-01-23 09:10:54.107 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 09:10:54.109 RealtimePHP[184]: Sending via GET
2024-01-23 09:10:54.134 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:10:54.135 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 09:10:54.137 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:10:54.140 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:10:54.142 RealtimePHP[184]: Sending via GET
2024-01-23 09:10:54.168 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:10:54.169 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 09:10:54.171 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:10:54.173 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 09:10:54.175 RealtimePHP[184]: Sending via GET
2024-01-23 09:10:54.200 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:10:54.201 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 09:10:54.204 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:10:54.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:10:54.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:10:54.211 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 09:10:54.213 RealtimePHP[184]: Sending via GET
2024-01-23 09:10:54.238 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:10:54.240 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 09:10:54.242 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 09:10:54.244 RealtimePHP[184]: Real time files process end
2024-01-23 09:10:54.589 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:10:54.590 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001054","data":{"outdoor":{"temperature":{"time":"1706000992","unit":"℃","value":"5.0"},"feels_like":{"time":"1706000992","unit":"℃","value":"3.3"},"app_temp":{"time":"1706000992","unit":"℃","value":"2.4"},"dew_point":{"time":"1706000992","unit":"℃","value":"4.6"},"humidity":{"time":"1706000992","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706000992","unit":"℃","value":"14.1"},"humidity":{"time":"1706000992","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706000992","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706000992","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706000992","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706000992","unit":"mm","value":"3.0"},"event":{"time":"1706000992","unit":"mm","value":"59.9"},"hourly":{"time":"1706000992","unit":"mm","value":"2.3"},"weekly":{"time":"1706000992","unit":"mm","value":"31.0"},"monthly":{"time":"1706000992","unit":"mm","value":"92.0"},"yearly":{"time":"1706000992","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706000992","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706000992","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706000992","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706000992","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706000992","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706000992","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706000992","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706000992","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706000992","unit":"µg\/m³","value":"181"},"pm25":{"time":"1706000992","unit":"µg\/m³","value":"114"},"24_hours_aqi":{"time":"1706000992","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706000992","unit":"µg\/m³","value":"84"},"pm10":{"time":"1706000992","unit":"µg\/m³","value":"122"},"24_hours_aqi":{"time":"1706000992","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706000992","unit":"℃","value":"13.1"},"humidity":{"time":"1706000992","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706000992","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706000992","unit":"℃","value":"4.6"},"humidity":{"time":"1706000992","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706000992","unit":"℃","value":"15.7"},"humidity":{"time":"1706000992","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706000992","unit":"℃","value":"5.0"},"humidity":{"time":"1706000992","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706000992","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706000992","unit":"℃","value":"12.6"},"humidity":{"time":"1706000992","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706000992","unit":"℃","value":"11.7"},"humidity":{"time":"1706000992","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706000992","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706000992","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706000992","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706000992","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706000992","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706000992","unit":"","value":"0"},"sensor_array":{"time":"1706000992","unit":"","value":"0"},"lightning_sensor":{"time":"1706000992","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706000992","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706000992","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706000992","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706000992","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706000992","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706000992","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706000992","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706000992","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706000992","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706000992","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706000992","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706000992","unit":"V","value":"1.38"}}}}
2024-01-23 09:10:54.594 EcowittCloud: Last data update 2024-01-23T09:09:52
2024-01-23 09:10:54.595 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:11:00.430 DoLogFile: Writing log entry for 01/23/2024 09:11:00
2024-01-23 09:11:00.432 DoLogFile: max gust: 11
2024-01-23 09:11:00.435 DoLogFile: log entry for 01/23/2024 09:11:00 written
2024-01-23 09:11:00.437 Writing today.ini, LastUpdateTime = 01/23/2024 09:11:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:11:00.442 DoLogFile: Failed MySQL updates are present
2024-01-23 09:11:00.444 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:11:00.946 DoLogFile: Connection to MySQL server is OK, trying to upload 30068 failed commands
2024-01-23 09:11:00.948 DoExtraLogFile: Writing log entry for 01/23/2024 09:11:00
2024-01-23 09:11:00.950 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:11:00.952 DoExtraLogFile: Log entry for 01/23/2024 09:11:00 written
2024-01-23 09:11:00.956 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:11:00.958 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:11:00.959 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:11: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 09:11',5.0,97,4.6,4,11,196,1.2,0.5,1004.4,92.0,14.2,56,4,3.6,5.0,0.0,3,0.00,2.30,2.5,19,0.0,109,0.0,3.0,'SSW','ESE',3.6,5.0)
2024-01-23 09:11:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:11: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 09:11',5.0,97,4.6,4,11,196,1.2,0.5,1004.4,92.0,14.2,56,4,3.6,5.0,0.0,3,0.00,2.30,2.5,19,0.0,109,0.0,3.0,'SSW','ESE',3.6,5.0)
2024-01-23 09:11:00.968 DoLogFile: Buffering command to failed list
2024-01-23 09:11:04.053 Realtime[185]: Start cycle
2024-01-23 09:11:04.054 Realtime[185]: Creating realtime.txt
2024-01-23 09:11:04.056 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 09:11:04.058 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 09:11:04.064 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 09:11:04.068 Realtime[185]: Real time upload files starting
2024-01-23 09:11:04.070 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 09:11:04.070 Realtime[185]: Failed MySQL updates are present
2024-01-23 09:11:04.071 RealtimePHP[185]: Sending via GET
2024-01-23 09:11:04.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:11:04.107 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:11:04.108 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 09:11:04.110 RealtimePHP[185]: Extra Files starting
2024-01-23 09:11:04.111 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 09:11:04.114 RealtimePHP[185]: Sending via GET
2024-01-23 09:11:04.140 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:11:04.142 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 09:11:04.144 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:11:04.147 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:11:04.149 RealtimePHP[185]: Sending via GET
2024-01-23 09:11:04.173 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:11:04.175 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 09:11:04.177 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:11:04.180 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 09:11:04.182 RealtimePHP[185]: Sending via GET
2024-01-23 09:11:04.215 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:11:04.216 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 09:11:04.219 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:11:04.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:11:04.223 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:11:04.226 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 09:11:04.228 RealtimePHP[185]: Sending via GET
2024-01-23 09:11:04.272 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:11:04.274 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 09:11:04.276 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 09:11:04.278 RealtimePHP[185]: Real time files process end
2024-01-23 09:11:04.580 Realtime[185]: Connection to MySQL server is OK, trying to upload 30069 failed commands
2024-01-23 09:11:04.582 Realtime[185]: End cycle
2024-01-23 09:11:04.585 Realtime[185]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:11:04.589 Realtime[185]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:11:04.590 Realtime[185]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:11:04.592 Realtime[185]: Upload of failed MySQL commands complete
2024-01-23 09:11:04.594 Realtime[185]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:11:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.4,'ESE','2','mph','C','hPa','mm',0.9,'-2.2',89.7,89.7,8.1,14.2,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.4,'09:09','3.28.1','3278',11,5.0,5.0,0.0,0.00,3,196,2.3,24,'1','0','SSW',178,'ft',2.5,0.0,19,'0',3.6)
2024-01-23 09:11:04.598 Realtime[185]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:11:04.599 Realtime[185]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:11:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.4,'ESE','2','mph','C','hPa','mm',0.9,'-2.2',89.7,89.7,8.1,14.2,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.4,'09:09','3.28.1','3278',11,5.0,5.0,0.0,0.00,3,196,2.3,24,'1','0','SSW',178,'ft',2.5,0.0,19,'0',3.6)
2024-01-23 09:11:04.600 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:11:04.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-23 09:11:04.601 Realtime[185]: Buffering command to failed list
2024-01-23 09:11:05.166 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:11:05.168 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001064","data":{"outdoor":{"temperature":{"time":"1706001056","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001056","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001056","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001056","unit":"℃","value":"4.6"},"humidity":{"time":"1706001056","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001056","unit":"℃","value":"14.2"},"humidity":{"time":"1706001056","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001056","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001056","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001056","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001056","unit":"mm","value":"3.0"},"event":{"time":"1706001056","unit":"mm","value":"59.9"},"hourly":{"time":"1706001056","unit":"mm","value":"2.3"},"weekly":{"time":"1706001056","unit":"mm","value":"31.0"},"monthly":{"time":"1706001056","unit":"mm","value":"92.0"},"yearly":{"time":"1706001056","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001056","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001056","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001056","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001056","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706001056","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706001056","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001056","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706001056","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001056","unit":"µg\/m³","value":"180"},"pm25":{"time":"1706001056","unit":"µg\/m³","value":"112"},"24_hours_aqi":{"time":"1706001056","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001056","unit":"µg\/m³","value":"84"},"pm10":{"time":"1706001056","unit":"µg\/m³","value":"122"},"24_hours_aqi":{"time":"1706001056","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001056","unit":"℃","value":"13.2"},"humidity":{"time":"1706001056","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001056","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001056","unit":"℃","value":"4.6"},"humidity":{"time":"1706001056","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001056","unit":"℃","value":"15.8"},"humidity":{"time":"1706001056","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001056","unit":"℃","value":"4.9"},"humidity":{"time":"1706001056","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001056","unit":"℃","value":"-33.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001056","unit":"℃","value":"12.6"},"humidity":{"time":"1706001056","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001056","unit":"℃","value":"11.7"},"humidity":{"time":"1706001056","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706001056","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001056","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001056","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001056","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001056","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001056","unit":"","value":"0"},"sensor_array":{"time":"1706001056","unit":"","value":"0"},"lightning_sensor":{"time":"1706001056","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001056","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001056","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001056","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001056","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001056","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001056","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001056","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001056","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001056","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001056","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001056","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001056","unit":"V","value":"1.38"}}}}
2024-01-23 09:11:05.172 EcowittCloud: Last data update 2024-01-23T09:10:56
2024-01-23 09:11:05.174 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:11:05.175 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:11:12.406 Current CPU temp = 55.1°C
2024-01-23 09:11:13.233 ProcessData: Processing posted data
2024-01-23 09:11:13.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3883&heap=23904&dateutc=2024-01-23+09:11:12&tempinf=57.6&humidityin=56&baromrelin=29.660&baromabsin=29.270&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.4&humidity2=52&temp3f=40.8&humidity3=95&temp4f=-27.4&temp5f=54.9&humidity5=65&temp6f=53.1&humidity6=71&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.8&humi_co2=62&pm25_co2=112.4&pm25_24h_co2=49.8&pm10_co2=121.6&pm10_24h_co2=53.5&co2=696&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:11:13.237 DoWind: latest=6.9, speed=4.5 - Current: gust=11.4, speed=4.0
2024-01-23 09:11:13.240 DoWind: New: gust=11.4, speed=3.9, latest:4.5
2024-01-23 09:11:13.248 ApplyData: Complete
2024-01-23 09:11:13.249 ProcessData: Complete
2024-01-23 09:11:14.053 Realtime[186]: Start cycle
2024-01-23 09:11:14.055 Realtime[186]: Creating realtime.txt
2024-01-23 09:11:14.058 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 09:11:14.060 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 09:11:14.066 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 09:11:14.071 Realtime[186]: Real time upload files starting
2024-01-23 09:11:14.073 Realtime[186]: End cycle
2024-01-23 09:11:14.073 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 09:11:14.076 RealtimePHP[186]: Sending via GET
2024-01-23 09:11:14.100 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:11:14.102 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 09:11:14.104 RealtimePHP[186]: Extra Files starting
2024-01-23 09:11:14.105 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 09:11:14.107 RealtimePHP[186]: Sending via GET
2024-01-23 09:11:14.132 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:11:14.134 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 09:11:14.136 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:11:14.138 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:11:14.140 RealtimePHP[186]: Sending via GET
2024-01-23 09:11:14.164 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:11:14.165 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 09:11:14.167 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:11:14.170 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 09:11:14.172 RealtimePHP[186]: Sending via GET
2024-01-23 09:11:14.195 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:11:14.196 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 09:11:14.198 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:11:14.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:11:14.266 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:11:14.268 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 09:11:14.269 RealtimePHP[186]: Sending via GET
2024-01-23 09:11:14.293 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:11:14.295 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 09:11:14.296 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 09:11:14.298 RealtimePHP[186]: Real time files process end
2024-01-23 09:11:24.053 Realtime[187]: Start cycle
2024-01-23 09:11:24.054 Realtime[187]: Creating realtime.txt
2024-01-23 09:11:24.056 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 09:11:24.058 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 09:11:24.064 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 09:11:24.086 Realtime[187]: Real time upload files starting
2024-01-23 09:11:24.087 Realtime[187]: End cycle
2024-01-23 09:11:24.087 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 09:11:24.090 RealtimePHP[187]: Sending via GET
2024-01-23 09:11:24.115 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:11:24.116 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 09:11:24.118 RealtimePHP[187]: Extra Files starting
2024-01-23 09:11:24.119 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 09:11:24.122 RealtimePHP[187]: Sending via GET
2024-01-23 09:11:24.146 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:11:24.148 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 09:11:24.149 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:11:24.152 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:11:24.153 RealtimePHP[187]: Sending via GET
2024-01-23 09:11:24.177 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:11:24.179 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 09:11:24.181 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:11:24.183 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 09:11:24.185 RealtimePHP[187]: Sending via GET
2024-01-23 09:11:24.210 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:11:24.212 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 09:11:24.214 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:11:24.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:11:24.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:11:24.220 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 09:11:24.222 RealtimePHP[187]: Sending via GET
2024-01-23 09:11:24.246 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:11:24.248 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 09:11:24.249 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 09:11:24.251 RealtimePHP[187]: Real time files process end
2024-01-23 09:11:34.053 Realtime[188]: Start cycle
2024-01-23 09:11:34.055 Realtime[188]: Creating realtime.txt
2024-01-23 09:11:34.056 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 09:11:34.059 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 09:11:34.065 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 09:11:34.070 Realtime[188]: Real time upload files starting
2024-01-23 09:11:34.072 Realtime[188]: End cycle
2024-01-23 09:11:34.072 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 09:11:34.075 RealtimePHP[188]: Sending via GET
2024-01-23 09:11:34.102 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:11:34.104 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 09:11:34.106 RealtimePHP[188]: Extra Files starting
2024-01-23 09:11:34.107 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 09:11:34.109 RealtimePHP[188]: Sending via GET
2024-01-23 09:11:34.142 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:11:34.144 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 09:11:34.146 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:11:34.149 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:11:34.151 RealtimePHP[188]: Sending via GET
2024-01-23 09:11:34.195 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:11:34.197 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 09:11:34.199 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:11:34.202 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 09:11:34.204 RealtimePHP[188]: Sending via GET
2024-01-23 09:11:34.233 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:11:34.236 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 09:11:34.238 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:11:34.240 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:11:34.242 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:11:34.244 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 09:11:34.246 RealtimePHP[188]: Sending via GET
2024-01-23 09:11:34.269 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:11:34.271 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 09:11:34.273 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 09:11:34.274 RealtimePHP[188]: Real time files process end
2024-01-23 09:11:44.053 Realtime[189]: Start cycle
2024-01-23 09:11:44.055 Realtime[189]: Creating realtime.txt
2024-01-23 09:11:44.057 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 09:11:44.060 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 09:11:44.066 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 09:11:44.071 Realtime[189]: Real time upload files starting
2024-01-23 09:11:44.073 Realtime[189]: End cycle
2024-01-23 09:11:44.073 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 09:11:44.076 RealtimePHP[189]: Sending via GET
2024-01-23 09:11:44.102 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:11:44.104 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 09:11:44.106 RealtimePHP[189]: Extra Files starting
2024-01-23 09:11:44.107 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 09:11:44.109 RealtimePHP[189]: Sending via GET
2024-01-23 09:11:44.134 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:11:44.136 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 09:11:44.138 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:11:44.141 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:11:44.143 RealtimePHP[189]: Sending via GET
2024-01-23 09:11:44.167 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:11:44.168 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 09:11:44.170 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:11:44.173 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 09:11:44.174 RealtimePHP[189]: Sending via GET
2024-01-23 09:11:44.198 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:11:44.200 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 09:11:44.202 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:11:44.244 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:11:44.246 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:11:44.250 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 09:11:44.254 RealtimePHP[189]: Sending via GET
2024-01-23 09:11:44.320 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:11:44.322 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 09:11:44.324 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 09:11:44.325 RealtimePHP[189]: Real time files process end
2024-01-23 09:11:45.230 ProcessData: Processing posted data
2024-01-23 09:11:45.232 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3915&heap=23904&dateutc=2024-01-23+09:11:44&tempinf=57.6&humidityin=56&baromrelin=29.660&baromabsin=29.270&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.4&humidity2=52&temp3f=40.8&humidity3=95&temp4f=-27.4&temp5f=54.9&humidity5=65&temp6f=53.1&humidity6=71&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.8&humi_co2=62&pm25_co2=112.4&pm25_24h_co2=49.8&pm10_co2=121.6&pm10_24h_co2=53.5&co2=696&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:11:45.235 DoWind: latest=6.9, speed=4.5 - Current: gust=11.4, speed=3.9
2024-01-23 09:11:45.237 DoWind: New: gust=10.3, speed=3.9, latest:4.5
2024-01-23 09:11:45.240 ApplyData: Complete
2024-01-23 09:11:45.242 ProcessData: Complete
2024-01-23 09:11:54.053 Realtime[190]: Start cycle
2024-01-23 09:11:54.054 Realtime[190]: Creating realtime.txt
2024-01-23 09:11:54.057 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 09:11:54.077 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 09:11:54.088 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 09:11:54.093 Realtime[190]: Real time upload files starting
2024-01-23 09:11:54.096 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 09:11:54.097 RealtimePHP[190]: Sending via GET
2024-01-23 09:11:54.096 Realtime[190]: End cycle
2024-01-23 09:11:54.122 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:11:54.124 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 09:11:54.126 RealtimePHP[190]: Extra Files starting
2024-01-23 09:11:54.127 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 09:11:54.129 RealtimePHP[190]: Sending via GET
2024-01-23 09:11:54.166 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:11:54.168 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 09:11:54.170 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:11:54.172 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:11:54.174 RealtimePHP[190]: Sending via GET
2024-01-23 09:11:54.197 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:11:54.199 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 09:11:54.201 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:11:54.203 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 09:11:54.205 RealtimePHP[190]: Sending via GET
2024-01-23 09:11:54.239 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:11:54.241 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 09:11:54.243 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:11:54.245 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:11:54.246 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:11:54.248 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 09:11:54.252 RealtimePHP[190]: Sending via GET
2024-01-23 09:11:54.276 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:11:54.278 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 09:11:54.280 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 09:11:54.281 RealtimePHP[190]: Real time files process end
2024-01-23 09:11:58.184 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:11:58.186 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:11:58.794 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:11:58.795 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001118","data":{"outdoor":{"temperature":{"time":"1706001056","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001056","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001056","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001056","unit":"℃","value":"4.6"},"humidity":{"time":"1706001056","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001056","unit":"℃","value":"14.2"},"humidity":{"time":"1706001056","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001056","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001056","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001056","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001056","unit":"mm","value":"3.0"},"event":{"time":"1706001056","unit":"mm","value":"59.9"},"hourly":{"time":"1706001056","unit":"mm","value":"2.3"},"weekly":{"time":"1706001056","unit":"mm","value":"31.0"},"monthly":{"time":"1706001056","unit":"mm","value":"92.0"},"yearly":{"time":"1706001056","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001056","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001056","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001056","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001056","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706001056","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706001056","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001056","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706001056","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001056","unit":"µg\/m³","value":"180"},"pm25":{"time":"1706001056","unit":"µg\/m³","value":"112"},"24_hours_aqi":{"time":"1706001056","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001056","unit":"µg\/m³","value":"84"},"pm10":{"time":"1706001056","unit":"µg\/m³","value":"122"},"24_hours_aqi":{"time":"1706001056","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001056","unit":"℃","value":"13.2"},"humidity":{"time":"1706001056","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001056","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001056","unit":"℃","value":"4.6"},"humidity":{"time":"1706001056","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001056","unit":"℃","value":"15.8"},"humidity":{"time":"1706001056","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001056","unit":"℃","value":"4.9"},"humidity":{"time":"1706001056","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001056","unit":"℃","value":"-33.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001056","unit":"℃","value":"12.6"},"humidity":{"time":"1706001056","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001056","unit":"℃","value":"11.7"},"humidity":{"time":"1706001056","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706001056","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001056","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001056","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001056","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001056","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001056","unit":"","value":"0"},"sensor_array":{"time":"1706001056","unit":"","value":"0"},"lightning_sensor":{"time":"1706001056","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001056","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001056","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001056","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001056","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001056","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001056","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001056","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001056","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001056","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001056","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001056","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001056","unit":"V","value":"1.38"}}}}
2024-01-23 09:11:58.817 EcowittCloud: Last data update 2024-01-23T09:10:56
2024-01-23 09:11:58.819 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:12:00.436 DoLogFile: Writing log entry for 01/23/2024 09:12:00
2024-01-23 09:12:00.438 DoLogFile: max gust: 10
2024-01-23 09:12:00.442 DoLogFile: log entry for 01/23/2024 09:12:00 written
2024-01-23 09:12:00.444 Writing today.ini, LastUpdateTime = 01/23/2024 09:12:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:12:00.448 DoLogFile: Failed MySQL updates are present
2024-01-23 09:12:00.451 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:12:00.953 DoLogFile: Connection to MySQL server is OK, trying to upload 30070 failed commands
2024-01-23 09:12:00.957 DoExtraLogFile: Writing log entry for 01/23/2024 09:12:00
2024-01-23 09:12:00.959 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:12:00.961 DoExtraLogFile: Log entry for 01/23/2024 09:12:00 written
2024-01-23 09:12:00.963 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:12:00.965 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:12:00.967 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:12: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-23 09:12',5.0,97,4.6,4,10,170,1.2,0.5,1004.4,92.0,14.2,56,4,3.6,5.0,0.0,3,0.00,2.30,2.6,19,0.0,109,0.0,3.0,'S','ESE',3.6,5.0)
2024-01-23 09:12:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:12: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-23 09:12',5.0,97,4.6,4,10,170,1.2,0.5,1004.4,92.0,14.2,56,4,3.6,5.0,0.0,3,0.00,2.30,2.6,19,0.0,109,0.0,3.0,'S','ESE',3.6,5.0)
2024-01-23 09:12:00.976 DoLogFile: Buffering command to failed list
2024-01-23 09:12:04.053 Realtime[191]: Start cycle
2024-01-23 09:12:04.055 Realtime[191]: Creating realtime.txt
2024-01-23 09:12:04.056 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 09:12:04.059 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 09:12:04.064 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 09:12:04.069 Realtime[191]: Real time upload files starting
2024-01-23 09:12:04.070 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 09:12:04.070 Realtime[191]: Failed MySQL updates are present
2024-01-23 09:12:04.072 RealtimePHP[191]: Sending via GET
2024-01-23 09:12:04.075 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:12:04.097 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:12:04.099 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 09:12:04.101 RealtimePHP[191]: Extra Files starting
2024-01-23 09:12:04.105 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 09:12:04.107 RealtimePHP[191]: Sending via GET
2024-01-23 09:12:04.133 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:12:04.135 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 09:12:04.137 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:12:04.156 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:12:04.158 RealtimePHP[191]: Sending via GET
2024-01-23 09:12:04.183 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:12:04.185 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 09:12:04.186 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:12:04.188 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 09:12:04.189 RealtimePHP[191]: Sending via GET
2024-01-23 09:12:04.216 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:12:04.218 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 09:12:04.220 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:12:04.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:12:04.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:12:04.226 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 09:12:04.228 RealtimePHP[191]: Sending via GET
2024-01-23 09:12:04.271 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:12:04.273 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 09:12:04.293 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 09:12:04.294 RealtimePHP[191]: Real time files process end
2024-01-23 09:12:04.577 Realtime[191]: Connection to MySQL server is OK, trying to upload 30071 failed commands
2024-01-23 09:12:04.579 Realtime[191]: End cycle
2024-01-23 09:12:04.581 Realtime[191]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:12:04.584 Realtime[191]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:12:04.585 Realtime[191]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:12:04.587 Realtime[191]: Upload of failed MySQL commands complete
2024-01-23 09:12:04.589 Realtime[191]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:12:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.4,'ESE','2','mph','C','hPa','mm',0.9,'-2.1',89.7,89.7,8.1,14.2,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.4,'09:09','3.28.1','3278',10,5.0,5.0,0.0,0.00,3,170,2.3,24,'1','0','S',178,'ft',2.6,0.0,19,'0',3.6)
2024-01-23 09:12:04.594 Realtime[191]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:12:04.596 Realtime[191]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:12:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.4,'ESE','2','mph','C','hPa','mm',0.9,'-2.1',89.7,89.7,8.1,14.2,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.4,'09:09','3.28.1','3278',10,5.0,5.0,0.0,0.00,3,170,2.3,24,'1','0','S',178,'ft',2.6,0.0,19,'0',3.6)
2024-01-23 09:12:04.597 Realtime[191]: Buffering command to failed list
2024-01-23 09:12:08.822 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:12:08.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 09:12:09.361 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:12:09.362 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001129","data":{"outdoor":{"temperature":{"time":"1706001120","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001120","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001120","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001120","unit":"℃","value":"4.6"},"humidity":{"time":"1706001120","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001120","unit":"℃","value":"14.2"},"humidity":{"time":"1706001120","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001120","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001120","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001120","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001120","unit":"mm","value":"3.0"},"event":{"time":"1706001120","unit":"mm","value":"59.9"},"hourly":{"time":"1706001120","unit":"mm","value":"2.3"},"weekly":{"time":"1706001120","unit":"mm","value":"31.0"},"monthly":{"time":"1706001120","unit":"mm","value":"92.0"},"yearly":{"time":"1706001120","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001120","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001120","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001120","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001120","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706001120","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706001120","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001120","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706001120","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001120","unit":"µg\/m³","value":"178"},"pm25":{"time":"1706001120","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706001120","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001120","unit":"µg\/m³","value":"82"},"pm10":{"time":"1706001120","unit":"µg\/m³","value":"118"},"24_hours_aqi":{"time":"1706001120","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001120","unit":"℃","value":"13.2"},"humidity":{"time":"1706001120","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001120","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001120","unit":"℃","value":"4.6"},"humidity":{"time":"1706001120","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001120","unit":"℃","value":"15.8"},"humidity":{"time":"1706001120","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001120","unit":"℃","value":"4.9"},"humidity":{"time":"1706001120","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001120","unit":"℃","value":"-33.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001120","unit":"℃","value":"12.7"},"humidity":{"time":"1706001120","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001120","unit":"℃","value":"11.7"},"humidity":{"time":"1706001120","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706001120","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001120","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001120","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001120","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001120","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001120","unit":"","value":"0"},"sensor_array":{"time":"1706001120","unit":"","value":"0"},"lightning_sensor":{"time":"1706001120","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001120","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001120","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001120","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001120","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001120","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001120","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001120","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001120","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001120","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001120","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001120","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001120","unit":"V","value":"1.38"}}}}
2024-01-23 09:12:09.366 EcowittCloud: Last data update 2024-01-23T09:12:00
2024-01-23 09:12:09.367 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:12:09.368 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:12:12.415 Current CPU temp = 58.4°C
2024-01-23 09:12:14.053 Realtime[192]: Start cycle
2024-01-23 09:12:14.152 Realtime[192]: Creating realtime.txt
2024-01-23 09:12:14.211 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 09:12:14.277 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 09:12:14.462 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 09:12:14.628 Realtime[192]: Real time upload files starting
2024-01-23 09:12:14.684 Realtime[192]: End cycle
2024-01-23 09:12:14.684 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 09:12:14.793 RealtimePHP[192]: Sending via GET
2024-01-23 09:12:14.866 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:12:14.922 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 09:12:14.971 RealtimePHP[192]: Extra Files starting
2024-01-23 09:12:14.972 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 09:12:15.074 RealtimePHP[192]: Sending via GET
2024-01-23 09:12:15.149 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:12:15.198 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 09:12:15.247 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:12:15.297 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:12:15.346 RealtimePHP[192]: Sending via GET
2024-01-23 09:12:15.428 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:12:15.479 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 09:12:15.536 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:12:15.718 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 09:12:15.767 RealtimePHP[192]: Sending via GET
2024-01-23 09:12:15.839 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:12:15.888 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 09:12:15.986 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:12:16.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:12:16.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:12:16.249 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 09:12:16.317 RealtimePHP[192]: Sending via GET
2024-01-23 09:12:16.388 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:12:16.438 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 09:12:16.487 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 09:12:16.537 RealtimePHP[192]: Real time files process end
2024-01-23 09:12:17.239 ProcessData: Processing posted data
2024-01-23 09:12:17.356 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3947&heap=23904&dateutc=2024-01-23+09:12:16&tempinf=57.6&humidityin=56&baromrelin=29.660&baromabsin=29.270&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.6&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.4&temp5f=54.9&humidity5=65&temp6f=53.1&humidity6=71&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.8&humi_co2=62&pm25_co2=108.5&pm25_24h_co2=49.7&pm10_co2=118.0&pm10_24h_co2=53.5&co2=696&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:12:17.464 DoWind: latest=6.9, speed=4.5 - Current: gust=10.3, speed=3.9
2024-01-23 09:12:17.560 DoWind: New: gust=6.9, speed=3.9, latest:4.5
2024-01-23 09:12:17.610 ApplyData: Complete
2024-01-23 09:12:17.659 ProcessData: Complete
2024-01-23 09:12:24.054 Realtime[193]: Start cycle
2024-01-23 09:12:24.115 Realtime[193]: Creating realtime.txt
2024-01-23 09:12:24.166 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 09:12:24.215 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 09:12:24.377 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 09:12:24.545 Realtime[193]: Real time upload files starting
2024-01-23 09:12:24.594 Realtime[193]: End cycle
2024-01-23 09:12:24.594 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 09:12:24.695 RealtimePHP[193]: Sending via GET
2024-01-23 09:12:24.769 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:12:24.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 09:12:24.872 RealtimePHP[193]: Extra Files starting
2024-01-23 09:12:24.938 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 09:12:25.058 RealtimePHP[193]: Sending via GET
2024-01-23 09:12:25.203 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:12:25.260 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 09:12:25.317 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:12:25.395 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:12:25.452 RealtimePHP[193]: Sending via GET
2024-01-23 09:12:25.541 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:12:25.597 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 09:12:25.653 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:12:25.708 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 09:12:25.778 RealtimePHP[193]: Sending via GET
2024-01-23 09:12:25.861 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:12:25.924 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 09:12:25.984 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:12:26.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:12:26.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:12:26.154 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 09:12:26.211 RealtimePHP[193]: Sending via GET
2024-01-23 09:12:26.354 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:12:26.450 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 09:12:26.509 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 09:12:26.573 RealtimePHP[193]: Real time files process end
2024-01-23 09:12:34.054 Realtime[194]: Start cycle
2024-01-23 09:12:34.113 Realtime[194]: Creating realtime.txt
2024-01-23 09:12:34.188 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 09:12:34.247 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 09:12:34.462 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 09:12:34.625 Realtime[194]: Real time upload files starting
2024-01-23 09:12:34.652 Realtime[194]: End cycle
2024-01-23 09:12:34.652 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 09:12:34.798 RealtimePHP[194]: Sending via GET
2024-01-23 09:12:34.876 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:12:34.928 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 09:12:34.938 RealtimePHP[194]: Extra Files starting
2024-01-23 09:12:34.940 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 09:12:34.942 RealtimePHP[194]: Sending via GET
2024-01-23 09:12:34.967 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:12:34.969 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 09:12:34.971 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:12:34.974 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:12:34.976 RealtimePHP[194]: Sending via GET
2024-01-23 09:12:34.999 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:12:35.001 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 09:12:35.004 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:12:35.007 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 09:12:35.009 RealtimePHP[194]: Sending via GET
2024-01-23 09:12:35.033 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:12:35.034 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 09:12:35.036 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:12:35.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:12:35.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:12:35.041 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 09:12:35.043 RealtimePHP[194]: Sending via GET
2024-01-23 09:12:35.066 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:12:35.068 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 09:12:35.070 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 09:12:35.071 RealtimePHP[194]: Real time files process end
2024-01-23 09:12:44.054 Realtime[195]: Start cycle
2024-01-23 09:12:44.056 Realtime[195]: Creating realtime.txt
2024-01-23 09:12:44.058 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 09:12:44.060 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 09:12:44.065 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 09:12:44.070 Realtime[195]: Real time upload files starting
2024-01-23 09:12:44.071 Realtime[195]: End cycle
2024-01-23 09:12:44.071 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 09:12:44.074 RealtimePHP[195]: Sending via GET
2024-01-23 09:12:44.101 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:12:44.103 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 09:12:44.105 RealtimePHP[195]: Extra Files starting
2024-01-23 09:12:44.106 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 09:12:44.108 RealtimePHP[195]: Sending via GET
2024-01-23 09:12:44.133 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:12:44.134 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 09:12:44.136 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:12:44.138 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:12:44.141 RealtimePHP[195]: Sending via GET
2024-01-23 09:12:44.164 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:12:44.166 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 09:12:44.167 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:12:44.169 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 09:12:44.171 RealtimePHP[195]: Sending via GET
2024-01-23 09:12:44.194 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:12:44.196 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 09:12:44.197 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:12:44.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:12:44.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:12:44.202 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 09:12:44.204 RealtimePHP[195]: Sending via GET
2024-01-23 09:12:44.227 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:12:44.229 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 09:12:44.231 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 09:12:44.232 RealtimePHP[195]: Real time files process end
2024-01-23 09:12:48.513 ProcessData: Processing posted data
2024-01-23 09:12:48.515 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3978&heap=23520&dateutc=2024-01-23+09:12:47&tempinf=57.7&humidityin=56&baromrelin=29.654&baromabsin=29.264&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.6&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.4&temp5f=54.9&humidity5=65&temp6f=53.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.8&humi_co2=62&pm25_co2=108.5&pm25_24h_co2=49.7&pm10_co2=118.0&pm10_24h_co2=53.5&co2=696&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:12:48.517 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=3.9
2024-01-23 09:12:48.518 DoWind: New: gust=6.9, speed=3.9, latest:4.5
2024-01-23 09:12:48.526 ApplyData: Complete
2024-01-23 09:12:48.527 ProcessData: Complete
2024-01-23 09:12:54.054 Realtime[196]: Start cycle
2024-01-23 09:12:54.056 Realtime[196]: Creating realtime.txt
2024-01-23 09:12:54.058 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 09:12:54.060 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 09:12:54.084 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 09:12:54.089 Realtime[196]: Real time upload files starting
2024-01-23 09:12:54.090 Realtime[196]: End cycle
2024-01-23 09:12:54.090 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 09:12:54.094 RealtimePHP[196]: Sending via GET
2024-01-23 09:12:54.118 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:12:54.119 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 09:12:54.121 RealtimePHP[196]: Extra Files starting
2024-01-23 09:12:54.122 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 09:12:54.124 RealtimePHP[196]: Sending via GET
2024-01-23 09:12:54.148 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:12:54.149 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 09:12:54.151 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:12:54.153 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:12:54.154 RealtimePHP[196]: Sending via GET
2024-01-23 09:12:54.178 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:12:54.180 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 09:12:54.182 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:12:54.184 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 09:12:54.186 RealtimePHP[196]: Sending via GET
2024-01-23 09:12:54.229 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:12:54.231 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 09:12:54.233 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:12:54.235 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:12:54.236 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:12:54.238 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 09:12:54.239 RealtimePHP[196]: Sending via GET
2024-01-23 09:12:54.262 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:12:54.264 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 09:12:54.265 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 09:12:54.267 RealtimePHP[196]: Real time files process end
2024-01-23 09:13:00.465 DoLogFile: Writing log entry for 01/23/2024 09:13:00
2024-01-23 09:13:00.467 DoLogFile: max gust: 7
2024-01-23 09:13:00.488 DoLogFile: log entry for 01/23/2024 09:13:00 written
2024-01-23 09:13:00.490 Writing today.ini, LastUpdateTime = 01/23/2024 09:13:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:13:00.495 DoLogFile: Failed MySQL updates are present
2024-01-23 09:13:00.497 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:13:00.999 DoLogFile: Connection to MySQL server is OK, trying to upload 30072 failed commands
2024-01-23 09:13:01.000 DoExtraLogFile: Writing log entry for 01/23/2024 09:13:00
2024-01-23 09:13: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 09:13:01.004 DoExtraLogFile: Log entry for 01/23/2024 09:13:00 written
2024-01-23 09:13:01.014 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:13:01.016 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:13:01.018 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:13:01.020 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:13',5.0,97,4.6,4,7,148,1.2,0.5,1004.2,92.0,14.3,56,4,3.6,5.0,0.0,3,0.00,2.30,2.6,20,0.0,109,0.0,3.0,'SSE','ESE',3.6,5.0)
2024-01-23 09:13:01.030 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:13:01.041 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:13',5.0,97,4.6,4,7,148,1.2,0.5,1004.2,92.0,14.3,56,4,3.6,5.0,0.0,3,0.00,2.30,2.6,20,0.0,109,0.0,3.0,'SSE','ESE',3.6,5.0)
2024-01-23 09:13:01.043 DoLogFile: Buffering command to failed list
2024-01-23 09:13:02.387 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:13:02.388 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:13:02.962 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:13:02.964 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001182","data":{"outdoor":{"temperature":{"time":"1706001120","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001120","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001120","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001120","unit":"℃","value":"4.6"},"humidity":{"time":"1706001120","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001120","unit":"℃","value":"14.2"},"humidity":{"time":"1706001120","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001120","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001120","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001120","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001120","unit":"mm","value":"3.0"},"event":{"time":"1706001120","unit":"mm","value":"59.9"},"hourly":{"time":"1706001120","unit":"mm","value":"2.3"},"weekly":{"time":"1706001120","unit":"mm","value":"31.0"},"monthly":{"time":"1706001120","unit":"mm","value":"92.0"},"yearly":{"time":"1706001120","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001120","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001120","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001120","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001120","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706001120","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706001120","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001120","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706001120","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001120","unit":"µg\/m³","value":"178"},"pm25":{"time":"1706001120","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706001120","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001120","unit":"µg\/m³","value":"82"},"pm10":{"time":"1706001120","unit":"µg\/m³","value":"118"},"24_hours_aqi":{"time":"1706001120","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001120","unit":"℃","value":"13.2"},"humidity":{"time":"1706001120","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001120","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001120","unit":"℃","value":"4.6"},"humidity":{"time":"1706001120","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001120","unit":"℃","value":"15.8"},"humidity":{"time":"1706001120","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001120","unit":"℃","value":"4.9"},"humidity":{"time":"1706001120","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001120","unit":"℃","value":"-33.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001120","unit":"℃","value":"12.7"},"humidity":{"time":"1706001120","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001120","unit":"℃","value":"11.7"},"humidity":{"time":"1706001120","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706001120","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001120","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001120","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001120","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001120","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001120","unit":"","value":"0"},"sensor_array":{"time":"1706001120","unit":"","value":"0"},"lightning_sensor":{"time":"1706001120","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001120","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001120","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001120","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001120","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001120","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001120","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001120","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001120","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001120","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001120","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001120","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001120","unit":"V","value":"1.38"}}}}
2024-01-23 09:13:02.968 EcowittCloud: Last data update 2024-01-23T09:12:00
2024-01-23 09:13:02.979 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:13:04.054 Realtime[197]: Start cycle
2024-01-23 09:13:04.055 Realtime[197]: Creating realtime.txt
2024-01-23 09:13:04.057 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 09:13:04.059 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 09:13:04.065 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 09:13:04.069 Realtime[197]: Real time upload files starting
2024-01-23 09:13:04.070 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 09:13:04.070 Realtime[197]: Failed MySQL updates are present
2024-01-23 09:13:04.072 RealtimePHP[197]: Sending via GET
2024-01-23 09:13:04.074 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:13:04.099 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:13:04.101 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 09:13:04.103 RealtimePHP[197]: Extra Files starting
2024-01-23 09:13:04.104 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 09:13:04.107 RealtimePHP[197]: Sending via GET
2024-01-23 09:13:04.132 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:13:04.133 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 09:13:04.135 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:13:04.137 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:13:04.139 RealtimePHP[197]: Sending via GET
2024-01-23 09:13:04.161 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:13:04.163 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 09:13:04.165 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:13:04.167 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 09:13:04.168 RealtimePHP[197]: Sending via GET
2024-01-23 09:13:04.193 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:13:04.195 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 09:13:04.197 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:13:04.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:13:04.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:13:04.205 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 09:13:04.208 RealtimePHP[197]: Sending via GET
2024-01-23 09:13:04.240 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:13:04.242 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 09:13:04.244 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 09:13:04.245 RealtimePHP[197]: Real time files process end
2024-01-23 09:13:04.577 Realtime[197]: Connection to MySQL server is OK, trying to upload 30073 failed commands
2024-01-23 09:13:04.579 Realtime[197]: End cycle
2024-01-23 09:13:04.582 Realtime[197]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:13:04.585 Realtime[197]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:13:04.587 Realtime[197]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:13:04.588 Realtime[197]: Upload of failed MySQL commands complete
2024-01-23 09:13:04.591 Realtime[197]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:13:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.2,'ESE','2','mph','C','hPa','mm',1.0,'-2.2',89.7,89.7,8.1,14.3,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.2,'09:12','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,148,2.3,24,'1','0','SSE',178,'ft',2.6,0.0,20,'0',3.6)
2024-01-23 09:13:04.593 Realtime[197]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:13:04.595 Realtime[197]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:13:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.2,'ESE','2','mph','C','hPa','mm',1.0,'-2.2',89.7,89.7,8.1,14.3,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.2,'09:12','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,148,2.3,24,'1','0','SSE',178,'ft',2.6,0.0,20,'0',3.6)
2024-01-23 09:13:04.596 Realtime[197]: Buffering command to failed list
2024-01-23 09:13:12.444 Current CPU temp = 54.0°C
2024-01-23 09:13:13.001 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:13:13.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-23 09:13:13.554 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:13:13.555 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001193","data":{"outdoor":{"temperature":{"time":"1706001184","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001184","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001184","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001184","unit":"℃","value":"4.6"},"humidity":{"time":"1706001184","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001184","unit":"℃","value":"14.3"},"humidity":{"time":"1706001184","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001184","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001184","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001184","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001184","unit":"mm","value":"3.0"},"event":{"time":"1706001184","unit":"mm","value":"59.9"},"hourly":{"time":"1706001184","unit":"mm","value":"2.3"},"weekly":{"time":"1706001184","unit":"mm","value":"31.0"},"monthly":{"time":"1706001184","unit":"mm","value":"92.0"},"yearly":{"time":"1706001184","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001184","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001184","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001184","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001184","unit":"hPa","value":"1004.2"},"absolute":{"time":"1706001184","unit":"hPa","value":"991.0"}},"lightning":{"count":{"time":"1706001184","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001184","unit":"ppm","value":"699"},"24_hours_average":{"time":"1706001184","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001184","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001184","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706001184","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001184","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706001184","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706001184","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001184","unit":"℃","value":"13.2"},"humidity":{"time":"1706001184","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001184","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001184","unit":"℃","value":"4.5"},"humidity":{"time":"1706001184","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001184","unit":"℃","value":"15.9"},"humidity":{"time":"1706001184","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001184","unit":"℃","value":"5.0"},"humidity":{"time":"1706001184","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001184","unit":"℃","value":"-33.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001184","unit":"℃","value":"12.7"},"humidity":{"time":"1706001184","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001184","unit":"℃","value":"11.7"},"humidity":{"time":"1706001184","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706001184","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001184","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001184","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001184","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001184","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001184","unit":"","value":"0"},"sensor_array":{"time":"1706001184","unit":"","value":"0"},"lightning_sensor":{"time":"1706001184","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001184","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001184","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001184","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001184","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001184","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001184","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001184","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001184","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001184","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001184","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001184","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001184","unit":"V","value":"1.38"}}}}
2024-01-23 09:13:13.578 EcowittCloud: Last data update 2024-01-23T09:13:04
2024-01-23 09:13:13.579 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:13:13.581 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:13:14.054 Realtime[198]: Start cycle
2024-01-23 09:13:14.056 Realtime[198]: Creating realtime.txt
2024-01-23 09:13:14.058 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 09:13:14.060 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 09:13:14.066 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 09:13:14.071 Realtime[198]: Real time upload files starting
2024-01-23 09:13:14.072 Realtime[198]: End cycle
2024-01-23 09:13:14.072 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 09:13:14.075 RealtimePHP[198]: Sending via GET
2024-01-23 09:13:14.099 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:13:14.100 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 09:13:14.102 RealtimePHP[198]: Extra Files starting
2024-01-23 09:13:14.103 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 09:13:14.105 RealtimePHP[198]: Sending via GET
2024-01-23 09:13:14.130 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:13:14.131 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 09:13:14.133 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:13:14.135 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:13:14.137 RealtimePHP[198]: Sending via GET
2024-01-23 09:13:14.160 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:13:14.162 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 09:13:14.163 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:13:14.165 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 09:13:14.167 RealtimePHP[198]: Sending via GET
2024-01-23 09:13:14.197 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:13:14.198 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 09:13:14.200 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:13:14.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:13:14.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:13:14.205 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 09:13:14.207 RealtimePHP[198]: Sending via GET
2024-01-23 09:13:14.230 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:13:14.231 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 09:13:14.233 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 09:13:14.234 RealtimePHP[198]: Real time files process end
2024-01-23 09:13:21.249 ProcessData: Processing posted data
2024-01-23 09:13:21.251 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4011&heap=23904&dateutc=2024-01-23+09:13:20&tempinf=57.9&humidityin=56&baromrelin=29.651&baromabsin=29.261&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.1&humidity1=97&temp2f=60.6&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.6&temp5f=55.0&humidity5=65&temp6f=53.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.8&humi_co2=62&pm25_co2=103.5&pm25_24h_co2=49.7&pm10_co2=109.6&pm10_24h_co2=53.4&co2=699&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:13:21.255 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=3.9
2024-01-23 09:13:21.257 DoWind: New: gust=6.9, speed=4.0, latest:4.5
2024-01-23 09:13:21.265 ApplyData: Complete
2024-01-23 09:13:21.267 ProcessData: Complete
2024-01-23 09:13:24.054 Realtime[199]: Start cycle
2024-01-23 09:13:24.058 Realtime[199]: Creating realtime.txt
2024-01-23 09:13:24.059 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 09:13:24.062 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 09:13:24.068 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 09:13:24.073 Realtime[199]: Real time upload files starting
2024-01-23 09:13:24.075 Realtime[199]: End cycle
2024-01-23 09:13:24.075 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 09:13:24.079 RealtimePHP[199]: Sending via GET
2024-01-23 09:13:24.189 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:13:24.191 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 09:13:24.193 RealtimePHP[199]: Extra Files starting
2024-01-23 09:13:24.194 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 09:13:24.196 RealtimePHP[199]: Sending via GET
2024-01-23 09:13:24.254 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:13:24.257 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 09:13:24.258 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:13:24.261 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:13:24.263 RealtimePHP[199]: Sending via GET
2024-01-23 09:13:24.286 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:13:24.288 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 09:13:24.308 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:13:24.310 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 09:13:24.312 RealtimePHP[199]: Sending via GET
2024-01-23 09:13:24.337 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:13:24.338 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 09:13:24.340 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:13:24.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:13:24.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:13:24.345 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 09:13:24.347 RealtimePHP[199]: Sending via GET
2024-01-23 09:13:24.371 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:13:24.372 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 09:13:24.374 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 09:13:24.375 RealtimePHP[199]: Real time files process end
2024-01-23 09:13:34.054 Realtime[200]: Start cycle
2024-01-23 09:13:34.055 Realtime[200]: Creating realtime.txt
2024-01-23 09:13:34.057 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 09:13:34.059 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 09:13:34.065 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 09:13:34.086 Realtime[200]: Real time upload files starting
2024-01-23 09:13:34.087 Realtime[200]: End cycle
2024-01-23 09:13:34.087 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 09:13:34.090 RealtimePHP[200]: Sending via GET
2024-01-23 09:13:34.114 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:13:34.116 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 09:13:34.117 RealtimePHP[200]: Extra Files starting
2024-01-23 09:13:34.118 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 09:13:34.120 RealtimePHP[200]: Sending via GET
2024-01-23 09:13:34.145 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:13:34.149 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 09:13:34.151 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:13:34.153 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:13:34.154 RealtimePHP[200]: Sending via GET
2024-01-23 09:13:34.178 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:13:34.180 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 09:13:34.182 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:13:34.184 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 09:13:34.185 RealtimePHP[200]: Sending via GET
2024-01-23 09:13:34.211 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:13:34.212 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 09:13:34.214 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:13:34.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:13:34.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:13:34.220 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 09:13:34.221 RealtimePHP[200]: Sending via GET
2024-01-23 09:13:34.252 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:13:34.254 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 09:13:34.256 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 09:13:34.257 RealtimePHP[200]: Real time files process end
2024-01-23 09:13:44.054 Realtime[201]: Start cycle
2024-01-23 09:13:44.056 Realtime[201]: Creating realtime.txt
2024-01-23 09:13:44.058 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 09:13:44.060 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 09:13:44.088 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 09:13:44.092 Realtime[201]: Real time upload files starting
2024-01-23 09:13:44.094 Realtime[201]: End cycle
2024-01-23 09:13:44.094 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 09:13:44.096 RealtimePHP[201]: Sending via GET
2024-01-23 09:13:44.120 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:13:44.121 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 09:13:44.123 RealtimePHP[201]: Extra Files starting
2024-01-23 09:13:44.124 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 09:13:44.126 RealtimePHP[201]: Sending via GET
2024-01-23 09:13:44.152 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:13:44.154 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 09:13:44.155 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:13:44.158 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:13:44.159 RealtimePHP[201]: Sending via GET
2024-01-23 09:13:44.183 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:13:44.185 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 09:13:44.187 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:13:44.189 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 09:13:44.190 RealtimePHP[201]: Sending via GET
2024-01-23 09:13:44.217 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:13:44.219 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 09:13:44.220 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:13:44.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:13:44.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:13:44.225 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 09:13:44.227 RealtimePHP[201]: Sending via GET
2024-01-23 09:13:44.252 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:13:44.254 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 09:13:44.255 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 09:13:44.257 RealtimePHP[201]: Real time files process end
2024-01-23 09:13:53.248 ProcessData: Processing posted data
2024-01-23 09:13:53.250 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4043&heap=23904&dateutc=2024-01-23+09:13:52&tempinf=57.9&humidityin=56&baromrelin=29.651&baromabsin=29.261&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.1&humidity1=97&temp2f=60.6&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.6&temp5f=55.0&humidity5=65&temp6f=53.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.9&humi_co2=62&pm25_co2=102.1&pm25_24h_co2=49.7&pm10_co2=108.5&pm10_24h_co2=53.4&co2=703&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:13:53.252 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.0
2024-01-23 09:13:53.254 DoWind: New: gust=6.9, speed=4.0, latest:4.5
2024-01-23 09:13:53.256 ApplyData: Complete
2024-01-23 09:13:53.258 ProcessData: Complete
2024-01-23 09:13:54.054 Realtime[202]: Start cycle
2024-01-23 09:13:54.057 Realtime[202]: Creating realtime.txt
2024-01-23 09:13:54.058 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 09:13:54.061 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 09:13:54.085 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 09:13:54.091 Realtime[202]: Real time upload files starting
2024-01-23 09:13:54.092 Realtime[202]: End cycle
2024-01-23 09:13:54.092 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 09:13:54.095 RealtimePHP[202]: Sending via GET
2024-01-23 09:13:54.119 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:13:54.121 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 09:13:54.122 RealtimePHP[202]: Extra Files starting
2024-01-23 09:13:54.124 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 09:13:54.125 RealtimePHP[202]: Sending via GET
2024-01-23 09:13:54.149 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:13:54.151 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 09:13:54.153 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:13:54.155 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:13:54.157 RealtimePHP[202]: Sending via GET
2024-01-23 09:13:54.182 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:13:54.183 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 09:13:54.185 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:13:54.187 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 09:13:54.207 RealtimePHP[202]: Sending via GET
2024-01-23 09:13:54.241 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:13:54.242 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 09:13:54.244 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:13:54.246 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:13:54.247 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:13:54.249 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 09:13:54.251 RealtimePHP[202]: Sending via GET
2024-01-23 09:13:54.275 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:13:54.277 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 09:13:54.278 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 09:13:54.280 RealtimePHP[202]: Real time files process end
2024-01-23 09:14:00.494 DoLogFile: Writing log entry for 01/23/2024 09:14:00
2024-01-23 09:14:00.495 DoLogFile: max gust: 7
2024-01-23 09:14:00.519 DoLogFile: log entry for 01/23/2024 09:14:00 written
2024-01-23 09:14:00.521 Writing today.ini, LastUpdateTime = 01/23/2024 09:14:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:14:00.525 DoLogFile: Failed MySQL updates are present
2024-01-23 09:14:00.528 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:14:01.030 DoLogFile: Connection to MySQL server is OK, trying to upload 30074 failed commands
2024-01-23 09:14:01.032 DoExtraLogFile: Writing log entry for 01/23/2024 09:14:00
2024-01-23 09:14:01.037 DoExtraLogFile: Log entry for 01/23/2024 09:14:00 written
2024-01-23 09:14: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 09:14:01.043 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:14: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 09:14:01.046 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:14:01.049 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:14',5.0,97,4.6,4,7,134,1.2,0.5,1004.1,92.0,14.4,56,4,3.6,5.0,0.0,3,0.00,2.30,2.6,21,0.0,109,0.0,3.0,'SE','ESE',3.6,5.0)
2024-01-23 09:14:01.053 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:14: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 09:14',5.0,97,4.6,4,7,134,1.2,0.5,1004.1,92.0,14.4,56,4,3.6,5.0,0.0,3,0.00,2.30,2.6,21,0.0,109,0.0,3.0,'SE','ESE',3.6,5.0)
2024-01-23 09:14:01.056 DoLogFile: Buffering command to failed list
2024-01-23 09:14:04.054 Realtime[203]: Start cycle
2024-01-23 09:14:04.056 Realtime[203]: Creating realtime.txt
2024-01-23 09:14:04.057 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 09:14:04.060 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 09:14:04.091 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 09:14:04.096 Realtime[203]: Real time upload files starting
2024-01-23 09:14:04.099 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 09:14:04.099 Realtime[203]: Failed MySQL updates are present
2024-01-23 09:14:04.101 RealtimePHP[203]: Sending via GET
2024-01-23 09:14:04.103 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:14:04.145 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:14:04.146 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 09:14:04.148 RealtimePHP[203]: Extra Files starting
2024-01-23 09:14:04.150 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 09:14:04.152 RealtimePHP[203]: Sending via GET
2024-01-23 09:14:04.188 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:14:04.189 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 09:14:04.191 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:14:04.193 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:14:04.195 RealtimePHP[203]: Sending via GET
2024-01-23 09:14:04.222 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:14:04.223 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 09:14:04.226 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:14:04.227 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 09:14:04.229 RealtimePHP[203]: Sending via GET
2024-01-23 09:14:04.254 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:14:04.256 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 09:14:04.257 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:14:04.260 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:14:04.261 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:14:04.263 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 09:14:04.265 RealtimePHP[203]: Sending via GET
2024-01-23 09:14:04.296 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:14:04.298 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 09:14:04.300 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 09:14:04.302 RealtimePHP[203]: Real time files process end
2024-01-23 09:14:04.606 Realtime[203]: Connection to MySQL server is OK, trying to upload 30075 failed commands
2024-01-23 09:14:04.607 Realtime[203]: End cycle
2024-01-23 09:14:04.609 Realtime[203]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:14:04.612 Realtime[203]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:14:04.613 Realtime[203]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:14:04.615 Realtime[203]: Upload of failed MySQL commands complete
2024-01-23 09:14:04.617 Realtime[203]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:14:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.1,'ESE','2','mph','C','hPa','mm',1.0,'-2.3',89.7,89.7,8.1,14.4,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.1,'09:13','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,134,2.3,24,'1','0','SE',178,'ft',2.6,0.0,21,'0',3.6)
2024-01-23 09:14:04.620 Realtime[203]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:14:04.621 Realtime[203]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:14:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.1,'ESE','2','mph','C','hPa','mm',1.0,'-2.3',89.7,89.7,8.1,14.4,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.1,'09:13','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,134,2.3,24,'1','0','SE',178,'ft',2.6,0.0,21,'0',3.6)
2024-01-23 09:14:04.623 Realtime[203]: Buffering command to failed list
2024-01-23 09:14:06.588 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:14:06.590 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:14:07.154 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:14:07.156 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001246","data":{"outdoor":{"temperature":{"time":"1706001184","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001184","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001184","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001184","unit":"℃","value":"4.6"},"humidity":{"time":"1706001184","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001184","unit":"℃","value":"14.3"},"humidity":{"time":"1706001184","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001184","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001184","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001184","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001184","unit":"mm","value":"3.0"},"event":{"time":"1706001184","unit":"mm","value":"59.9"},"hourly":{"time":"1706001184","unit":"mm","value":"2.3"},"weekly":{"time":"1706001184","unit":"mm","value":"31.0"},"monthly":{"time":"1706001184","unit":"mm","value":"92.0"},"yearly":{"time":"1706001184","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001184","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001184","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001184","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001184","unit":"hPa","value":"1004.2"},"absolute":{"time":"1706001184","unit":"hPa","value":"991.0"}},"lightning":{"count":{"time":"1706001184","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001184","unit":"ppm","value":"699"},"24_hours_average":{"time":"1706001184","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001184","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001184","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706001184","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001184","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706001184","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706001184","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001184","unit":"℃","value":"13.2"},"humidity":{"time":"1706001184","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001184","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001184","unit":"℃","value":"4.5"},"humidity":{"time":"1706001184","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001184","unit":"℃","value":"15.9"},"humidity":{"time":"1706001184","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001184","unit":"℃","value":"5.0"},"humidity":{"time":"1706001184","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001184","unit":"℃","value":"-33.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001184","unit":"℃","value":"12.7"},"humidity":{"time":"1706001184","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001184","unit":"℃","value":"11.7"},"humidity":{"time":"1706001184","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706001184","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001184","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001184","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001184","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001184","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001184","unit":"","value":"0"},"sensor_array":{"time":"1706001184","unit":"","value":"0"},"lightning_sensor":{"time":"1706001184","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001184","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001184","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001184","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001184","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001184","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001184","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001184","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001184","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001184","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001184","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001184","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001184","unit":"V","value":"1.38"}}}}
2024-01-23 09:14:07.162 EcowittCloud: Last data update 2024-01-23T09:13:04
2024-01-23 09:14:07.163 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:14:12.453 Current CPU temp = 55.1°C
2024-01-23 09:14:14.054 Realtime[204]: Start cycle
2024-01-23 09:14:14.056 Realtime[204]: Creating realtime.txt
2024-01-23 09:14:14.058 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 09:14:14.061 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 09:14:14.067 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 09:14:14.090 Realtime[204]: Real time upload files starting
2024-01-23 09:14:14.092 Realtime[204]: End cycle
2024-01-23 09:14:14.092 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 09:14:14.094 RealtimePHP[204]: Sending via GET
2024-01-23 09:14:14.119 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:14:14.121 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 09:14:14.126 RealtimePHP[204]: Extra Files starting
2024-01-23 09:14:14.127 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 09:14:14.130 RealtimePHP[204]: Sending via GET
2024-01-23 09:14:14.164 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:14:14.166 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 09:14:14.168 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:14:14.170 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:14:14.171 RealtimePHP[204]: Sending via GET
2024-01-23 09:14:14.197 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:14:14.199 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 09:14:14.201 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:14:14.203 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 09:14:14.206 RealtimePHP[204]: Sending via GET
2024-01-23 09:14:14.233 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:14:14.235 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 09:14:14.237 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:14:14.239 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:14:14.241 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:14:14.242 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 09:14:14.244 RealtimePHP[204]: Sending via GET
2024-01-23 09:14:14.268 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:14:14.270 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 09:14:14.272 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 09:14:14.274 RealtimePHP[204]: Real time files process end
2024-01-23 09:14:17.166 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:14:17.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 09:14:17.774 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:14:17.775 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001257","data":{"outdoor":{"temperature":{"time":"1706001248","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001248","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001248","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001248","unit":"℃","value":"4.6"},"humidity":{"time":"1706001248","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001248","unit":"℃","value":"14.4"},"humidity":{"time":"1706001248","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001248","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001248","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001248","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001248","unit":"mm","value":"3.0"},"event":{"time":"1706001248","unit":"mm","value":"59.9"},"hourly":{"time":"1706001248","unit":"mm","value":"2.3"},"weekly":{"time":"1706001248","unit":"mm","value":"31.0"},"monthly":{"time":"1706001248","unit":"mm","value":"92.0"},"yearly":{"time":"1706001248","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001248","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001248","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001248","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001248","unit":"hPa","value":"1004.1"},"absolute":{"time":"1706001248","unit":"hPa","value":"990.9"}},"lightning":{"count":{"time":"1706001248","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001248","unit":"ppm","value":"703"},"24_hours_average":{"time":"1706001248","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001248","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706001248","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706001248","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001248","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706001248","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706001248","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001248","unit":"℃","value":"13.3"},"humidity":{"time":"1706001248","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001248","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001248","unit":"℃","value":"4.5"},"humidity":{"time":"1706001248","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001248","unit":"℃","value":"15.9"},"humidity":{"time":"1706001248","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001248","unit":"℃","value":"5.0"},"humidity":{"time":"1706001248","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001248","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001248","unit":"℃","value":"12.8"},"humidity":{"time":"1706001248","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001248","unit":"℃","value":"11.7"},"humidity":{"time":"1706001248","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706001248","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001248","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001248","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001248","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001248","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001248","unit":"","value":"0"},"sensor_array":{"time":"1706001248","unit":"","value":"0"},"lightning_sensor":{"time":"1706001248","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001248","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001248","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001248","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001248","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001248","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001248","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001248","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001248","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001248","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001248","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001248","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001248","unit":"V","value":"1.38"}}}}
2024-01-23 09:14:17.779 EcowittCloud: Last data update 2024-01-23T09:14:08
2024-01-23 09:14:17.780 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:14:17.781 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:14:24.054 Realtime[205]: Start cycle
2024-01-23 09:14:24.056 Realtime[205]: Creating realtime.txt
2024-01-23 09:14:24.057 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 09:14:24.059 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 09:14:24.065 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 09:14:24.069 Realtime[205]: Real time upload files starting
2024-01-23 09:14:24.071 Realtime[205]: End cycle
2024-01-23 09:14:24.071 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 09:14:24.074 RealtimePHP[205]: Sending via GET
2024-01-23 09:14:24.097 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:14:24.098 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 09:14:24.100 RealtimePHP[205]: Extra Files starting
2024-01-23 09:14:24.101 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 09:14:24.103 RealtimePHP[205]: Sending via GET
2024-01-23 09:14:24.128 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:14:24.130 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 09:14:24.132 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:14:24.134 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:14:24.136 RealtimePHP[205]: Sending via GET
2024-01-23 09:14:24.159 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:14:24.161 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 09:14:24.163 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:14:24.165 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 09:14:24.167 RealtimePHP[205]: Sending via GET
2024-01-23 09:14:24.191 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:14:24.192 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 09:14:24.194 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:14:24.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:14:24.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:14:24.202 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 09:14:24.204 RealtimePHP[205]: Sending via GET
2024-01-23 09:14:24.230 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:14:24.232 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 09:14:24.233 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 09:14:24.235 RealtimePHP[205]: Real time files process end
2024-01-23 09:14:24.259 ProcessData: Processing posted data
2024-01-23 09:14:24.260 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4074&heap=23904&dateutc=2024-01-23+09:14:23&tempinf=57.9&humidityin=56&baromrelin=29.648&baromabsin=29.258&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.1&humidity1=97&temp2f=60.6&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.6&temp5f=55.2&humidity5=65&temp6f=53.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.9&humi_co2=62&pm25_co2=102.1&pm25_24h_co2=49.7&pm10_co2=108.5&pm10_24h_co2=53.4&co2=703&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:14:24.263 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.0
2024-01-23 09:14:24.264 DoWind: New: gust=6.9, speed=3.9, latest:4.5
2024-01-23 09:14:24.272 ApplyData: Complete
2024-01-23 09:14:24.273 ProcessData: Complete
2024-01-23 09:14:34.054 Realtime[206]: Start cycle
2024-01-23 09:14:34.056 Realtime[206]: Creating realtime.txt
2024-01-23 09:14:34.058 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 09:14:34.060 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 09:14:34.066 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 09:14:34.071 Realtime[206]: Real time upload files starting
2024-01-23 09:14:34.092 Realtime[206]: End cycle
2024-01-23 09:14:34.092 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 09:14:34.095 RealtimePHP[206]: Sending via GET
2024-01-23 09:14:34.119 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:14:34.121 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 09:14:34.123 RealtimePHP[206]: Extra Files starting
2024-01-23 09:14:34.124 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 09:14:34.126 RealtimePHP[206]: Sending via GET
2024-01-23 09:14:34.152 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:14:34.153 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 09:14:34.155 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:14:34.157 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:14:34.158 RealtimePHP[206]: Sending via GET
2024-01-23 09:14:34.183 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:14:34.185 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 09:14:34.186 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:14:34.188 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 09:14:34.191 RealtimePHP[206]: Sending via GET
2024-01-23 09:14:34.218 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:14:34.220 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 09:14:34.222 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:14:34.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:14:34.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:14:34.228 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 09:14:34.230 RealtimePHP[206]: Sending via GET
2024-01-23 09:14:34.255 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:14:34.257 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 09:14:34.258 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 09:14:34.260 RealtimePHP[206]: Real time files process end
2024-01-23 09:14:44.054 Realtime[207]: Start cycle
2024-01-23 09:14:44.056 Realtime[207]: Creating realtime.txt
2024-01-23 09:14:44.057 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 09:14:44.060 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 09:14:44.065 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 09:14:44.069 Realtime[207]: Real time upload files starting
2024-01-23 09:14:44.071 Realtime[207]: End cycle
2024-01-23 09:14:44.071 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 09:14:44.073 RealtimePHP[207]: Sending via GET
2024-01-23 09:14:44.097 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:14:44.098 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 09:14:44.100 RealtimePHP[207]: Extra Files starting
2024-01-23 09:14:44.101 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 09:14:44.103 RealtimePHP[207]: Sending via GET
2024-01-23 09:14:44.132 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:14:44.133 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 09:14:44.135 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:14:44.138 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:14:44.140 RealtimePHP[207]: Sending via GET
2024-01-23 09:14:44.164 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:14:44.166 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 09:14:44.167 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:14:44.169 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 09:14:44.171 RealtimePHP[207]: Sending via GET
2024-01-23 09:14:44.194 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:14:44.196 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 09:14:44.197 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:14:44.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:14:44.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:14:44.203 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 09:14:44.204 RealtimePHP[207]: Sending via GET
2024-01-23 09:14:44.226 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:14:44.228 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 09:14:44.230 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 09:14:44.231 RealtimePHP[207]: Real time files process end
2024-01-23 09:14:54.054 Realtime[208]: Start cycle
2024-01-23 09:14:54.057 Realtime[208]: Creating realtime.txt
2024-01-23 09:14:54.058 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 09:14:54.061 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 09:14:54.066 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 09:14:54.070 Realtime[208]: Real time upload files starting
2024-01-23 09:14:54.072 Realtime[208]: End cycle
2024-01-23 09:14:54.072 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 09:14:54.075 RealtimePHP[208]: Sending via GET
2024-01-23 09:14:54.099 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:14:54.100 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 09:14:54.102 RealtimePHP[208]: Extra Files starting
2024-01-23 09:14:54.103 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 09:14:54.105 RealtimePHP[208]: Sending via GET
2024-01-23 09:14:54.129 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:14:54.130 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 09:14:54.132 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:14:54.135 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:14:54.136 RealtimePHP[208]: Sending via GET
2024-01-23 09:14:54.160 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:14:54.162 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 09:14:54.163 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:14:54.165 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 09:14:54.167 RealtimePHP[208]: Sending via GET
2024-01-23 09:14:54.193 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:14:54.194 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 09:14:54.196 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:14:54.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:14:54.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:14:54.221 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 09:14:54.223 RealtimePHP[208]: Sending via GET
2024-01-23 09:14:54.252 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:14:54.254 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 09:14:54.256 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 09:14:54.258 RealtimePHP[208]: Real time files process end
2024-01-23 09:14:57.534 ProcessData: Processing posted data
2024-01-23 09:14:57.536 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4107&heap=23520&dateutc=2024-01-23+09:14:56&tempinf=57.9&humidityin=56&baromrelin=29.648&baromabsin=29.258&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.6&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.6&temp5f=55.2&humidity5=65&temp6f=53.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.9&humi_co2=62&pm25_co2=100.3&pm25_24h_co2=49.7&pm10_co2=104.9&pm10_24h_co2=53.4&co2=707&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:14:57.538 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=3.9
2024-01-23 09:14:57.539 DoWind: New: gust=6.9, speed=3.9, latest:4.5
2024-01-23 09:14:57.541 ApplyData: Complete
2024-01-23 09:14:57.543 ProcessData: Complete
2024-01-23 09:15:00.503 DoLogFile: Writing log entry for 01/23/2024 09:15:00
2024-01-23 09:15:00.505 DoLogFile: max gust: 7
2024-01-23 09:15:00.509 DoLogFile: log entry for 01/23/2024 09:15:00 written
2024-01-23 09:15:00.511 Writing today.ini, LastUpdateTime = 01/23/2024 09:15:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:15:00.517 DoLogFile: Failed MySQL updates are present
2024-01-23 09:15:00.519 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:15:01.023 DoLogFile: Connection to MySQL server is OK, trying to upload 30076 failed commands
2024-01-23 09:15:01.026 DoExtraLogFile: Writing log entry for 01/23/2024 09:15:00
2024-01-23 09:15: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 09:15:01.030 DoExtraLogFile: Log entry for 01/23/2024 09:15:00 written
2024-01-23 09:15:01.034 Interval: Creating standard web files
2024-01-23 09:15:01.034 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:15:00&winddir=121&wind=1.7&gust=3.1&temp=5.0&precip=2.30&pressure=10.0400&dewpoint=4.6&humidity=97&uv=0.0
2024-01-23 09:15:01.037 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:15:01.039 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.4&indoorhumidity=56&soiltemp1=2.7&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=100.3&AqPM2.5_avg_24h=49.7&AqPM10=104.9&AqPM10_avg_24h=53.4&output=json&val=Nossie;<password>;23.01.2024;09:15;5.0;97;1004.0;3.0;6.2;121;;;;en;-2;11.2;3.0;0.0;;0.00;2.7;1.2;Cum_3.28.1;;;5.0;5.1;5.1;-9.8;;17.3;-9.8;;17.3;96;;97;48;;100;48;;100;1004.0;;1005.0;968.5;;1044.3;968.5;;1044.3;;;7.4;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;8.6;89.7;89.7;;3.0;;16.8;;16.8;;3.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 09:15:01.040 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:15:01.044 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:15:01.046 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:15:01.048 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706001300,"temperature":5,"wind_deg":121,"wind_speed":1.7,"wind_gust":3.1,"pressure":1004,"humidity":97,"rain_1h":2.3,"rain_24h":8.6}]
2024-01-23 09:15: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 09:15',5.0,97,4.6,4,7,121,1.2,0.5,1004.0,92.0,14.4,56,4,3.7,5.0,0.0,3,0.00,2.30,2.6,22,0.0,109,0.0,3.0,'ESE','ESE',3.7,5.0)
2024-01-23 09:15:01.064 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:15: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 09:15',5.0,97,4.6,4,7,121,1.2,0.5,1004.0,92.0,14.4,56,4,3.7,5.0,0.0,3,0.00,2.30,2.6,22,0.0,109,0.0,3.0,'ESE','ESE',3.7,5.0)
2024-01-23 09:15:01.065 Interval: Done creating standard Data file
2024-01-23 09:15:01.069 DoLogFile: Buffering command to failed list
2024-01-23 09:15:01.070 Interval: Creating graph data files
2024-01-23 09:15:01.150 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:15:01.172 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:15:01.175 AWEKAS Response code = OK
2024-01-23 09:15:01.177 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 09:15:01.180 AWEKAS: Data PARIALLY stored
2024-01-23 09:15:02.730 API tag: Processing API JSON tag request
2024-01-23 09:15:02.732 API tag: Source = [::ffff:127.0.0.1]:40248 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 09:15:02.734 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 17 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"55.1"}
2024-01-23 09:15:03.157 API tag: Processing API Text tag request
2024-01-23 09:15:04.055 Realtime[209]: Start cycle
2024-01-23 09:15:04.057 Realtime[209]: Creating realtime.txt
2024-01-23 09:15:04.060 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 09:15:04.063 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 09:15:04.078 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 09:15:04.088 Realtime[209]: Real time upload files starting
2024-01-23 09:15:04.098 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 09:15:04.129 RealtimePHP[209]: Sending via GET
2024-01-23 09:15:04.099 Realtime[209]: Failed MySQL updates are present
2024-01-23 09:15:04.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:15:04.229 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:15:04.232 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 09:15:04.237 RealtimePHP[209]: Extra Files starting
2024-01-23 09:15:04.239 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 09:15:04.246 RealtimePHP[209]: Sending via GET
2024-01-23 09:15:04.399 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:15:04.410 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 09:15:04.412 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:15:04.420 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:15:04.431 RealtimePHP[209]: Sending via GET
2024-01-23 09:15:04.537 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:15:04.539 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 09:15:04.546 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:15:04.549 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 09:15:04.551 RealtimePHP[209]: Sending via GET
2024-01-23 09:15:04.605 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:15:04.610 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 09:15:04.612 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:15:04.615 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:15:04.617 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:15:04.620 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 09:15:04.622 RealtimePHP[209]: Sending via GET
2024-01-23 09:15:04.664 Realtime[209]: Connection to MySQL server is OK, trying to upload 30077 failed commands
2024-01-23 09:15:04.667 Realtime[209]: End cycle
2024-01-23 09:15:04.679 Realtime[209]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:15:04.694 Realtime[209]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:15:04.699 Realtime[209]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:15:04.699 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:15:04.704 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 09:15:04.706 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 09:15:04.709 RealtimePHP[209]: Real time files process end
2024-01-23 09:15:04.701 Realtime[209]: Upload of failed MySQL commands complete
2024-01-23 09:15:04.720 Realtime[209]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:15:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.0,'ESE','2','mph','C','hPa','mm',1.1,'-2.3',89.7,89.7,8.1,14.4,56,3.7,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.0,'09:14','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,121,2.3,24,'1','0','ESE',178,'ft',2.6,0.0,22,'0',3.7)
2024-01-23 09:15:04.728 Realtime[209]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:15:04.730 Realtime[209]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:15:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.0,'ESE','2','mph','C','hPa','mm',1.1,'-2.3',89.7,89.7,8.1,14.4,56,3.7,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1004.0,'09:14','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,121,2.3,24,'1','0','ESE',178,'ft',2.6,0.0,22,'0',3.7)
2024-01-23 09:15:04.732 Realtime[209]: Buffering command to failed list
2024-01-23 09:15:10.792 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:15:10.796 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:15:11.339 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:15:11.341 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001310","data":{"outdoor":{"temperature":{"time":"1706001248","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001248","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001248","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001248","unit":"℃","value":"4.6"},"humidity":{"time":"1706001248","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001248","unit":"℃","value":"14.4"},"humidity":{"time":"1706001248","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001248","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001248","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001248","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001248","unit":"mm","value":"3.0"},"event":{"time":"1706001248","unit":"mm","value":"59.9"},"hourly":{"time":"1706001248","unit":"mm","value":"2.3"},"weekly":{"time":"1706001248","unit":"mm","value":"31.0"},"monthly":{"time":"1706001248","unit":"mm","value":"92.0"},"yearly":{"time":"1706001248","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001248","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001248","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001248","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001248","unit":"hPa","value":"1004.1"},"absolute":{"time":"1706001248","unit":"hPa","value":"990.9"}},"lightning":{"count":{"time":"1706001248","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001248","unit":"ppm","value":"703"},"24_hours_average":{"time":"1706001248","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001248","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706001248","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706001248","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001248","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706001248","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706001248","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001248","unit":"℃","value":"13.3"},"humidity":{"time":"1706001248","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001248","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001248","unit":"℃","value":"4.5"},"humidity":{"time":"1706001248","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001248","unit":"℃","value":"15.9"},"humidity":{"time":"1706001248","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001248","unit":"℃","value":"5.0"},"humidity":{"time":"1706001248","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001248","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001248","unit":"℃","value":"12.8"},"humidity":{"time":"1706001248","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001248","unit":"℃","value":"11.7"},"humidity":{"time":"1706001248","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706001248","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001248","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001248","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001248","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001248","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001248","unit":"","value":"0"},"sensor_array":{"time":"1706001248","unit":"","value":"0"},"lightning_sensor":{"time":"1706001248","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001248","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001248","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001248","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001248","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001248","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001248","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001248","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001248","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001248","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001248","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001248","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001248","unit":"V","value":"1.38"}}}}
2024-01-23 09:15:11.347 EcowittCloud: Last data update 2024-01-23T09:14:08
2024-01-23 09:15:11.349 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:15:12.474 Current CPU temp = 61.7°C
2024-01-23 09:15:14.055 Realtime[210]: Start cycle
2024-01-23 09:15:14.056 Realtime[210]: Creating realtime.txt
2024-01-23 09:15:14.058 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 09:15:14.062 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 09:15:14.068 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 09:15:14.074 Realtime[210]: Real time upload files starting
2024-01-23 09:15:14.076 Realtime[210]: End cycle
2024-01-23 09:15:14.076 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 09:15:14.079 RealtimePHP[210]: Sending via GET
2024-01-23 09:15:14.104 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:15:14.106 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 09:15:14.108 RealtimePHP[210]: Extra Files starting
2024-01-23 09:15:14.109 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 09:15:14.111 RealtimePHP[210]: Sending via GET
2024-01-23 09:15:14.136 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:15:14.138 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 09:15:14.140 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:15:14.142 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:15:14.146 RealtimePHP[210]: Sending via GET
2024-01-23 09:15:14.171 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:15:14.173 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 09:15:14.175 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:15:14.179 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 09:15:14.180 RealtimePHP[210]: Sending via GET
2024-01-23 09:15:14.226 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:15:14.228 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 09:15:14.229 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:15:14.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:15:14.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:15:14.235 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 09:15:14.237 RealtimePHP[210]: Sending via GET
2024-01-23 09:15:14.261 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:15:14.262 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 09:15:14.264 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 09:15:14.266 RealtimePHP[210]: Real time files process end
2024-01-23 09:15:21.352 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:15:21.354 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:15:21.901 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:15:21.902 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001321","data":{"outdoor":{"temperature":{"time":"1706001311","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001311","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001311","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001311","unit":"℃","value":"4.6"},"humidity":{"time":"1706001311","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001311","unit":"℃","value":"14.4"},"humidity":{"time":"1706001311","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001311","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001311","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001311","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001311","unit":"mm","value":"3.0"},"event":{"time":"1706001311","unit":"mm","value":"59.9"},"hourly":{"time":"1706001311","unit":"mm","value":"2.3"},"weekly":{"time":"1706001311","unit":"mm","value":"31.0"},"monthly":{"time":"1706001311","unit":"mm","value":"92.0"},"yearly":{"time":"1706001311","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001311","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001311","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001311","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001311","unit":"hPa","value":"1004.0"},"absolute":{"time":"1706001311","unit":"hPa","value":"990.8"}},"lightning":{"count":{"time":"1706001311","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001311","unit":"ppm","value":"707"},"24_hours_average":{"time":"1706001311","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001311","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706001311","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706001311","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001311","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706001311","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706001311","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001311","unit":"℃","value":"13.3"},"humidity":{"time":"1706001311","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001311","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001311","unit":"℃","value":"4.6"},"humidity":{"time":"1706001311","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001311","unit":"℃","value":"15.9"},"humidity":{"time":"1706001311","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001311","unit":"℃","value":"5.0"},"humidity":{"time":"1706001311","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001311","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001311","unit":"℃","value":"12.9"},"humidity":{"time":"1706001311","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001311","unit":"℃","value":"11.8"},"humidity":{"time":"1706001311","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706001311","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001311","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001311","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001311","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001311","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001311","unit":"","value":"0"},"sensor_array":{"time":"1706001311","unit":"","value":"0"},"lightning_sensor":{"time":"1706001311","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001311","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001311","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001311","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001311","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001311","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001311","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001311","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001311","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001311","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001311","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001311","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001311","unit":"V","value":"1.38"}}}}
2024-01-23 09:15:21.907 EcowittCloud: Last data update 2024-01-23T09:15:11
2024-01-23 09:15:21.909 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:15:21.910 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:15:24.055 Realtime[211]: Start cycle
2024-01-23 09:15:24.057 Realtime[211]: Creating realtime.txt
2024-01-23 09:15:24.059 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 09:15:24.062 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 09:15:24.088 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 09:15:24.092 Realtime[211]: Real time upload files starting
2024-01-23 09:15:24.095 Realtime[211]: End cycle
2024-01-23 09:15:24.095 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 09:15:24.098 RealtimePHP[211]: Sending via GET
2024-01-23 09:15:24.126 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:15:24.127 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 09:15:24.129 RealtimePHP[211]: Extra Files starting
2024-01-23 09:15:24.130 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 09:15:24.135 RealtimePHP[211]: Sending via GET
2024-01-23 09:15:24.159 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:15:24.161 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 09:15:24.164 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:15:24.166 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:15:24.169 RealtimePHP[211]: Sending via GET
2024-01-23 09:15:24.193 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:15:24.196 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 09:15:24.197 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:15:24.199 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 09:15:24.201 RealtimePHP[211]: Sending via GET
2024-01-23 09:15:24.225 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:15:24.226 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 09:15:24.228 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:15:24.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:15:24.231 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:15:24.233 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 09:15:24.235 RealtimePHP[211]: Sending via GET
2024-01-23 09:15:24.268 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:15:24.270 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 09:15:24.271 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 09:15:24.273 RealtimePHP[211]: Real time files process end
2024-01-23 09:15:25.911 Interval: Done creating graph data files
2024-01-23 09:15:25.913 Interval: Creating extra files
2024-01-23 09:15:25.914 Interval: Done creating extra files
2024-01-23 09:15:25.916 LocalCopy: Copying standard web files
2024-01-23 09:15:25.925 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 09:15:25.926 LocalCopy: Copying graph data files
2024-01-23 09:15:26.132 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 09:15:26.133 LocalCopy: Copying daily graph data files
2024-01-23 09:15:26.134 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 09:15:26.136 LocalCopy: Copy process complete
2024-01-23 09:15:26.137 PHP[Int]: Upload process starting
2024-01-23 09:15:26.138 PHP[Int]: Extra Files upload starting
2024-01-23 09:15:26.140 PHP[Int]: Standard files upload starting
2024-01-23 09:15:26.141 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 09:15:26.158 PHP[Int]: Uploading to websitedata.json
2024-01-23 09:15:26.163 PHP[Int]: Sending via POST
2024-01-23 09:15:26.192 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 09:15:26.195 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 09:15:26.196 PHP[Int]: Graph files upload starting
2024-01-23 09:15:26.196 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 09:15:26.200 PHP[Int]: Uploading to wxnow.txt
2024-01-23 09:15:26.201 PHP[Int]: Sending via GET
2024-01-23 09:15:26.229 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 09:15:26.231 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 09:15:26.233 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 09:15:26.235 PHP[Int]: Uploading to tempdata.json
2024-01-23 09:15:26.237 PHP[Int]: Sending via GET
2024-01-23 09:15:26.306 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 09:15:26.308 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 09:15:26.310 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 09:15:26.312 PHP[Int]: Uploading to pressdata.json
2024-01-23 09:15:26.314 PHP[Int]: Sending via GET
2024-01-23 09:15:26.341 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 09:15:26.343 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 09:15:26.346 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 09:15:26.348 PHP[Int]: Uploading to winddata.json
2024-01-23 09:15:26.350 PHP[Int]: Sending via GET
2024-01-23 09:15:26.381 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 09:15:26.382 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 09:15:26.385 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 09:15:26.387 PHP[Int]: Uploading to wdirdata.json
2024-01-23 09:15:26.388 PHP[Int]: Sending via GET
2024-01-23 09:15:26.419 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 09:15:26.425 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 09:15:26.431 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 09:15:26.433 PHP[Int]: Uploading to humdata.json
2024-01-23 09:15:26.435 PHP[Int]: Sending via GET
2024-01-23 09:15:26.473 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 09:15:26.475 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 09:15:26.479 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 09:15:26.481 PHP[Int]: Uploading to raindata.json
2024-01-23 09:15:26.482 PHP[Int]: Sending via GET
2024-01-23 09:15:26.515 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 09:15:26.517 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 09:15:26.520 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 09:15:26.522 PHP[Int]: Uploading to solardata.json
2024-01-23 09:15:26.525 PHP[Int]: Sending via GET
2024-01-23 09:15:26.558 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 09:15:26.560 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 09:15:26.562 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 09:15:26.564 PHP[Int]: Uploading to airquality.json
2024-01-23 09:15:26.566 PHP[Int]: Sending via GET
2024-01-23 09:15:26.597 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 09:15:26.598 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 09:15:28.535 ProcessData: Processing posted data
2024-01-23 09:15:28.536 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4138&heap=23520&dateutc=2024-01-23+09:15:27&tempinf=58.1&humidityin=56&baromrelin=29.645&baromabsin=29.255&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.091&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.6&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.6&temp5f=55.2&humidity5=65&temp6f=53.2&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=55.9&humi_co2=62&pm25_co2=100.3&pm25_24h_co2=49.7&pm10_co2=104.9&pm10_24h_co2=53.4&co2=707&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:15:28.539 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=3.9
2024-01-23 09:15:28.541 DoWind: New: gust=6.9, speed=4.0, latest:4.5
2024-01-23 09:15:28.550 ApplyData: Complete
2024-01-23 09:15:28.552 ProcessData: Complete
2024-01-23 09:15:29.323 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 09:15:29.324 PHP[Int]: Uploading to extratempdata.json
2024-01-23 09:15:29.326 PHP[Int]: Sending via GET
2024-01-23 09:15:29.374 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 09:15:29.376 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 09:15:32.083 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 09:15:32.085 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 09:15:32.086 PHP[Int]: Sending via GET
2024-01-23 09:15:32.124 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 09:15:32.125 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 09:15:34.055 Realtime[212]: Start cycle
2024-01-23 09:15:34.057 Realtime[212]: Creating realtime.txt
2024-01-23 09:15:34.059 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 09:15:34.063 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 09:15:34.069 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 09:15:34.076 Realtime[212]: Real time upload files starting
2024-01-23 09:15:34.077 Realtime[212]: End cycle
2024-01-23 09:15:34.939 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 09:15:34.941 PHP[Int]: Uploading to extradewdata.json
2024-01-23 09:15:34.942 PHP[Int]: Sending via GET
2024-01-23 09:15:34.986 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 09:15:34.988 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 09:15:37.655 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 09:15:37.657 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 09:15:37.659 PHP[Int]: Sending via GET
2024-01-23 09:15:37.687 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 09:15:37.706 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 09:15:37.708 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 09:15:37.710 RealtimePHP[212]: Sending via GET
2024-01-23 09:15:37.736 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:15:37.738 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 09:15:40.429 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 09:15:40.430 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 09:15:40.432 PHP[Int]: Sending via GET
2024-01-23 09:15:40.464 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 09:15:40.465 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 09:15:40.467 RealtimePHP[212]: Extra Files starting
2024-01-23 09:15:40.467 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 09:15:40.469 RealtimePHP[212]: Sending via GET
2024-01-23 09:15:40.498 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:15:40.499 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 09:15:43.077 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 09:15:43.079 PHP[Int]: Uploading to usertempdata.json
2024-01-23 09:15:43.080 PHP[Int]: Sending via GET
2024-01-23 09:15:43.104 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 09:15:43.106 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 09:15:43.108 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:15:43.110 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:15:43.111 RealtimePHP[212]: Sending via GET
2024-01-23 09:15:43.135 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:15:43.137 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 09:15:44.055 Realtime[213]: Start cycle
2024-01-23 09:15:44.058 Realtime[213]: Creating realtime.txt
2024-01-23 09:15:44.060 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 09:15:44.063 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 09:15:44.068 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 09:15:44.093 Realtime[213]: Real time upload files starting
2024-01-23 09:15:44.095 Realtime[213]: End cycle
2024-01-23 09:15:45.809 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 09:15:45.812 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 09:15:45.814 PHP[Int]: Sending via GET
2024-01-23 09:15:45.877 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 09:15:45.878 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 09:15:45.880 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:15:45.882 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 09:15:45.884 RealtimePHP[212]: Sending via GET
2024-01-23 09:15:45.908 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:15:45.909 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 09:15:45.911 PHP[Int]: EOD Graph files upload starting
2024-01-23 09:15:48.574 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 09:15:48.576 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 09:15:48.577 PHP[Int]: Sending via GET
2024-01-23 09:15:48.606 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 09:15:48.608 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 09:15:48.611 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 09:15:48.614 RealtimePHP[213]: Sending via GET
2024-01-23 09:15:48.613 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 09:15:48.617 PHP[Int]: Upload process complete
2024-01-23 09:15:48.638 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:15:48.640 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 09:15:48.644 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:15:48.652 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:15:48.654 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:15:48.655 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 09:15:48.657 RealtimePHP[212]: Sending via GET
2024-01-23 09:15:48.681 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:15:48.683 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 09:15:48.687 RealtimePHP[213]: Extra Files starting
2024-01-23 09:15:48.690 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 09:15:48.691 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 09:15:48.693 RealtimePHP[213]: Sending via GET
2024-01-23 09:15:48.694 RealtimePHP[212]: Real time files process end
2024-01-23 09:15:48.721 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:15:48.723 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 09:15:48.724 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:15:48.726 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:15:48.728 RealtimePHP[213]: Sending via GET
2024-01-23 09:15:48.769 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:15:48.773 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 09:15:48.775 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:15:48.777 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 09:15:48.778 RealtimePHP[213]: Sending via GET
2024-01-23 09:15:48.801 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:15:48.803 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 09:15:48.805 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:15:48.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:15:48.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:15:48.809 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 09:15:48.811 RealtimePHP[213]: Sending via GET
2024-01-23 09:15:48.834 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:15:48.835 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 09:15:48.837 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 09:15:48.838 RealtimePHP[213]: Real time files process end
2024-01-23 09:15:54.055 Realtime[214]: Start cycle
2024-01-23 09:15:54.057 Realtime[214]: Creating realtime.txt
2024-01-23 09:15:54.059 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 09:15:54.061 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 09:15:54.067 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 09:15:54.071 Realtime[214]: Real time upload files starting
2024-01-23 09:15:54.073 Realtime[214]: End cycle
2024-01-23 09:15:54.073 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 09:15:54.076 RealtimePHP[214]: Sending via GET
2024-01-23 09:15:54.100 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:15:54.108 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 09:15:54.110 RealtimePHP[214]: Extra Files starting
2024-01-23 09:15:54.111 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 09:15:54.113 RealtimePHP[214]: Sending via GET
2024-01-23 09:15:54.138 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:15:54.140 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 09:15:54.142 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:15:54.145 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:15:54.147 RealtimePHP[214]: Sending via GET
2024-01-23 09:15:54.188 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:15:54.189 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 09:15:54.191 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:15:54.193 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 09:15:54.194 RealtimePHP[214]: Sending via GET
2024-01-23 09:15:54.233 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:15:54.235 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 09:15:54.236 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:15:54.238 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:15:54.240 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:15:54.241 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 09:15:54.243 RealtimePHP[214]: Sending via GET
2024-01-23 09:15:54.267 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:15:54.268 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 09:15:54.270 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 09:15:54.271 RealtimePHP[214]: Real time files process end
2024-01-23 09:16:00.273 ProcessData: Processing posted data
2024-01-23 09:16:00.274 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4170&heap=23904&dateutc=2024-01-23+09:15:59&tempinf=58.1&humidityin=56&baromrelin=29.645&baromabsin=29.255&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.071&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.6&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.6&temp5f=55.2&humidity5=65&temp6f=53.2&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.1&humi_co2=62&pm25_co2=104.1&pm25_24h_co2=50.3&pm10_co2=108.9&pm10_24h_co2=54.0&co2=713&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:16:00.276 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.0
2024-01-23 09:16:00.278 DoWind: New: gust=6.9, speed=4.1, latest:4.5
2024-01-23 09:16:00.280 ApplyData: Complete
2024-01-23 09:16:00.282 ProcessData: Complete
2024-01-23 09:16:00.532 DoLogFile: Writing log entry for 01/23/2024 09:16:00
2024-01-23 09:16:00.534 DoLogFile: max gust: 7
2024-01-23 09:16:00.536 DoLogFile: log entry for 01/23/2024 09:16:00 written
2024-01-23 09:16:00.538 Writing today.ini, LastUpdateTime = 01/23/2024 09:16:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:16:00.543 DoLogFile: Failed MySQL updates are present
2024-01-23 09:16:00.545 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:16:01.047 DoLogFile: Connection to MySQL server is OK, trying to upload 30078 failed commands
2024-01-23 09:16:01.051 DoExtraLogFile: Writing log entry for 01/23/2024 09:16:00
2024-01-23 09:16:01.055 DoExtraLogFile: Log entry for 01/23/2024 09:16:00 written
2024-01-23 09:16:01.055 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:16:01.062 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:16:01.063 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:16:01.065 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:16:01.068 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:16',5.0,97,4.6,4,7,111,1.2,0.5,1003.9,92.0,14.5,56,4,3.5,5.0,0.0,3,0.00,2.30,2.5,23,0.0,109,0.0,3.0,'ESE','ESE',3.5,5.0)
2024-01-23 09:16:01.071 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:16:01.073 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:16',5.0,97,4.6,4,7,111,1.2,0.5,1003.9,92.0,14.5,56,4,3.5,5.0,0.0,3,0.00,2.30,2.5,23,0.0,109,0.0,3.0,'ESE','ESE',3.5,5.0)
2024-01-23 09:16:01.075 DoLogFile: Buffering command to failed list
2024-01-23 09:16:04.055 Realtime[215]: Start cycle
2024-01-23 09:16:04.074 Realtime[215]: Creating realtime.txt
2024-01-23 09:16:04.076 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 09:16:04.078 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 09:16:04.084 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 09:16:04.088 Realtime[215]: Real time upload files starting
2024-01-23 09:16:04.090 Realtime[215]: Failed MySQL updates are present
2024-01-23 09:16:04.090 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 09:16:04.092 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:16:04.093 RealtimePHP[215]: Sending via GET
2024-01-23 09:16:04.122 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:16:04.124 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 09:16:04.125 RealtimePHP[215]: Extra Files starting
2024-01-23 09:16:04.126 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 09:16:04.128 RealtimePHP[215]: Sending via GET
2024-01-23 09:16:04.152 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:16:04.153 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 09:16:04.155 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:16:04.157 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:16:04.158 RealtimePHP[215]: Sending via GET
2024-01-23 09:16:04.182 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:16:04.183 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 09:16:04.185 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:16:04.187 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 09:16:04.188 RealtimePHP[215]: Sending via GET
2024-01-23 09:16:04.217 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:16:04.219 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 09:16:04.221 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:16:04.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:16:04.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:16:04.226 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 09:16:04.228 RealtimePHP[215]: Sending via GET
2024-01-23 09:16:04.253 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:16:04.255 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 09:16:04.256 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 09:16:04.258 RealtimePHP[215]: Real time files process end
2024-01-23 09:16:04.595 Realtime[215]: Connection to MySQL server is OK, trying to upload 30079 failed commands
2024-01-23 09:16:04.597 Realtime[215]: End cycle
2024-01-23 09:16:04.599 Realtime[215]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:16:04.603 Realtime[215]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:16:04.604 Realtime[215]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:16:04.606 Realtime[215]: Upload of failed MySQL commands complete
2024-01-23 09:16:04.608 Realtime[215]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:16:04',5.0,97,4.6,4,4,109,1.2,0.5,1003.9,'ESE','2','mph','C','hPa','mm',1.2,'-2.3',89.7,89.7,8.1,14.5,56,3.5,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.9,'09:15','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,111,2.3,24,'1','0','ESE',178,'ft',2.5,0.0,23,'0',3.5)
2024-01-23 09:16:04.611 Realtime[215]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:16:04.614 Realtime[215]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:16:04',5.0,97,4.6,4,4,109,1.2,0.5,1003.9,'ESE','2','mph','C','hPa','mm',1.2,'-2.3',89.7,89.7,8.1,14.5,56,3.5,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.9,'09:15','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,111,2.3,24,'1','0','ESE',178,'ft',2.5,0.0,23,'0',3.5)
2024-01-23 09:16:04.615 Realtime[215]: Buffering command to failed list
2024-01-23 09:16:12.489 Current CPU temp = 55.7°C
2024-01-23 09:16:13.922 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:16:13.923 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:16:14.055 Realtime[216]: Start cycle
2024-01-23 09:16:14.058 Realtime[216]: Creating realtime.txt
2024-01-23 09:16:14.059 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 09:16:14.062 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 09:16:14.067 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 09:16:14.091 Realtime[216]: Real time upload files starting
2024-01-23 09:16:14.093 Realtime[216]: End cycle
2024-01-23 09:16:14.093 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 09:16:14.095 RealtimePHP[216]: Sending via GET
2024-01-23 09:16:14.119 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:16:14.120 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 09:16:14.122 RealtimePHP[216]: Extra Files starting
2024-01-23 09:16:14.123 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 09:16:14.125 RealtimePHP[216]: Sending via GET
2024-01-23 09:16:14.149 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:16:14.150 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 09:16:14.152 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:16:14.154 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:16:14.155 RealtimePHP[216]: Sending via GET
2024-01-23 09:16:14.179 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:16:14.180 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 09:16:14.182 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:16:14.184 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 09:16:14.185 RealtimePHP[216]: Sending via GET
2024-01-23 09:16:14.209 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:16:14.210 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 09:16:14.212 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:16:14.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:16:14.215 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 09:16:14.505 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:16:14.507 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001374","data":{"outdoor":{"temperature":{"time":"1706001311","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001311","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001311","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001311","unit":"℃","value":"4.6"},"humidity":{"time":"1706001311","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001311","unit":"℃","value":"14.4"},"humidity":{"time":"1706001311","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001311","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001311","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001311","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001311","unit":"mm","value":"3.0"},"event":{"time":"1706001311","unit":"mm","value":"59.9"},"hourly":{"time":"1706001311","unit":"mm","value":"2.3"},"weekly":{"time":"1706001311","unit":"mm","value":"31.0"},"monthly":{"time":"1706001311","unit":"mm","value":"92.0"},"yearly":{"time":"1706001311","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001311","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001311","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001311","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001311","unit":"hPa","value":"1004.0"},"absolute":{"time":"1706001311","unit":"hPa","value":"990.8"}},"lightning":{"count":{"time":"1706001311","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001311","unit":"ppm","value":"707"},"24_hours_average":{"time":"1706001311","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001311","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706001311","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706001311","unit":"µg\/m³","value":"136"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001311","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706001311","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706001311","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001311","unit":"℃","value":"13.3"},"humidity":{"time":"1706001311","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001311","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001311","unit":"℃","value":"4.6"},"humidity":{"time":"1706001311","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001311","unit":"℃","value":"15.9"},"humidity":{"time":"1706001311","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001311","unit":"℃","value":"5.0"},"humidity":{"time":"1706001311","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001311","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001311","unit":"℃","value":"12.9"},"humidity":{"time":"1706001311","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001311","unit":"℃","value":"11.8"},"humidity":{"time":"1706001311","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706001311","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001311","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001311","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001311","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001311","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001311","unit":"","value":"0"},"sensor_array":{"time":"1706001311","unit":"","value":"0"},"lightning_sensor":{"time":"1706001311","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001311","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001311","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001311","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001311","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001311","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001311","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001311","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001311","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001311","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001311","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001311","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001311","unit":"V","value":"1.38"}}}}
2024-01-23 09:16:14.511 EcowittCloud: Last data update 2024-01-23T09:15:11
2024-01-23 09:16:14.512 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:16:14.813 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:16:14.815 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706001374","data":{"camera":{"photo":{"time":"1706001308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/a41ea803bf5f1d2e1ca926b6af8af457.jpg"}}}}
2024-01-23 09:16:14.816 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:15:08
2024-01-23 09:16:14.817 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 09:16:14.819 RealtimePHP[216]: Sending via GET
2024-01-23 09:16:14.846 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:16:14.848 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 09:16:14.850 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 09:16:14.852 RealtimePHP[216]: Real time files process end
2024-01-23 09:16:24.055 Realtime[217]: Start cycle
2024-01-23 09:16:24.058 Realtime[217]: Creating realtime.txt
2024-01-23 09:16:24.059 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 09:16:24.063 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 09:16:24.069 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 09:16:24.074 Realtime[217]: Real time upload files starting
2024-01-23 09:16:24.075 Realtime[217]: End cycle
2024-01-23 09:16:24.075 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 09:16:24.079 RealtimePHP[217]: Sending via GET
2024-01-23 09:16:24.104 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:16:24.106 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 09:16:24.107 RealtimePHP[217]: Extra Files starting
2024-01-23 09:16:24.108 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 09:16:24.110 RealtimePHP[217]: Sending via GET
2024-01-23 09:16:24.134 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:16:24.135 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 09:16:24.137 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:16:24.139 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:16:24.141 RealtimePHP[217]: Sending via GET
2024-01-23 09:16:24.167 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:16:24.169 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 09:16:24.171 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:16:24.174 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 09:16:24.176 RealtimePHP[217]: Sending via GET
2024-01-23 09:16:24.204 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:16:24.206 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 09:16:24.208 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:16:24.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:16:24.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:16:24.213 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 09:16:24.215 RealtimePHP[217]: Sending via GET
2024-01-23 09:16:24.242 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:16:24.244 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 09:16:24.245 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 09:16:24.247 RealtimePHP[217]: Real time files process end
2024-01-23 09:16:24.514 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:16:24.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 09:16:25.085 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:16:25.087 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001384","data":{"outdoor":{"temperature":{"time":"1706001375","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001375","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001375","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001375","unit":"℃","value":"4.6"},"humidity":{"time":"1706001375","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001375","unit":"℃","value":"14.5"},"humidity":{"time":"1706001375","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001375","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001375","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001375","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001375","unit":"mm","value":"3.0"},"event":{"time":"1706001375","unit":"mm","value":"59.9"},"hourly":{"time":"1706001375","unit":"mm","value":"1.8"},"weekly":{"time":"1706001375","unit":"mm","value":"31.0"},"monthly":{"time":"1706001375","unit":"mm","value":"92.0"},"yearly":{"time":"1706001375","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001375","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001375","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001375","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001375","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706001375","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706001375","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001375","unit":"ppm","value":"713"},"24_hours_average":{"time":"1706001375","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001375","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001375","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706001375","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001375","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706001375","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706001375","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001375","unit":"℃","value":"13.4"},"humidity":{"time":"1706001375","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001375","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001375","unit":"℃","value":"4.6"},"humidity":{"time":"1706001375","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001375","unit":"℃","value":"15.9"},"humidity":{"time":"1706001375","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001375","unit":"℃","value":"5.0"},"humidity":{"time":"1706001375","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001375","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001375","unit":"℃","value":"12.9"},"humidity":{"time":"1706001375","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001375","unit":"℃","value":"11.8"},"humidity":{"time":"1706001375","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706001375","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001375","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001375","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001375","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001375","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001375","unit":"","value":"0"},"sensor_array":{"time":"1706001375","unit":"","value":"0"},"lightning_sensor":{"time":"1706001375","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001375","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001375","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001375","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001375","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001375","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001375","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001375","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001375","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001375","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001375","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001375","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001375","unit":"V","value":"1.38"}}}}
2024-01-23 09:16:25.090 EcowittCloud: Last data update 2024-01-23T09:16:15
2024-01-23 09:16:25.092 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:16:25.093 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:16:32.270 ProcessData: Processing posted data
2024-01-23 09:16:32.273 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4202&heap=23904&dateutc=2024-01-23+09:16:31&tempinf=58.1&humidityin=56&baromrelin=29.648&baromabsin=29.258&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.071&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.6&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.6&temp5f=55.2&humidity5=65&temp6f=53.2&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.1&humi_co2=62&pm25_co2=104.1&pm25_24h_co2=50.3&pm10_co2=108.9&pm10_24h_co2=54.0&co2=713&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:16:32.275 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.1
2024-01-23 09:16:32.276 DoWind: New: gust=6.9, speed=4.2, latest:4.5
2024-01-23 09:16:32.278 ApplyData: Complete
2024-01-23 09:16:32.280 ProcessData: Complete
2024-01-23 09:16:34.055 Realtime[218]: Start cycle
2024-01-23 09:16:34.058 Realtime[218]: Creating realtime.txt
2024-01-23 09:16:34.060 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 09:16:34.062 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 09:16:34.067 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 09:16:34.088 Realtime[218]: Real time upload files starting
2024-01-23 09:16:34.090 Realtime[218]: End cycle
2024-01-23 09:16:34.090 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 09:16:34.092 RealtimePHP[218]: Sending via GET
2024-01-23 09:16:34.119 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:16:34.121 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 09:16:34.122 RealtimePHP[218]: Extra Files starting
2024-01-23 09:16:34.123 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 09:16:34.125 RealtimePHP[218]: Sending via GET
2024-01-23 09:16:34.151 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:16:34.153 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 09:16:34.154 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:16:34.156 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:16:34.158 RealtimePHP[218]: Sending via GET
2024-01-23 09:16:34.185 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:16:34.187 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 09:16:34.188 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:16:34.190 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 09:16:34.192 RealtimePHP[218]: Sending via GET
2024-01-23 09:16:34.217 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:16:34.218 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 09:16:34.220 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:16:34.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:16:34.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:16:34.225 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 09:16:34.228 RealtimePHP[218]: Sending via GET
2024-01-23 09:16:34.254 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:16:34.257 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 09:16:34.258 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 09:16:34.260 RealtimePHP[218]: Real time files process end
2024-01-23 09:16:44.055 Realtime[219]: Start cycle
2024-01-23 09:16:44.058 Realtime[219]: Creating realtime.txt
2024-01-23 09:16:44.060 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 09:16:44.062 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 09:16:44.073 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 09:16:44.077 Realtime[219]: Real time upload files starting
2024-01-23 09:16:44.079 Realtime[219]: End cycle
2024-01-23 09:16:44.080 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 09:16:44.083 RealtimePHP[219]: Sending via GET
2024-01-23 09:16:44.106 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:16:44.108 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 09:16:44.110 RealtimePHP[219]: Extra Files starting
2024-01-23 09:16:44.111 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 09:16:44.113 RealtimePHP[219]: Sending via GET
2024-01-23 09:16:44.138 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:16:44.140 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 09:16:44.141 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:16:44.144 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:16:44.146 RealtimePHP[219]: Sending via GET
2024-01-23 09:16:44.170 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:16:44.171 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 09:16:44.173 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:16:44.175 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 09:16:44.176 RealtimePHP[219]: Sending via GET
2024-01-23 09:16:44.199 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:16:44.201 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 09:16:44.202 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:16:44.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:16:44.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:16:44.207 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 09:16:44.208 RealtimePHP[219]: Sending via GET
2024-01-23 09:16:44.234 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:16:44.235 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 09:16:44.237 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 09:16:44.238 RealtimePHP[219]: Real time files process end
2024-01-23 09:16:54.055 Realtime[220]: Start cycle
2024-01-23 09:16:54.058 Realtime[220]: Creating realtime.txt
2024-01-23 09:16:54.061 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 09:16:54.064 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 09:16:54.069 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 09:16:54.074 Realtime[220]: Real time upload files starting
2024-01-23 09:16:54.076 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 09:16:54.076 Realtime[220]: End cycle
2024-01-23 09:16:54.078 RealtimePHP[220]: Sending via GET
2024-01-23 09:16:54.105 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:16:54.107 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 09:16:54.108 RealtimePHP[220]: Extra Files starting
2024-01-23 09:16:54.110 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 09:16:54.112 RealtimePHP[220]: Sending via GET
2024-01-23 09:16:54.136 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:16:54.137 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 09:16:54.139 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:16:54.141 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:16:54.143 RealtimePHP[220]: Sending via GET
2024-01-23 09:16:54.166 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:16:54.168 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 09:16:54.169 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:16:54.171 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 09:16:54.173 RealtimePHP[220]: Sending via GET
2024-01-23 09:16:54.196 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:16:54.198 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 09:16:54.199 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:16:54.220 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:16:54.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:16:54.223 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 09:16:54.224 RealtimePHP[220]: Sending via GET
2024-01-23 09:16:54.247 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:16:54.249 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 09:16:54.251 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 09:16:54.252 RealtimePHP[220]: Real time files process end
2024-01-23 09:17:00.517 DoLogFile: Writing log entry for 01/23/2024 09:17:00
2024-01-23 09:17:00.519 DoLogFile: max gust: 7
2024-01-23 09:17:00.522 DoLogFile: log entry for 01/23/2024 09:17:00 written
2024-01-23 09:17:00.524 Writing today.ini, LastUpdateTime = 01/23/2024 09:17:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:17:00.571 DoLogFile: Failed MySQL updates are present
2024-01-23 09:17:00.573 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:17:01.076 DoLogFile: Connection to MySQL server is OK, trying to upload 30080 failed commands
2024-01-23 09:17:01.078 DoExtraLogFile: Writing log entry for 01/23/2024 09:17:00
2024-01-23 09:17:01.082 DoExtraLogFile: Log entry for 01/23/2024 09:17:00 written
2024-01-23 09:17:01.082 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:17:01.090 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:17:01.092 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:17:01.093 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:17:01.098 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:17',5.0,97,4.6,4,7,112,1.2,0.5,1004.0,92.0,14.5,56,4,3.5,5.0,0.0,3,0.00,2.30,2.5,24,0.0,109,0.0,3.0,'ESE','ESE',3.5,5.0)
2024-01-23 09:17:01.105 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:17:01.107 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:17',5.0,97,4.6,4,7,112,1.2,0.5,1004.0,92.0,14.5,56,4,3.5,5.0,0.0,3,0.00,2.30,2.5,24,0.0,109,0.0,3.0,'ESE','ESE',3.5,5.0)
2024-01-23 09:17:01.109 DoLogFile: Buffering command to failed list
2024-01-23 09:17:04.055 Realtime[221]: Start cycle
2024-01-23 09:17:04.057 Realtime[221]: Creating realtime.txt
2024-01-23 09:17:04.059 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 09:17:04.061 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 09:17:04.066 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 09:17:04.071 Realtime[221]: Real time upload files starting
2024-01-23 09:17:04.072 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 09:17:04.072 Realtime[221]: Failed MySQL updates are present
2024-01-23 09:17:04.074 RealtimePHP[221]: Sending via GET
2024-01-23 09:17:04.076 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:17:04.100 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:17:04.102 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 09:17:04.104 RealtimePHP[221]: Extra Files starting
2024-01-23 09:17:04.105 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 09:17:04.107 RealtimePHP[221]: Sending via GET
2024-01-23 09:17:04.155 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:17:04.156 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 09:17:04.158 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:17:04.160 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:17:04.162 RealtimePHP[221]: Sending via GET
2024-01-23 09:17:04.188 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:17:04.190 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 09:17:04.192 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:17:04.194 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 09:17:04.196 RealtimePHP[221]: Sending via GET
2024-01-23 09:17:04.222 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:17:04.224 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 09:17:04.226 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:17:04.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:17:04.231 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:17:04.233 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 09:17:04.235 RealtimePHP[221]: Sending via GET
2024-01-23 09:17:04.260 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:17:04.262 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 09:17:04.263 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 09:17:04.265 RealtimePHP[221]: Real time files process end
2024-01-23 09:17:04.280 ProcessData: Processing posted data
2024-01-23 09:17:04.282 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4234&heap=23904&dateutc=2024-01-23+09:17:03&tempinf=58.1&humidityin=56&baromrelin=29.648&baromabsin=29.258&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.071&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.6&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.6&temp5f=55.2&humidity5=65&temp6f=53.2&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.1&humi_co2=62&pm25_co2=104.7&pm25_24h_co2=50.3&pm10_co2=110.8&pm10_24h_co2=54.0&co2=716&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:17:04.284 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.2
2024-01-23 09:17:04.285 DoWind: New: gust=6.9, speed=4.2, latest:4.5
2024-01-23 09:17:04.289 ApplyData: Complete
2024-01-23 09:17:04.291 ProcessData: Complete
2024-01-23 09:17:04.596 Realtime[221]: Connection to MySQL server is OK, trying to upload 30081 failed commands
2024-01-23 09:17:04.599 Realtime[221]: End cycle
2024-01-23 09:17:04.602 Realtime[221]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:17:04.606 Realtime[221]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:17:04.608 Realtime[221]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:17:04.609 Realtime[221]: Upload of failed MySQL commands complete
2024-01-23 09:17:04.612 Realtime[221]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:17:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.0,'ESE','2','mph','C','hPa','mm',1.2,'-2.2',89.7,89.7,8.1,14.5,56,3.5,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.9,'09:15','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,112,2.0,24,'1','0','ESE',178,'ft',2.5,0.0,24,'0',3.5)
2024-01-23 09:17:04.615 Realtime[221]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:17:04.616 Realtime[221]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:17:04',5.0,97,4.6,4,4,109,1.2,0.5,1004.0,'ESE','2','mph','C','hPa','mm',1.2,'-2.2',89.7,89.7,8.1,14.5,56,3.5,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.9,'09:15','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,112,2.0,24,'1','0','ESE',178,'ft',2.5,0.0,24,'0',3.5)
2024-01-23 09:17:04.618 Realtime[221]: Buffering command to failed list
2024-01-23 09:17:12.001 Current CPU temp = 55.7°C
2024-01-23 09:17:14.056 Realtime[222]: Start cycle
2024-01-23 09:17:14.057 Realtime[222]: Creating realtime.txt
2024-01-23 09:17:14.059 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 09:17:14.062 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 09:17:14.067 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 09:17:14.072 Realtime[222]: Real time upload files starting
2024-01-23 09:17:14.073 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 09:17:14.075 RealtimePHP[222]: Sending via GET
2024-01-23 09:17:14.073 Realtime[222]: End cycle
2024-01-23 09:17:14.099 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:17:14.100 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 09:17:14.102 RealtimePHP[222]: Extra Files starting
2024-01-23 09:17:14.103 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 09:17:14.105 RealtimePHP[222]: Sending via GET
2024-01-23 09:17:14.147 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:17:14.148 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 09:17:14.150 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:17:14.152 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:17:14.153 RealtimePHP[222]: Sending via GET
2024-01-23 09:17:14.177 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:17:14.178 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 09:17:14.180 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:17:14.182 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 09:17:14.183 RealtimePHP[222]: Sending via GET
2024-01-23 09:17:14.207 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:17:14.208 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 09:17:14.210 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:17:14.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:17:14.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:17:14.216 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 09:17:14.218 RealtimePHP[222]: Sending via GET
2024-01-23 09:17:14.244 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:17:14.245 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 09:17:14.247 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 09:17:14.248 RealtimePHP[222]: Real time files process end
2024-01-23 09:17:17.100 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:17:17.102 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:17:17.683 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:17:17.685 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001437","data":{"outdoor":{"temperature":{"time":"1706001375","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001375","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001375","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001375","unit":"℃","value":"4.6"},"humidity":{"time":"1706001375","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001375","unit":"℃","value":"14.5"},"humidity":{"time":"1706001375","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001375","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001375","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001375","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001375","unit":"mm","value":"3.0"},"event":{"time":"1706001375","unit":"mm","value":"59.9"},"hourly":{"time":"1706001375","unit":"mm","value":"1.8"},"weekly":{"time":"1706001375","unit":"mm","value":"31.0"},"monthly":{"time":"1706001375","unit":"mm","value":"92.0"},"yearly":{"time":"1706001375","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001375","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001375","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001375","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001375","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706001375","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706001375","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001375","unit":"ppm","value":"713"},"24_hours_average":{"time":"1706001375","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001375","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001375","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706001375","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001375","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706001375","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706001375","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001375","unit":"℃","value":"13.4"},"humidity":{"time":"1706001375","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001375","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001375","unit":"℃","value":"4.6"},"humidity":{"time":"1706001375","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001375","unit":"℃","value":"15.9"},"humidity":{"time":"1706001375","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001375","unit":"℃","value":"5.0"},"humidity":{"time":"1706001375","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001375","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001375","unit":"℃","value":"12.9"},"humidity":{"time":"1706001375","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001375","unit":"℃","value":"11.8"},"humidity":{"time":"1706001375","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706001375","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001375","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001375","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001375","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001375","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001375","unit":"","value":"0"},"sensor_array":{"time":"1706001375","unit":"","value":"0"},"lightning_sensor":{"time":"1706001375","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001375","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001375","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001375","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001375","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001375","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001375","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001375","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001375","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001375","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001375","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001375","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001375","unit":"V","value":"1.38"}}}}
2024-01-23 09:17:17.688 EcowittCloud: Last data update 2024-01-23T09:16:15
2024-01-23 09:17:17.690 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:17:24.056 Realtime[223]: Start cycle
2024-01-23 09:17:24.058 Realtime[223]: Creating realtime.txt
2024-01-23 09:17:24.060 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 09:17:24.063 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 09:17:24.070 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 09:17:24.075 Realtime[223]: Real time upload files starting
2024-01-23 09:17:24.076 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 09:17:24.078 RealtimePHP[223]: Sending via GET
2024-01-23 09:17:24.077 Realtime[223]: End cycle
2024-01-23 09:17:24.102 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:17:24.103 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 09:17:24.105 RealtimePHP[223]: Extra Files starting
2024-01-23 09:17:24.106 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 09:17:24.109 RealtimePHP[223]: Sending via GET
2024-01-23 09:17:24.133 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:17:24.135 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 09:17:24.136 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:17:24.138 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:17:24.140 RealtimePHP[223]: Sending via GET
2024-01-23 09:17:24.163 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:17:24.165 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 09:17:24.166 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:17:24.168 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 09:17:24.170 RealtimePHP[223]: Sending via GET
2024-01-23 09:17:24.194 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:17:24.196 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 09:17:24.198 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:17:24.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:17:24.202 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:17:24.203 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 09:17:24.205 RealtimePHP[223]: Sending via GET
2024-01-23 09:17:24.232 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:17:24.234 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 09:17:24.235 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 09:17:24.237 RealtimePHP[223]: Real time files process end
2024-01-23 09:17:27.692 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:17:27.694 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:17:28.230 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:17:28.233 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001447","data":{"outdoor":{"temperature":{"time":"1706001439","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001439","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001439","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001439","unit":"℃","value":"4.6"},"humidity":{"time":"1706001439","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001439","unit":"℃","value":"14.6"},"humidity":{"time":"1706001439","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001439","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001439","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001439","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001439","unit":"mm","value":"3.0"},"event":{"time":"1706001439","unit":"mm","value":"59.9"},"hourly":{"time":"1706001439","unit":"mm","value":"1.8"},"weekly":{"time":"1706001439","unit":"mm","value":"31.0"},"monthly":{"time":"1706001439","unit":"mm","value":"92.0"},"yearly":{"time":"1706001439","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001439","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001439","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001439","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001439","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706001439","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706001439","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001439","unit":"ppm","value":"716"},"24_hours_average":{"time":"1706001439","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001439","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001439","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706001439","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001439","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706001439","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706001439","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001439","unit":"℃","value":"13.4"},"humidity":{"time":"1706001439","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001439","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001439","unit":"℃","value":"4.6"},"humidity":{"time":"1706001439","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001439","unit":"℃","value":"16.0"},"humidity":{"time":"1706001439","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001439","unit":"℃","value":"5.0"},"humidity":{"time":"1706001439","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001439","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001439","unit":"℃","value":"12.9"},"humidity":{"time":"1706001439","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001439","unit":"℃","value":"11.9"},"humidity":{"time":"1706001439","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001439","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001439","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001439","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001439","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001439","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001439","unit":"","value":"0"},"sensor_array":{"time":"1706001439","unit":"","value":"0"},"lightning_sensor":{"time":"1706001439","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001439","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001439","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001439","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001439","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001439","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001439","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001439","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001439","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001439","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001439","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001439","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001439","unit":"V","value":"1.38"}}}}
2024-01-23 09:17:28.237 EcowittCloud: Last data update 2024-01-23T09:17:19
2024-01-23 09:17:28.239 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:17:28.240 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:17:34.055 Realtime[224]: Start cycle
2024-01-23 09:17:34.057 Realtime[224]: Creating realtime.txt
2024-01-23 09:17:34.058 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 09:17:34.061 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 09:17:34.066 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 09:17:34.070 Realtime[224]: Real time upload files starting
2024-01-23 09:17:34.071 Realtime[224]: End cycle
2024-01-23 09:17:34.071 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 09:17:34.074 RealtimePHP[224]: Sending via GET
2024-01-23 09:17:34.106 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:17:34.108 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 09:17:34.110 RealtimePHP[224]: Extra Files starting
2024-01-23 09:17:34.111 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 09:17:34.113 RealtimePHP[224]: Sending via GET
2024-01-23 09:17:34.138 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:17:34.140 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 09:17:34.161 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:17:34.163 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:17:34.164 RealtimePHP[224]: Sending via GET
2024-01-23 09:17:34.191 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:17:34.193 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 09:17:34.194 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:17:34.196 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 09:17:34.198 RealtimePHP[224]: Sending via GET
2024-01-23 09:17:34.227 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:17:34.229 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 09:17:34.231 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:17:34.233 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:17:34.235 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:17:34.236 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 09:17:34.238 RealtimePHP[224]: Sending via GET
2024-01-23 09:17:34.262 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:17:34.263 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 09:17:34.265 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 09:17:34.266 RealtimePHP[224]: Real time files process end
2024-01-23 09:17:36.507 ProcessData: Processing posted data
2024-01-23 09:17:36.509 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4266&heap=23520&dateutc=2024-01-23+09:17:35&tempinf=58.3&humidityin=56&baromrelin=29.642&baromabsin=29.252&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.047&eventrainin=2.358&hourlyrainin=0.071&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.8&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.6&temp5f=55.4&humidity5=65&temp6f=53.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.1&humi_co2=62&pm25_co2=104.7&pm25_24h_co2=50.3&pm10_co2=110.8&pm10_24h_co2=54.0&co2=716&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:17:36.511 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.2
2024-01-23 09:17:36.512 DoWind: New: gust=6.9, speed=4.3, latest:4.5
2024-01-23 09:17:36.522 ApplyData: Complete
2024-01-23 09:17:36.524 ProcessData: Complete
2024-01-23 09:17:44.056 Realtime[225]: Start cycle
2024-01-23 09:17:44.057 Realtime[225]: Creating realtime.txt
2024-01-23 09:17:44.059 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 09:17:44.061 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 09:17:44.067 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 09:17:44.071 Realtime[225]: Real time upload files starting
2024-01-23 09:17:44.073 Realtime[225]: End cycle
2024-01-23 09:17:44.073 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 09:17:44.076 RealtimePHP[225]: Sending via GET
2024-01-23 09:17:44.100 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:17:44.101 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 09:17:44.103 RealtimePHP[225]: Extra Files starting
2024-01-23 09:17:44.104 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 09:17:44.106 RealtimePHP[225]: Sending via GET
2024-01-23 09:17:44.129 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:17:44.131 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 09:17:44.132 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:17:44.135 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:17:44.136 RealtimePHP[225]: Sending via GET
2024-01-23 09:17:44.158 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:17:44.160 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 09:17:44.162 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:17:44.164 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 09:17:44.165 RealtimePHP[225]: Sending via GET
2024-01-23 09:17:44.195 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:17:44.197 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 09:17:44.198 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:17:44.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:17:44.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:17:44.203 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 09:17:44.205 RealtimePHP[225]: Sending via GET
2024-01-23 09:17:44.227 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:17:44.229 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 09:17:44.231 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 09:17:44.232 RealtimePHP[225]: Real time files process end
2024-01-23 09:17:54.056 Realtime[226]: Start cycle
2024-01-23 09:17:54.057 Realtime[226]: Creating realtime.txt
2024-01-23 09:17:54.059 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 09:17:54.063 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 09:17:54.069 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 09:17:54.074 Realtime[226]: Real time upload files starting
2024-01-23 09:17:54.075 Realtime[226]: End cycle
2024-01-23 09:17:54.075 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 09:17:54.078 RealtimePHP[226]: Sending via GET
2024-01-23 09:17:54.102 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:17:54.104 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 09:17:54.106 RealtimePHP[226]: Extra Files starting
2024-01-23 09:17:54.107 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 09:17:54.109 RealtimePHP[226]: Sending via GET
2024-01-23 09:17:54.132 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:17:54.134 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 09:17:54.136 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:17:54.138 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:17:54.140 RealtimePHP[226]: Sending via GET
2024-01-23 09:17:54.164 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:17:54.165 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 09:17:54.167 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:17:54.170 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 09:17:54.172 RealtimePHP[226]: Sending via GET
2024-01-23 09:17:54.196 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:17:54.198 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 09:17:54.200 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:17:54.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:17:54.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:17:54.205 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 09:17:54.225 RealtimePHP[226]: Sending via GET
2024-01-23 09:17:54.250 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:17:54.252 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 09:17:54.253 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 09:17:54.255 RealtimePHP[226]: Real time files process end
2024-01-23 09:18:00.053 DoLogFile: Writing log entry for 01/23/2024 09:18:00
2024-01-23 09:18:00.054 DoLogFile: max gust: 7
2024-01-23 09:18:00.058 DoLogFile: log entry for 01/23/2024 09:18:00 written
2024-01-23 09:18:00.060 Writing today.ini, LastUpdateTime = 01/23/2024 09:18:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:18:00.066 DoLogFile: Failed MySQL updates are present
2024-01-23 09:18:00.069 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:18:00.583 DoLogFile: Connection to MySQL server is OK, trying to upload 30082 failed commands
2024-01-23 09:18:00.585 DoExtraLogFile: Writing log entry for 01/23/2024 09:18:00
2024-01-23 09:18:00.586 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:18:00.589 DoExtraLogFile: Log entry for 01/23/2024 09:18:00 written
2024-01-23 09:18:00.589 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:18:00.592 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:18:00.594 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:18:00.596 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:18',5.0,97,4.6,4,7,111,1.2,0.5,1003.8,92.0,14.6,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,25,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:18:00.600 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:18:00.602 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:18',5.0,97,4.6,4,7,111,1.2,0.5,1003.8,92.0,14.6,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,25,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:18:00.604 DoLogFile: Buffering command to failed list
2024-01-23 09:18:04.056 Realtime[227]: Start cycle
2024-01-23 09:18:04.058 Realtime[227]: Creating realtime.txt
2024-01-23 09:18:04.060 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 09:18:04.062 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 09:18:04.068 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 09:18:04.073 Realtime[227]: Real time upload files starting
2024-01-23 09:18:04.074 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 09:18:04.074 Realtime[227]: Failed MySQL updates are present
2024-01-23 09:18:04.094 RealtimePHP[227]: Sending via GET
2024-01-23 09:18:04.097 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:18:04.123 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:18:04.125 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 09:18:04.127 RealtimePHP[227]: Extra Files starting
2024-01-23 09:18:04.129 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 09:18:04.133 RealtimePHP[227]: Sending via GET
2024-01-23 09:18:04.166 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:18:04.167 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 09:18:04.169 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:18:04.177 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:18:04.181 RealtimePHP[227]: Sending via GET
2024-01-23 09:18:04.205 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:18:04.209 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 09:18:04.220 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:18:04.222 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 09:18:04.225 RealtimePHP[227]: Sending via GET
2024-01-23 09:18:04.249 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:18:04.251 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 09:18:04.254 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:18:04.256 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:18:04.258 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:18:04.260 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 09:18:04.262 RealtimePHP[227]: Sending via GET
2024-01-23 09:18:04.287 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:18:04.289 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 09:18:04.291 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 09:18:04.292 RealtimePHP[227]: Real time files process end
2024-01-23 09:18:04.600 Realtime[227]: Connection to MySQL server is OK, trying to upload 30083 failed commands
2024-01-23 09:18:04.602 Realtime[227]: End cycle
2024-01-23 09:18:04.604 Realtime[227]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:18:04.607 Realtime[227]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:18:04.609 Realtime[227]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:18:04.610 Realtime[227]: Upload of failed MySQL commands complete
2024-01-23 09:18:04.613 Realtime[227]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:18:04',5.0,97,4.6,4,4,109,1.2,0.5,1003.8,'ESE','2','mph','C','hPa','mm',1.3,'-2.3',89.7,89.7,8.1,14.6,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.8,'09:17','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,111,2.0,24,'1','0','ESE',178,'ft',2.4,0.0,25,'0',3.4)
2024-01-23 09:18:04.615 Realtime[227]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:18:04.617 Realtime[227]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:18:04',5.0,97,4.6,4,4,109,1.2,0.5,1003.8,'ESE','2','mph','C','hPa','mm',1.3,'-2.3',89.7,89.7,8.1,14.6,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.8,'09:17','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,111,2.0,24,'1','0','ESE',178,'ft',2.4,0.0,25,'0',3.4)
2024-01-23 09:18:04.618 Realtime[227]: Buffering command to failed list
2024-01-23 09:18:08.285 ProcessData: Processing posted data
2024-01-23 09:18:08.288 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4298&heap=23904&dateutc=2024-01-23+09:18:07&tempinf=58.3&humidityin=56&baromrelin=29.642&baromabsin=29.252&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.071&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.8&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.8&temp5f=55.4&humidity5=65&temp6f=53.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.1&humi_co2=62&pm25_co2=102.4&pm25_24h_co2=50.3&pm10_co2=107.3&pm10_24h_co2=54.0&co2=713&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:18:08.290 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.3
2024-01-23 09:18:08.292 DoWind: New: gust=6.9, speed=4.4, latest:4.5
2024-01-23 09:18:08.307 ApplyData: Complete
2024-01-23 09:18:08.308 ProcessData: Complete
2024-01-23 09:18:12.014 Current CPU temp = 57.9°C
2024-01-23 09:18:14.056 Realtime[228]: Start cycle
2024-01-23 09:18:14.057 Realtime[228]: Creating realtime.txt
2024-01-23 09:18:14.059 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 09:18:14.062 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 09:18:14.086 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 09:18:14.091 Realtime[228]: Real time upload files starting
2024-01-23 09:18:14.092 Realtime[228]: End cycle
2024-01-23 09:18:14.092 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 09:18:14.096 RealtimePHP[228]: Sending via GET
2024-01-23 09:18:14.120 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:18:14.122 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 09:18:14.124 RealtimePHP[228]: Extra Files starting
2024-01-23 09:18:14.125 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 09:18:14.129 RealtimePHP[228]: Sending via GET
2024-01-23 09:18:14.154 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:18:14.156 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 09:18:14.158 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:18:14.160 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:18:14.161 RealtimePHP[228]: Sending via GET
2024-01-23 09:18:14.186 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:18:14.188 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 09:18:14.190 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:18:14.192 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 09:18:14.193 RealtimePHP[228]: Sending via GET
2024-01-23 09:18:14.219 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:18:14.220 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 09:18:14.222 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:18:14.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:18:14.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:18:14.227 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 09:18:14.229 RealtimePHP[228]: Sending via GET
2024-01-23 09:18:14.254 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:18:14.255 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 09:18:14.257 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 09:18:14.259 RealtimePHP[228]: Real time files process end
2024-01-23 09:18:21.248 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:18:21.251 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:18:21.860 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:18:21.862 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001501","data":{"outdoor":{"temperature":{"time":"1706001439","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001439","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001439","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001439","unit":"℃","value":"4.6"},"humidity":{"time":"1706001439","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001439","unit":"℃","value":"14.6"},"humidity":{"time":"1706001439","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001439","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001439","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001439","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706001439","unit":"mm","value":"3.0"},"event":{"time":"1706001439","unit":"mm","value":"59.9"},"hourly":{"time":"1706001439","unit":"mm","value":"1.8"},"weekly":{"time":"1706001439","unit":"mm","value":"31.0"},"monthly":{"time":"1706001439","unit":"mm","value":"92.0"},"yearly":{"time":"1706001439","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001439","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001439","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001439","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001439","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706001439","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706001439","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001439","unit":"ppm","value":"716"},"24_hours_average":{"time":"1706001439","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001439","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001439","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706001439","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001439","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706001439","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706001439","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001439","unit":"℃","value":"13.4"},"humidity":{"time":"1706001439","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001439","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001439","unit":"℃","value":"4.6"},"humidity":{"time":"1706001439","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001439","unit":"℃","value":"16.0"},"humidity":{"time":"1706001439","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001439","unit":"℃","value":"5.0"},"humidity":{"time":"1706001439","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001439","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001439","unit":"℃","value":"12.9"},"humidity":{"time":"1706001439","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001439","unit":"℃","value":"11.9"},"humidity":{"time":"1706001439","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001439","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001439","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001439","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001439","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001439","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001439","unit":"","value":"0"},"sensor_array":{"time":"1706001439","unit":"","value":"0"},"lightning_sensor":{"time":"1706001439","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001439","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001439","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001439","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001439","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001439","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001439","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001439","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001439","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001439","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001439","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001439","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001439","unit":"V","value":"1.38"}}}}
2024-01-23 09:18:21.866 EcowittCloud: Last data update 2024-01-23T09:17:19
2024-01-23 09:18:21.868 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:18:24.056 Realtime[229]: Start cycle
2024-01-23 09:18:24.057 Realtime[229]: Creating realtime.txt
2024-01-23 09:18:24.059 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 09:18:24.061 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 09:18:24.067 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 09:18:24.072 Realtime[229]: Real time upload files starting
2024-01-23 09:18:24.073 Realtime[229]: End cycle
2024-01-23 09:18:24.073 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 09:18:24.076 RealtimePHP[229]: Sending via GET
2024-01-23 09:18:24.101 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:18:24.102 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 09:18:24.104 RealtimePHP[229]: Extra Files starting
2024-01-23 09:18:24.105 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 09:18:24.108 RealtimePHP[229]: Sending via GET
2024-01-23 09:18:24.132 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:18:24.133 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 09:18:24.135 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:18:24.138 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:18:24.139 RealtimePHP[229]: Sending via GET
2024-01-23 09:18:24.163 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:18:24.165 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 09:18:24.167 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:18:24.169 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 09:18:24.170 RealtimePHP[229]: Sending via GET
2024-01-23 09:18:24.193 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:18:24.195 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 09:18:24.197 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:18:24.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:18:24.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:18:24.202 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 09:18:24.204 RealtimePHP[229]: Sending via GET
2024-01-23 09:18:24.259 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:18:24.260 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 09:18:24.262 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 09:18:24.264 RealtimePHP[229]: Real time files process end
2024-01-23 09:18:31.870 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:18:31.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-23 09:18:32.530 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:18:32.532 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001512","data":{"outdoor":{"temperature":{"time":"1706001503","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001503","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001503","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001503","unit":"℃","value":"4.6"},"humidity":{"time":"1706001503","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001503","unit":"℃","value":"14.6"},"humidity":{"time":"1706001503","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001503","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001503","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001503","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001503","unit":"mm","value":"3.0"},"event":{"time":"1706001503","unit":"mm","value":"59.9"},"hourly":{"time":"1706001503","unit":"mm","value":"1.8"},"weekly":{"time":"1706001503","unit":"mm","value":"31.0"},"monthly":{"time":"1706001503","unit":"mm","value":"92.0"},"yearly":{"time":"1706001503","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001503","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001503","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001503","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001503","unit":"hPa","value":"1004.0"},"absolute":{"time":"1706001503","unit":"hPa","value":"990.8"}},"lightning":{"count":{"time":"1706001503","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001503","unit":"ppm","value":"713"},"24_hours_average":{"time":"1706001503","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001503","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706001503","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706001503","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001503","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706001503","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706001503","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001503","unit":"℃","value":"13.4"},"humidity":{"time":"1706001503","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001503","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001503","unit":"℃","value":"4.6"},"humidity":{"time":"1706001503","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001503","unit":"℃","value":"16.0"},"humidity":{"time":"1706001503","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001503","unit":"℃","value":"5.0"},"humidity":{"time":"1706001503","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001503","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001503","unit":"℃","value":"13.0"},"humidity":{"time":"1706001503","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001503","unit":"℃","value":"11.9"},"humidity":{"time":"1706001503","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001503","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001503","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001503","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001503","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001503","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001503","unit":"","value":"0"},"sensor_array":{"time":"1706001503","unit":"","value":"0"},"lightning_sensor":{"time":"1706001503","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001503","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001503","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001503","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001503","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001503","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001503","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001503","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001503","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001503","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001503","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001503","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001503","unit":"V","value":"1.38"}}}}
2024-01-23 09:18:32.535 EcowittCloud: Last data update 2024-01-23T09:18:23
2024-01-23 09:18:32.537 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:18:32.538 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:18:34.056 Realtime[230]: Start cycle
2024-01-23 09:18:34.057 Realtime[230]: Creating realtime.txt
2024-01-23 09:18:34.059 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 09:18:34.062 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 09:18:34.068 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 09:18:34.074 Realtime[230]: Real time upload files starting
2024-01-23 09:18:34.076 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 09:18:34.078 RealtimePHP[230]: Sending via GET
2024-01-23 09:18:34.076 Realtime[230]: End cycle
2024-01-23 09:18:34.101 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:18:34.103 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 09:18:34.105 RealtimePHP[230]: Extra Files starting
2024-01-23 09:18:34.108 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 09:18:34.109 RealtimePHP[230]: Sending via GET
2024-01-23 09:18:34.135 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:18:34.136 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 09:18:34.138 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:18:34.140 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:18:34.142 RealtimePHP[230]: Sending via GET
2024-01-23 09:18:34.165 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:18:34.166 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 09:18:34.168 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:18:34.170 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 09:18:34.172 RealtimePHP[230]: Sending via GET
2024-01-23 09:18:34.196 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:18:34.198 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 09:18:34.201 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:18:34.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:18:34.207 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:18:34.209 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 09:18:34.211 RealtimePHP[230]: Sending via GET
2024-01-23 09:18:34.238 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:18:34.240 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 09:18:34.243 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 09:18:34.244 RealtimePHP[230]: Real time files process end
2024-01-23 09:18:40.296 ProcessData: Processing posted data
2024-01-23 09:18:40.297 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4330&heap=23904&dateutc=2024-01-23+09:18:39&tempinf=58.3&humidityin=56&baromrelin=29.648&baromabsin=29.258&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.071&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.8&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.8&temp5f=55.4&humidity5=65&temp6f=53.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.1&humi_co2=62&pm25_co2=102.4&pm25_24h_co2=50.3&pm10_co2=107.3&pm10_24h_co2=54.0&co2=713&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:18:40.300 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.4
2024-01-23 09:18:40.301 DoWind: New: gust=6.9, speed=4.4, latest:4.5
2024-01-23 09:18:40.337 ApplyData: Complete
2024-01-23 09:18:40.339 ProcessData: Complete
2024-01-23 09:18:44.056 Realtime[231]: Start cycle
2024-01-23 09:18:44.059 Realtime[231]: Creating realtime.txt
2024-01-23 09:18:44.061 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 09:18:44.063 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 09:18:44.069 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 09:18:44.074 Realtime[231]: Real time upload files starting
2024-01-23 09:18:44.076 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 09:18:44.078 RealtimePHP[231]: Sending via GET
2024-01-23 09:18:44.076 Realtime[231]: End cycle
2024-01-23 09:18:44.102 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:18:44.103 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 09:18:44.105 RealtimePHP[231]: Extra Files starting
2024-01-23 09:18:44.107 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 09:18:44.110 RealtimePHP[231]: Sending via GET
2024-01-23 09:18:44.135 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:18:44.137 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 09:18:44.139 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:18:44.141 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:18:44.143 RealtimePHP[231]: Sending via GET
2024-01-23 09:18:44.171 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:18:44.173 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 09:18:44.175 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:18:44.177 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 09:18:44.178 RealtimePHP[231]: Sending via GET
2024-01-23 09:18:44.203 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:18:44.204 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 09:18:44.206 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:18:44.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:18:44.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:18:44.212 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 09:18:44.214 RealtimePHP[231]: Sending via GET
2024-01-23 09:18:44.240 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:18:44.242 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 09:18:44.244 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 09:18:44.245 RealtimePHP[231]: Real time files process end
2024-01-23 09:18:54.056 Realtime[232]: Start cycle
2024-01-23 09:18:54.057 Realtime[232]: Creating realtime.txt
2024-01-23 09:18:54.059 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 09:18:54.061 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 09:18:54.066 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 09:18:54.071 Realtime[232]: Real time upload files starting
2024-01-23 09:18:54.073 Realtime[232]: End cycle
2024-01-23 09:18:54.073 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 09:18:54.076 RealtimePHP[232]: Sending via GET
2024-01-23 09:18:54.102 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:18:54.104 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 09:18:54.106 RealtimePHP[232]: Extra Files starting
2024-01-23 09:18:54.107 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 09:18:54.109 RealtimePHP[232]: Sending via GET
2024-01-23 09:18:54.133 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:18:54.135 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 09:18:54.140 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:18:54.142 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:18:54.144 RealtimePHP[232]: Sending via GET
2024-01-23 09:18:54.184 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:18:54.186 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 09:18:54.187 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:18:54.189 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 09:18:54.191 RealtimePHP[232]: Sending via GET
2024-01-23 09:18:54.217 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:18:54.219 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 09:18:54.221 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:18:54.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:18:54.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:18:54.226 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 09:18:54.227 RealtimePHP[232]: Sending via GET
2024-01-23 09:18:54.250 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:18:54.252 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 09:18:54.253 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 09:18:54.255 RealtimePHP[232]: Real time files process end
2024-01-23 09:19:00.057 DoLogFile: Writing log entry for 01/23/2024 09:19:00
2024-01-23 09:19:00.059 DoLogFile: max gust: 7
2024-01-23 09:19:00.062 DoLogFile: log entry for 01/23/2024 09:19:00 written
2024-01-23 09:19:00.064 Writing today.ini, LastUpdateTime = 01/23/2024 09:19:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:19:00.086 DoLogFile: Failed MySQL updates are present
2024-01-23 09:19:00.090 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:19:00.592 DoLogFile: Connection to MySQL server is OK, trying to upload 30084 failed commands
2024-01-23 09:19:00.594 DoExtraLogFile: Writing log entry for 01/23/2024 09:19:00
2024-01-23 09:19:00.597 DoExtraLogFile: Log entry for 01/23/2024 09:19:00 written
2024-01-23 09:19: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 09:19:00.607 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:19:00.609 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:19:00.611 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:19: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-23 09:19',5.0,97,4.6,4,7,111,0.0,0.5,1004.0,92.0,14.6,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,26,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:19:00.617 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:19: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-23 09:19',5.0,97,4.6,4,7,111,0.0,0.5,1004.0,92.0,14.6,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,26,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:19:00.621 DoLogFile: Buffering command to failed list
2024-01-23 09:19:04.056 Realtime[233]: Start cycle
2024-01-23 09:19:04.057 Realtime[233]: Creating realtime.txt
2024-01-23 09:19:04.059 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 09:19:04.062 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 09:19:04.086 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 09:19:04.090 Realtime[233]: Real time upload files starting
2024-01-23 09:19:04.092 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 09:19:04.092 Realtime[233]: Failed MySQL updates are present
2024-01-23 09:19:04.094 RealtimePHP[233]: Sending via GET
2024-01-23 09:19:04.096 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:19:04.123 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:19:04.125 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 09:19:04.126 RealtimePHP[233]: Extra Files starting
2024-01-23 09:19:04.128 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 09:19:04.130 RealtimePHP[233]: Sending via GET
2024-01-23 09:19:04.156 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:19:04.157 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 09:19:04.159 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:19:04.161 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:19:04.163 RealtimePHP[233]: Sending via GET
2024-01-23 09:19:04.192 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:19:04.194 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 09:19:04.196 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:19:04.199 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 09:19:04.202 RealtimePHP[233]: Sending via GET
2024-01-23 09:19:04.232 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:19:04.234 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 09:19:04.239 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:19:04.246 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:19:04.247 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:19:04.249 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 09:19:04.251 RealtimePHP[233]: Sending via GET
2024-01-23 09:19:04.275 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:19:04.277 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 09:19:04.278 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 09:19:04.280 RealtimePHP[233]: Real time files process end
2024-01-23 09:19:04.599 Realtime[233]: Connection to MySQL server is OK, trying to upload 30085 failed commands
2024-01-23 09:19:04.601 Realtime[233]: End cycle
2024-01-23 09:19:04.603 Realtime[233]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:19:04.607 Realtime[233]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:19:04.609 Realtime[233]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:19:04.610 Realtime[233]: Upload of failed MySQL commands complete
2024-01-23 09:19:04.613 Realtime[233]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:19:04',5.0,97,4.6,4,4,109,0.0,0.5,1004.0,'ESE','2','mph','C','hPa','mm',1.4,'-2.2',89.7,89.7,8.1,14.6,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.8,'09:17','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,111,2.0,24,'1','0','ESE',178,'ft',2.4,0.0,26,'0',3.4)
2024-01-23 09:19:04.616 Realtime[233]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:19:04.617 Realtime[233]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:19:04',5.0,97,4.6,4,4,109,0.0,0.5,1004.0,'ESE','2','mph','C','hPa','mm',1.4,'-2.2',89.7,89.7,8.1,14.6,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.8,'09:17','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,111,2.0,24,'1','0','ESE',178,'ft',2.4,0.0,26,'0',3.4)
2024-01-23 09:19:04.619 Realtime[233]: Buffering command to failed list
2024-01-23 09:19:12.033 Current CPU temp = 55.1°C
2024-01-23 09:19:12.306 ProcessData: Processing posted data
2024-01-23 09:19:12.307 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4362&heap=23904&dateutc=2024-01-23+09:19:11&tempinf=58.3&humidityin=56&baromrelin=29.648&baromabsin=29.258&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.071&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.8&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.8&temp5f=55.4&humidity5=65&temp6f=53.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=104.2&pm25_24h_co2=50.3&pm10_co2=111.0&pm10_24h_co2=54.0&co2=718&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:19:12.310 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.4
2024-01-23 09:19:12.311 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:19:12.325 ApplyData: Complete
2024-01-23 09:19:12.326 ProcessData: Complete
2024-01-23 09:19:14.056 Realtime[234]: Start cycle
2024-01-23 09:19:14.076 Realtime[234]: Creating realtime.txt
2024-01-23 09:19:14.078 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 09:19:14.081 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 09:19:14.088 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 09:19:14.092 Realtime[234]: Real time upload files starting
2024-01-23 09:19:14.094 Realtime[234]: End cycle
2024-01-23 09:19:14.094 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 09:19:14.097 RealtimePHP[234]: Sending via GET
2024-01-23 09:19:14.125 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:19:14.126 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 09:19:14.128 RealtimePHP[234]: Extra Files starting
2024-01-23 09:19:14.129 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 09:19:14.131 RealtimePHP[234]: Sending via GET
2024-01-23 09:19:14.156 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:19:14.158 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 09:19:14.160 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:19:14.162 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:19:14.163 RealtimePHP[234]: Sending via GET
2024-01-23 09:19:14.186 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:19:14.188 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 09:19:14.189 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:19:14.191 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 09:19:14.193 RealtimePHP[234]: Sending via GET
2024-01-23 09:19:14.216 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:19:14.218 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 09:19:14.220 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:19:14.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:19:14.223 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:19:14.225 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 09:19:14.227 RealtimePHP[234]: Sending via GET
2024-01-23 09:19:14.250 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:19:14.252 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 09:19:14.253 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 09:19:14.255 RealtimePHP[234]: Real time files process end
2024-01-23 09:19:24.056 Realtime[235]: Start cycle
2024-01-23 09:19:24.057 Realtime[235]: Creating realtime.txt
2024-01-23 09:19:24.059 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 09:19:24.061 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 09:19:24.066 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 09:19:24.070 Realtime[235]: Real time upload files starting
2024-01-23 09:19:24.072 Realtime[235]: End cycle
2024-01-23 09:19:24.072 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 09:19:24.075 RealtimePHP[235]: Sending via GET
2024-01-23 09:19:24.098 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:19:24.100 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 09:19:24.101 RealtimePHP[235]: Extra Files starting
2024-01-23 09:19:24.103 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 09:19:24.106 RealtimePHP[235]: Sending via GET
2024-01-23 09:19:24.131 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:19:24.132 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 09:19:24.134 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:19:24.136 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:19:24.137 RealtimePHP[235]: Sending via GET
2024-01-23 09:19:24.159 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:19:24.161 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 09:19:24.162 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:19:24.164 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 09:19:24.166 RealtimePHP[235]: Sending via GET
2024-01-23 09:19:24.188 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:19:24.191 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 09:19:24.192 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:19:24.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:19:24.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:19:24.197 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 09:19:24.199 RealtimePHP[235]: Sending via GET
2024-01-23 09:19:24.224 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:19:24.226 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 09:19:24.227 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 09:19:24.229 RealtimePHP[235]: Real time files process end
2024-01-23 09:19:25.544 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:19:25.546 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:19:26.115 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:19:26.117 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001565","data":{"outdoor":{"temperature":{"time":"1706001503","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001503","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001503","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001503","unit":"℃","value":"4.6"},"humidity":{"time":"1706001503","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001503","unit":"℃","value":"14.6"},"humidity":{"time":"1706001503","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001503","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001503","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001503","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001503","unit":"mm","value":"3.0"},"event":{"time":"1706001503","unit":"mm","value":"59.9"},"hourly":{"time":"1706001503","unit":"mm","value":"1.8"},"weekly":{"time":"1706001503","unit":"mm","value":"31.0"},"monthly":{"time":"1706001503","unit":"mm","value":"92.0"},"yearly":{"time":"1706001503","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001503","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001503","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001503","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001503","unit":"hPa","value":"1004.0"},"absolute":{"time":"1706001503","unit":"hPa","value":"990.8"}},"lightning":{"count":{"time":"1706001503","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001503","unit":"ppm","value":"713"},"24_hours_average":{"time":"1706001503","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001503","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706001503","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706001503","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001503","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706001503","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706001503","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001503","unit":"℃","value":"13.4"},"humidity":{"time":"1706001503","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001503","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001503","unit":"℃","value":"4.6"},"humidity":{"time":"1706001503","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001503","unit":"℃","value":"16.0"},"humidity":{"time":"1706001503","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001503","unit":"℃","value":"5.0"},"humidity":{"time":"1706001503","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001503","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001503","unit":"℃","value":"13.0"},"humidity":{"time":"1706001503","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001503","unit":"℃","value":"11.9"},"humidity":{"time":"1706001503","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001503","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001503","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001503","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001503","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001503","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001503","unit":"","value":"0"},"sensor_array":{"time":"1706001503","unit":"","value":"0"},"lightning_sensor":{"time":"1706001503","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001503","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001503","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001503","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001503","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001503","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001503","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001503","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001503","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001503","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001503","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001503","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001503","unit":"V","value":"1.38"}}}}
2024-01-23 09:19:26.120 EcowittCloud: Last data update 2024-01-23T09:18:23
2024-01-23 09:19:26.121 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:19:34.056 Realtime[236]: Start cycle
2024-01-23 09:19:34.057 Realtime[236]: Creating realtime.txt
2024-01-23 09:19:34.059 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 09:19:34.061 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 09:19:34.066 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 09:19:34.070 Realtime[236]: Real time upload files starting
2024-01-23 09:19:34.072 Realtime[236]: End cycle
2024-01-23 09:19:34.072 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 09:19:34.074 RealtimePHP[236]: Sending via GET
2024-01-23 09:19:34.097 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:19:34.099 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 09:19:34.119 RealtimePHP[236]: Extra Files starting
2024-01-23 09:19:34.119 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 09:19:34.122 RealtimePHP[236]: Sending via GET
2024-01-23 09:19:34.145 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:19:34.147 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 09:19:34.148 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:19:34.150 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:19:34.152 RealtimePHP[236]: Sending via GET
2024-01-23 09:19:34.175 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:19:34.177 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 09:19:34.178 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:19:34.180 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 09:19:34.182 RealtimePHP[236]: Sending via GET
2024-01-23 09:19:34.205 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:19:34.207 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 09:19:34.209 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:19:34.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:19:34.212 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:19:34.214 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 09:19:34.215 RealtimePHP[236]: Sending via GET
2024-01-23 09:19:34.239 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:19:34.241 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 09:19:34.242 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 09:19:34.244 RealtimePHP[236]: Real time files process end
2024-01-23 09:19:36.123 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:19:36.125 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:19:36.644 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:19:36.646 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001576","data":{"outdoor":{"temperature":{"time":"1706001567","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001567","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001567","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001567","unit":"℃","value":"4.6"},"humidity":{"time":"1706001567","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001567","unit":"℃","value":"14.6"},"humidity":{"time":"1706001567","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001567","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001567","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001567","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001567","unit":"mm","value":"3.0"},"event":{"time":"1706001567","unit":"mm","value":"59.9"},"hourly":{"time":"1706001567","unit":"mm","value":"1.8"},"weekly":{"time":"1706001567","unit":"mm","value":"31.0"},"monthly":{"time":"1706001567","unit":"mm","value":"92.0"},"yearly":{"time":"1706001567","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001567","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001567","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001567","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001567","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706001567","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706001567","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001567","unit":"ppm","value":"718"},"24_hours_average":{"time":"1706001567","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001567","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001567","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706001567","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001567","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706001567","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706001567","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001567","unit":"℃","value":"13.5"},"humidity":{"time":"1706001567","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001567","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001567","unit":"℃","value":"4.6"},"humidity":{"time":"1706001567","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001567","unit":"℃","value":"16.0"},"humidity":{"time":"1706001567","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001567","unit":"℃","value":"5.0"},"humidity":{"time":"1706001567","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001567","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001567","unit":"℃","value":"13.0"},"humidity":{"time":"1706001567","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001567","unit":"℃","value":"12.0"},"humidity":{"time":"1706001567","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001567","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001567","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001567","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001567","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001567","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001567","unit":"","value":"0"},"sensor_array":{"time":"1706001567","unit":"","value":"0"},"lightning_sensor":{"time":"1706001567","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001567","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001567","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001567","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001567","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001567","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001567","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001567","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001567","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001567","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001567","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001567","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001567","unit":"V","value":"1.38"}}}}
2024-01-23 09:19:36.649 EcowittCloud: Last data update 2024-01-23T09:19:27
2024-01-23 09:19:36.651 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:19:36.652 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:19:44.056 Realtime[237]: Start cycle
2024-01-23 09:19:44.058 Realtime[237]: Creating realtime.txt
2024-01-23 09:19:44.061 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 09:19:44.065 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 09:19:44.072 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 09:19:44.080 Realtime[237]: Real time upload files starting
2024-01-23 09:19:44.083 Realtime[237]: End cycle
2024-01-23 09:19:44.083 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 09:19:44.086 RealtimePHP[237]: Sending via GET
2024-01-23 09:19:44.115 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:19:44.116 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 09:19:44.118 RealtimePHP[237]: Extra Files starting
2024-01-23 09:19:44.119 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 09:19:44.121 RealtimePHP[237]: Sending via GET
2024-01-23 09:19:44.157 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:19:44.159 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 09:19:44.161 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:19:44.163 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:19:44.164 RealtimePHP[237]: Sending via GET
2024-01-23 09:19:44.191 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:19:44.192 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 09:19:44.194 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:19:44.196 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 09:19:44.198 RealtimePHP[237]: Sending via GET
2024-01-23 09:19:44.232 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:19:44.233 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 09:19:44.235 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:19:44.237 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:19:44.239 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:19:44.241 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 09:19:44.243 RealtimePHP[237]: Sending via GET
2024-01-23 09:19:44.276 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:19:44.278 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 09:19:44.280 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 09:19:44.281 RealtimePHP[237]: Real time files process end
2024-01-23 09:19:44.301 ProcessData: Processing posted data
2024-01-23 09:19:44.302 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4394&heap=23904&dateutc=2024-01-23+09:19:43&tempinf=58.3&humidityin=56&baromrelin=29.645&baromabsin=29.255&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.071&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.8&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.8&temp5f=55.4&humidity5=64&temp6f=53.6&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=104.2&pm25_24h_co2=50.3&pm10_co2=111.0&pm10_24h_co2=54.0&co2=718&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:19:44.305 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:19:44.306 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:19:44.309 ApplyData: Complete
2024-01-23 09:19:44.310 ProcessData: Complete
2024-01-23 09:19:54.056 Realtime[238]: Start cycle
2024-01-23 09:19:54.057 Realtime[238]: Creating realtime.txt
2024-01-23 09:19:54.059 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 09:19:54.062 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 09:19:54.069 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 09:19:54.074 Realtime[238]: Real time upload files starting
2024-01-23 09:19:54.076 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 09:19:54.078 RealtimePHP[238]: Sending via GET
2024-01-23 09:19:54.076 Realtime[238]: End cycle
2024-01-23 09:19:54.101 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:19:54.103 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 09:19:54.105 RealtimePHP[238]: Extra Files starting
2024-01-23 09:19:54.106 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 09:19:54.108 RealtimePHP[238]: Sending via GET
2024-01-23 09:19:54.131 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:19:54.133 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 09:19:54.135 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:19:54.137 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:19:54.138 RealtimePHP[238]: Sending via GET
2024-01-23 09:19:54.162 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:19:54.164 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 09:19:54.166 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:19:54.168 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 09:19:54.184 RealtimePHP[238]: Sending via GET
2024-01-23 09:19:54.206 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:19:54.208 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 09:19:54.210 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:19:54.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:19:54.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:19:54.214 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 09:19:54.216 RealtimePHP[238]: Sending via GET
2024-01-23 09:19:54.240 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:19:54.242 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 09:19:54.243 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 09:19:54.245 RealtimePHP[238]: Real time files process end
2024-01-23 09:20:00.075 DoLogFile: Writing log entry for 01/23/2024 09:20:00
2024-01-23 09:20:00.088 DoLogFile: max gust: 7
2024-01-23 09:20:00.094 DoLogFile: log entry for 01/23/2024 09:20:00 written
2024-01-23 09:20:00.097 Writing today.ini, LastUpdateTime = 01/23/2024 09:20:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:20:00.109 DoLogFile: Failed MySQL updates are present
2024-01-23 09:20:00.113 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:20:00.538 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 09:20:00.539 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"09:20:00","outside temperature":5.0,"outside humidity":97,"rain today":0.5,"rain rate":0.0,"outside pressure":1003.9,"windspeed":4,"windgust":7,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":4.6,"Extra Temp2":16.0,"Extra Temp3":5.0,"Extra Temp4":-33.2,"Garage Leak":2,"Livingroom Temperature":13.5,"Livingroom Humidity":62}'
2024-01-23 09:20:00.616 DoLogFile: Connection to MySQL server is OK, trying to upload 30086 failed commands
2024-01-23 09:20:00.618 DoExtraLogFile: Writing log entry for 01/23/2024 09:20:00
2024-01-23 09:20:00.622 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:20:00.624 DoExtraLogFile: Log entry for 01/23/2024 09:20:00 written
2024-01-23 09:20:00.629 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=109&ws=4.5&g=4.5&oc=5.0&r=0.5&rh=2.0&ap=1003.9&od=4.6&h=97&uv=0.0&oma=5.1&omi=5.0&wc=3.4&it=14.6&rr=0.0&rm=89.7&ry=89.7&fl=3.4&hi=5.0&sr=3&temp1=4.6&temp2=16.0&temp3=5.0&temp4=-33.2&temp5=13.0&temp6=12.0&temp7=0.0&h1=97&h2=52&h3=95&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=718&co2_24h=517&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=104.2&pm25_24h_co2=50.3&pm10_co2=111.0&pm10_24h_co2=54.0&gd=11.4
2024-01-23 09:20:00.629 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:20:00.634 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:20:00.638 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:20:00.633 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:20:00&winddir=109&wind=2.0&gust=3.1&temp=5.0&precip=2.00&pressure=10.0389&dewpoint=4.6&humidity=97&uv=0.0
2024-01-23 09:20:00.642 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:20',5.0,97,4.6,4,7,109,0.0,0.5,1003.9,92.0,14.6,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,27,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:20:00.643 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:20:00.648 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706001600,"temperature":5,"wind_deg":109,"wind_speed":2,"wind_gust":3.1,"pressure":1003.9,"humidity":97,"rain_1h":2,"rain_24h":8.6}]
2024-01-23 09:20:00.647 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:20:00.654 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:20',5.0,97,4.6,4,7,109,0.0,0.5,1003.9,92.0,14.6,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,27,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:20:00.656 DoLogFile: Buffering command to failed list
2024-01-23 09:20:00.741 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:20:00.804 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:20:01.852 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 09:20:01.855 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 09:20:04.056 Realtime[239]: Start cycle
2024-01-23 09:20:04.058 Realtime[239]: Creating realtime.txt
2024-01-23 09:20:04.060 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 09:20:04.063 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 09:20:04.069 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 09:20:04.074 Realtime[239]: Real time upload files starting
2024-01-23 09:20:04.075 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 09:20:04.075 Realtime[239]: Failed MySQL updates are present
2024-01-23 09:20:04.077 RealtimePHP[239]: Sending via GET
2024-01-23 09:20:04.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:20:04.582 Realtime[239]: Connection to MySQL server is OK, trying to upload 30087 failed commands
2024-01-23 09:20:04.590 Realtime[239]: End cycle
2024-01-23 09:20:04.593 Realtime[239]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:20:04.599 Realtime[239]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:20:04.600 Realtime[239]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:20:04.602 Realtime[239]: Upload of failed MySQL commands complete
2024-01-23 09:20:04.605 Realtime[239]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:20:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.9,'ESE','2','mph','C','hPa','mm',1.5,'-2.3',89.7,89.7,8.1,14.6,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.8,'09:17','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,2.0,24,'1','0','ESE',178,'ft',2.4,0.0,27,'0',3.4)
2024-01-23 09:20:04.608 Realtime[239]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:20:04.609 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:20:04.610 Realtime[239]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:20:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.9,'ESE','2','mph','C','hPa','mm',1.5,'-2.3',89.7,89.7,8.1,14.6,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.8,'09:17','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,2.0,24,'1','0','ESE',178,'ft',2.4,0.0,27,'0',3.4)
2024-01-23 09:20:04.612 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 09:20:04.613 Realtime[239]: Buffering command to failed list
2024-01-23 09:20:04.615 RealtimePHP[239]: Extra Files starting
2024-01-23 09:20:04.616 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 09:20:04.624 RealtimePHP[239]: Sending via GET
2024-01-23 09:20:04.738 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:20:04.740 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 09:20:04.741 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:20:04.743 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:20:04.745 RealtimePHP[239]: Sending via GET
2024-01-23 09:20:04.820 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:20:04.822 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 09:20:04.824 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:20:04.826 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 09:20:04.829 RealtimePHP[239]: Sending via GET
2024-01-23 09:20:04.876 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:20:04.878 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 09:20:04.880 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:20:04.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:20:04.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:20:04.885 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 09:20:04.886 RealtimePHP[239]: Sending via GET
2024-01-23 09:20:04.983 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:20:04.984 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 09:20:04.986 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 09:20:04.988 RealtimePHP[239]: Real time files process end
2024-01-23 09:20:12.044 Current CPU temp = 56.2°C
2024-01-23 09:20:14.056 Realtime[240]: Start cycle
2024-01-23 09:20:14.059 Realtime[240]: Creating realtime.txt
2024-01-23 09:20:14.061 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 09:20:14.063 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 09:20:14.069 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 09:20:14.074 Realtime[240]: Real time upload files starting
2024-01-23 09:20:14.075 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 09:20:14.075 Realtime[240]: End cycle
2024-01-23 09:20:14.077 RealtimePHP[240]: Sending via GET
2024-01-23 09:20:14.106 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:20:14.108 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 09:20:14.109 RealtimePHP[240]: Extra Files starting
2024-01-23 09:20:14.110 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 09:20:14.113 RealtimePHP[240]: Sending via GET
2024-01-23 09:20:14.141 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:20:14.142 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 09:20:14.144 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:20:14.146 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:20:14.147 RealtimePHP[240]: Sending via GET
2024-01-23 09:20:14.171 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:20:14.172 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 09:20:14.174 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:20:14.196 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 09:20:14.198 RealtimePHP[240]: Sending via GET
2024-01-23 09:20:14.225 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:20:14.227 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 09:20:14.229 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:20:14.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:20:14.232 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:20:14.234 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 09:20:14.235 RealtimePHP[240]: Sending via GET
2024-01-23 09:20:14.261 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:20:14.263 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 09:20:14.264 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 09:20:14.266 RealtimePHP[240]: Real time files process end
2024-01-23 09:20:16.316 ProcessData: Processing posted data
2024-01-23 09:20:16.319 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4426&heap=23904&dateutc=2024-01-23+09:20:15&tempinf=58.3&humidityin=56&baromrelin=29.645&baromabsin=29.255&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.071&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.8&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.8&temp5f=55.4&humidity5=64&temp6f=53.6&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=103.9&pm25_24h_co2=50.3&pm10_co2=111.3&pm10_24h_co2=54.0&co2=718&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:20:16.321 Ecowitt Gateway uptime = 4426 secs - 01:13:46
2024-01-23 09:20:16.323 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:20:16.324 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:20:16.327 ApplyData: Complete
2024-01-23 09:20:16.328 ProcessData: Complete
2024-01-23 09:20:24.056 Realtime[241]: Start cycle
2024-01-23 09:20:24.057 Realtime[241]: Creating realtime.txt
2024-01-23 09:20:24.059 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 09:20:24.061 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 09:20:24.068 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 09:20:24.072 Realtime[241]: Real time upload files starting
2024-01-23 09:20:24.073 Realtime[241]: End cycle
2024-01-23 09:20:24.073 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 09:20:24.076 RealtimePHP[241]: Sending via GET
2024-01-23 09:20:24.099 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:20:24.101 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 09:20:24.102 RealtimePHP[241]: Extra Files starting
2024-01-23 09:20:24.104 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 09:20:24.106 RealtimePHP[241]: Sending via GET
2024-01-23 09:20:24.131 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:20:24.132 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 09:20:24.134 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:20:24.136 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:20:24.138 RealtimePHP[241]: Sending via GET
2024-01-23 09:20:24.161 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:20:24.163 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 09:20:24.165 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:20:24.167 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 09:20:24.168 RealtimePHP[241]: Sending via GET
2024-01-23 09:20:24.192 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:20:24.193 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 09:20:24.195 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:20:24.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:20:24.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:20:24.200 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 09:20:24.202 RealtimePHP[241]: Sending via GET
2024-01-23 09:20:24.224 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:20:24.226 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 09:20:24.227 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 09:20:24.229 RealtimePHP[241]: Real time files process end
2024-01-23 09:20:29.659 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:20:29.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-23 09:20:30.221 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:20:30.223 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001629","data":{"outdoor":{"temperature":{"time":"1706001567","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001567","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001567","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001567","unit":"℃","value":"4.6"},"humidity":{"time":"1706001567","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001567","unit":"℃","value":"14.6"},"humidity":{"time":"1706001567","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001567","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001567","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001567","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001567","unit":"mm","value":"3.0"},"event":{"time":"1706001567","unit":"mm","value":"59.9"},"hourly":{"time":"1706001567","unit":"mm","value":"1.8"},"weekly":{"time":"1706001567","unit":"mm","value":"31.0"},"monthly":{"time":"1706001567","unit":"mm","value":"92.0"},"yearly":{"time":"1706001567","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001567","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001567","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001567","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001567","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706001567","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706001567","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001567","unit":"ppm","value":"718"},"24_hours_average":{"time":"1706001567","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001567","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001567","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706001567","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001567","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706001567","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706001567","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001567","unit":"℃","value":"13.5"},"humidity":{"time":"1706001567","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001567","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001567","unit":"℃","value":"4.6"},"humidity":{"time":"1706001567","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001567","unit":"℃","value":"16.0"},"humidity":{"time":"1706001567","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001567","unit":"℃","value":"5.0"},"humidity":{"time":"1706001567","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001567","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001567","unit":"℃","value":"13.0"},"humidity":{"time":"1706001567","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001567","unit":"℃","value":"12.0"},"humidity":{"time":"1706001567","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001567","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001567","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001567","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001567","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001567","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001567","unit":"","value":"0"},"sensor_array":{"time":"1706001567","unit":"","value":"0"},"lightning_sensor":{"time":"1706001567","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001567","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001567","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001567","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001567","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001567","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001567","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001567","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001567","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001567","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001567","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001567","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001567","unit":"V","value":"1.38"}}}}
2024-01-23 09:20:30.226 EcowittCloud: Last data update 2024-01-23T09:19:27
2024-01-23 09:20:30.228 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:20:34.056 Realtime[242]: Start cycle
2024-01-23 09:20:34.058 Realtime[242]: Creating realtime.txt
2024-01-23 09:20:34.059 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 09:20:34.061 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 09:20:34.067 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 09:20:34.071 Realtime[242]: Real time upload files starting
2024-01-23 09:20:34.073 Realtime[242]: End cycle
2024-01-23 09:20:34.073 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 09:20:34.076 RealtimePHP[242]: Sending via GET
2024-01-23 09:20:34.099 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:20:34.100 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 09:20:34.102 RealtimePHP[242]: Extra Files starting
2024-01-23 09:20:34.103 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 09:20:34.105 RealtimePHP[242]: Sending via GET
2024-01-23 09:20:34.130 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:20:34.131 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 09:20:34.133 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:20:34.135 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:20:34.137 RealtimePHP[242]: Sending via GET
2024-01-23 09:20:34.160 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:20:34.162 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 09:20:34.163 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:20:34.166 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 09:20:34.167 RealtimePHP[242]: Sending via GET
2024-01-23 09:20:34.191 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:20:34.193 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 09:20:34.195 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:20:34.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:20:34.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:20:34.201 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 09:20:34.203 RealtimePHP[242]: Sending via GET
2024-01-23 09:20:34.249 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:20:34.250 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 09:20:34.252 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 09:20:34.253 RealtimePHP[242]: Real time files process end
2024-01-23 09:20:40.231 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:20:40.232 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:20:40.814 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:20:40.816 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001640","data":{"outdoor":{"temperature":{"time":"1706001631","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001631","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001631","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001631","unit":"℃","value":"4.6"},"humidity":{"time":"1706001631","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001631","unit":"℃","value":"14.7"},"humidity":{"time":"1706001631","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001631","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001631","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001631","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001631","unit":"mm","value":"3.0"},"event":{"time":"1706001631","unit":"mm","value":"59.9"},"hourly":{"time":"1706001631","unit":"mm","value":"1.8"},"weekly":{"time":"1706001631","unit":"mm","value":"31.0"},"monthly":{"time":"1706001631","unit":"mm","value":"92.0"},"yearly":{"time":"1706001631","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001631","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001631","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001631","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001631","unit":"hPa","value":"1003.6"},"absolute":{"time":"1706001631","unit":"hPa","value":"990.4"}},"lightning":{"count":{"time":"1706001631","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001631","unit":"ppm","value":"718"},"24_hours_average":{"time":"1706001631","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001631","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001631","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706001631","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001631","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706001631","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706001631","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001631","unit":"℃","value":"13.5"},"humidity":{"time":"1706001631","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001631","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001631","unit":"℃","value":"4.6"},"humidity":{"time":"1706001631","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001631","unit":"℃","value":"16.0"},"humidity":{"time":"1706001631","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001631","unit":"℃","value":"5.0"},"humidity":{"time":"1706001631","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001631","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001631","unit":"℃","value":"13.0"},"humidity":{"time":"1706001631","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001631","unit":"℃","value":"12.0"},"humidity":{"time":"1706001631","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001631","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001631","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001631","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001631","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001631","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001631","unit":"","value":"0"},"sensor_array":{"time":"1706001631","unit":"","value":"0"},"lightning_sensor":{"time":"1706001631","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001631","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001631","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001631","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001631","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001631","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001631","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001631","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001631","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001631","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001631","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001631","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001631","unit":"V","value":"1.38"}}}}
2024-01-23 09:20:40.820 EcowittCloud: Last data update 2024-01-23T09:20:31
2024-01-23 09:20:40.822 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:20:40.824 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:20:44.056 Realtime[243]: Start cycle
2024-01-23 09:20:44.058 Realtime[243]: Creating realtime.txt
2024-01-23 09:20:44.060 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 09:20:44.062 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 09:20:44.068 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 09:20:44.091 Realtime[243]: Real time upload files starting
2024-01-23 09:20:44.092 Realtime[243]: End cycle
2024-01-23 09:20:44.092 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 09:20:44.095 RealtimePHP[243]: Sending via GET
2024-01-23 09:20:44.120 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:20:44.121 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 09:20:44.123 RealtimePHP[243]: Extra Files starting
2024-01-23 09:20:44.124 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 09:20:44.126 RealtimePHP[243]: Sending via GET
2024-01-23 09:20:44.151 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:20:44.152 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 09:20:44.154 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:20:44.156 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:20:44.158 RealtimePHP[243]: Sending via GET
2024-01-23 09:20:44.181 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:20:44.182 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 09:20:44.184 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:20:44.186 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 09:20:44.187 RealtimePHP[243]: Sending via GET
2024-01-23 09:20:44.211 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:20:44.213 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 09:20:44.215 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:20:44.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:20:44.218 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 09:20:44.816 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:20:44.817 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706001644","data":{"camera":{"photo":{"time":"1706001608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/65c5e31a8d5b04a999c7b50709c18f49.jpg"}}}}
2024-01-23 09:20:44.819 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:20:08
2024-01-23 09:20:44.820 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 09:20:44.822 RealtimePHP[243]: Sending via GET
2024-01-23 09:20:44.845 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:20:44.847 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 09:20:44.849 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 09:20:44.850 RealtimePHP[243]: Real time files process end
2024-01-23 09:20:48.316 ProcessData: Processing posted data
2024-01-23 09:20:48.319 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4458&heap=23904&dateutc=2024-01-23+09:20:47&tempinf=58.5&humidityin=56&baromrelin=29.636&baromabsin=29.247&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.071&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.8&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.8&temp5f=55.4&humidity5=64&temp6f=53.6&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=103.9&pm25_24h_co2=50.3&pm10_co2=111.3&pm10_24h_co2=54.0&co2=718&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:20:48.321 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:20:48.322 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:20:48.329 ApplyData: Complete
2024-01-23 09:20:48.331 ProcessData: Complete
2024-01-23 09:20:54.056 Realtime[244]: Start cycle
2024-01-23 09:20:54.057 Realtime[244]: Creating realtime.txt
2024-01-23 09:20:54.059 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 09:20:54.061 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 09:20:54.067 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 09:20:54.071 Realtime[244]: Real time upload files starting
2024-01-23 09:20:54.073 Realtime[244]: End cycle
2024-01-23 09:20:54.073 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 09:20:54.076 RealtimePHP[244]: Sending via GET
2024-01-23 09:20:54.100 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:20:54.102 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 09:20:54.103 RealtimePHP[244]: Extra Files starting
2024-01-23 09:20:54.104 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 09:20:54.107 RealtimePHP[244]: Sending via GET
2024-01-23 09:20:54.130 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:20:54.131 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 09:20:54.133 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:20:54.135 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:20:54.137 RealtimePHP[244]: Sending via GET
2024-01-23 09:20:54.160 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:20:54.162 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 09:20:54.164 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:20:54.166 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 09:20:54.167 RealtimePHP[244]: Sending via GET
2024-01-23 09:20:54.191 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:20:54.193 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 09:20:54.195 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:20:54.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:20:54.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:20:54.200 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 09:20:54.201 RealtimePHP[244]: Sending via GET
2024-01-23 09:20:54.244 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:20:54.246 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 09:20:54.247 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 09:20:54.248 RealtimePHP[244]: Real time files process end
2024-01-23 09:21:00.076 DoLogFile: Writing log entry for 01/23/2024 09:21:00
2024-01-23 09:21:00.077 DoLogFile: max gust: 7
2024-01-23 09:21:00.080 DoLogFile: log entry for 01/23/2024 09:21:00 written
2024-01-23 09:21:00.083 Writing today.ini, LastUpdateTime = 01/23/2024 09:21:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:21:00.087 DoLogFile: Failed MySQL updates are present
2024-01-23 09:21:00.090 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:21:00.592 DoLogFile: Connection to MySQL server is OK, trying to upload 30088 failed commands
2024-01-23 09:21:00.593 DoExtraLogFile: Writing log entry for 01/23/2024 09:21:00
2024-01-23 09:21:00.595 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:21:00.621 DoExtraLogFile: Log entry for 01/23/2024 09:21:00 written
2024-01-23 09:21:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:21:00.624 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:21:00.626 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:21:00.630 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:21',5.0,97,4.6,4,7,109,0.0,0.5,1003.6,92.0,14.7,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,28,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:21:00.634 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:21:00.635 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:21',5.0,97,4.6,4,7,109,0.0,0.5,1003.6,92.0,14.7,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,28,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:21:00.637 DoLogFile: Buffering command to failed list
2024-01-23 09:21:04.056 Realtime[245]: Start cycle
2024-01-23 09:21:04.058 Realtime[245]: Creating realtime.txt
2024-01-23 09:21:04.059 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 09:21:04.061 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 09:21:04.067 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 09:21:04.071 Realtime[245]: Real time upload files starting
2024-01-23 09:21:04.073 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 09:21:04.073 Realtime[245]: Failed MySQL updates are present
2024-01-23 09:21:04.074 RealtimePHP[245]: Sending via GET
2024-01-23 09:21:04.076 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:21:04.101 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:21:04.102 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 09:21:04.104 RealtimePHP[245]: Extra Files starting
2024-01-23 09:21:04.105 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 09:21:04.107 RealtimePHP[245]: Sending via GET
2024-01-23 09:21:04.152 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:21:04.153 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 09:21:04.155 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:21:04.156 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:21:04.158 RealtimePHP[245]: Sending via GET
2024-01-23 09:21:04.183 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:21:04.185 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 09:21:04.186 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:21:04.188 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 09:21:04.189 RealtimePHP[245]: Sending via GET
2024-01-23 09:21:04.219 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:21:04.220 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 09:21:04.222 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:21:04.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:21:04.225 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:21:04.227 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 09:21:04.229 RealtimePHP[245]: Sending via GET
2024-01-23 09:21:04.261 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:21:04.263 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 09:21:04.265 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 09:21:04.266 RealtimePHP[245]: Real time files process end
2024-01-23 09:21:04.579 Realtime[245]: Connection to MySQL server is OK, trying to upload 30089 failed commands
2024-01-23 09:21:04.580 Realtime[245]: End cycle
2024-01-23 09:21:04.584 Realtime[245]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:21:04.587 Realtime[245]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:21:04.588 Realtime[245]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:21:04.590 Realtime[245]: Upload of failed MySQL commands complete
2024-01-23 09:21:04.592 Realtime[245]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:21:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.6,'ESE','2','mph','C','hPa','mm',1.5,'-2.3',89.7,89.7,8.1,14.7,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.6,'09:20','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,2.0,24,'1','0','ESE',178,'ft',2.4,0.0,28,'0',3.4)
2024-01-23 09:21:04.594 Realtime[245]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:21:04.596 Realtime[245]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:21:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.6,'ESE','2','mph','C','hPa','mm',1.5,'-2.3',89.7,89.7,8.1,14.7,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.6,'09:20','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,2.0,24,'1','0','ESE',178,'ft',2.4,0.0,28,'0',3.4)
2024-01-23 09:21:04.597 Realtime[245]: Buffering command to failed list
2024-01-23 09:21:12.050 Current CPU temp = 57.9°C
2024-01-23 09:21:14.056 Realtime[246]: Start cycle
2024-01-23 09:21:14.058 Realtime[246]: Creating realtime.txt
2024-01-23 09:21:14.060 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 09:21:14.062 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 09:21:14.068 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 09:21:14.072 Realtime[246]: Real time upload files starting
2024-01-23 09:21:14.073 Realtime[246]: End cycle
2024-01-23 09:21:14.073 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 09:21:14.076 RealtimePHP[246]: Sending via GET
2024-01-23 09:21:14.100 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:21:14.101 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 09:21:14.103 RealtimePHP[246]: Extra Files starting
2024-01-23 09:21:14.104 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 09:21:14.106 RealtimePHP[246]: Sending via GET
2024-01-23 09:21:14.131 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:21:14.133 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 09:21:14.134 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:21:14.137 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:21:14.138 RealtimePHP[246]: Sending via GET
2024-01-23 09:21:14.162 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:21:14.164 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 09:21:14.166 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:21:14.167 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 09:21:14.169 RealtimePHP[246]: Sending via GET
2024-01-23 09:21:14.224 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:21:14.225 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 09:21:14.227 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:21:14.228 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:21:14.230 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:21:14.231 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 09:21:14.233 RealtimePHP[246]: Sending via GET
2024-01-23 09:21:14.257 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:21:14.259 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 09:21:14.260 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 09:21:14.261 RealtimePHP[246]: Real time files process end
2024-01-23 09:21:20.314 ProcessData: Processing posted data
2024-01-23 09:21:20.317 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4490&heap=23904&dateutc=2024-01-23+09:21:19&tempinf=58.5&humidityin=56&baromrelin=29.639&baromabsin=29.249&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.8&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.8&temp5f=55.6&humidity5=64&temp6f=53.6&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=102.6&pm25_24h_co2=50.3&pm10_co2=110.1&pm10_24h_co2=54.0&co2=720&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:21:20.319 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:21:20.320 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:21:20.325 ApplyData: Complete
2024-01-23 09:21:20.326 ProcessData: Complete
2024-01-23 09:21:24.056 Realtime[247]: Start cycle
2024-01-23 09:21:24.058 Realtime[247]: Creating realtime.txt
2024-01-23 09:21:24.061 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 09:21:24.063 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 09:21:24.089 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 09:21:24.098 Realtime[247]: Real time upload files starting
2024-01-23 09:21:24.100 Realtime[247]: End cycle
2024-01-23 09:21:24.100 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 09:21:24.103 RealtimePHP[247]: Sending via GET
2024-01-23 09:21:24.128 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:21:24.130 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 09:21:24.132 RealtimePHP[247]: Extra Files starting
2024-01-23 09:21:24.133 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 09:21:24.135 RealtimePHP[247]: Sending via GET
2024-01-23 09:21:24.159 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:21:24.161 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 09:21:24.163 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:21:24.165 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:21:24.167 RealtimePHP[247]: Sending via GET
2024-01-23 09:21:24.191 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:21:24.193 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 09:21:24.195 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:21:24.198 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 09:21:24.200 RealtimePHP[247]: Sending via GET
2024-01-23 09:21:24.227 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:21:24.228 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 09:21:24.230 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:21:24.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:21:24.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:21:24.236 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 09:21:24.237 RealtimePHP[247]: Sending via GET
2024-01-23 09:21:24.261 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:21:24.263 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 09:21:24.265 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 09:21:24.267 RealtimePHP[247]: Real time files process end
2024-01-23 09:21:33.834 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:21:33.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 09:21:34.060 Realtime[248]: Start cycle
2024-01-23 09:21:34.064 Realtime[248]: Creating realtime.txt
2024-01-23 09:21:34.066 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 09:21:34.069 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 09:21:34.076 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 09:21:34.081 Realtime[248]: Real time upload files starting
2024-01-23 09:21:34.082 Realtime[248]: End cycle
2024-01-23 09:21:34.083 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 09:21:34.085 RealtimePHP[248]: Sending via GET
2024-01-23 09:21:34.109 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:21:34.111 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 09:21:34.113 RealtimePHP[248]: Extra Files starting
2024-01-23 09:21:34.114 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 09:21:34.117 RealtimePHP[248]: Sending via GET
2024-01-23 09:21:34.141 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:21:34.142 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 09:21:34.144 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:21:34.146 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:21:34.147 RealtimePHP[248]: Sending via GET
2024-01-23 09:21:34.169 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:21:34.171 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 09:21:34.172 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:21:34.174 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 09:21:34.176 RealtimePHP[248]: Sending via GET
2024-01-23 09:21:34.198 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:21:34.200 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 09:21:34.203 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:21:34.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:21:34.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:21:34.208 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 09:21:34.210 RealtimePHP[248]: Sending via GET
2024-01-23 09:21:34.236 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:21:34.237 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 09:21:34.239 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 09:21:34.242 RealtimePHP[248]: Real time files process end
2024-01-23 09:21:34.405 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:21:34.407 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001694","data":{"outdoor":{"temperature":{"time":"1706001631","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001631","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001631","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001631","unit":"℃","value":"4.6"},"humidity":{"time":"1706001631","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001631","unit":"℃","value":"14.7"},"humidity":{"time":"1706001631","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001631","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001631","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001631","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001631","unit":"mm","value":"3.0"},"event":{"time":"1706001631","unit":"mm","value":"59.9"},"hourly":{"time":"1706001631","unit":"mm","value":"1.8"},"weekly":{"time":"1706001631","unit":"mm","value":"31.0"},"monthly":{"time":"1706001631","unit":"mm","value":"92.0"},"yearly":{"time":"1706001631","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001631","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001631","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001631","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001631","unit":"hPa","value":"1003.6"},"absolute":{"time":"1706001631","unit":"hPa","value":"990.4"}},"lightning":{"count":{"time":"1706001631","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001631","unit":"ppm","value":"718"},"24_hours_average":{"time":"1706001631","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001631","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001631","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706001631","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001631","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706001631","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706001631","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001631","unit":"℃","value":"13.5"},"humidity":{"time":"1706001631","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001631","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001631","unit":"℃","value":"4.6"},"humidity":{"time":"1706001631","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001631","unit":"℃","value":"16.0"},"humidity":{"time":"1706001631","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001631","unit":"℃","value":"5.0"},"humidity":{"time":"1706001631","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001631","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001631","unit":"℃","value":"13.0"},"humidity":{"time":"1706001631","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001631","unit":"℃","value":"12.0"},"humidity":{"time":"1706001631","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001631","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001631","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001631","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001631","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001631","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001631","unit":"","value":"0"},"sensor_array":{"time":"1706001631","unit":"","value":"0"},"lightning_sensor":{"time":"1706001631","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001631","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001631","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001631","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001631","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001631","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001631","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001631","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001631","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001631","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001631","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001631","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001631","unit":"V","value":"1.38"}}}}
2024-01-23 09:21:34.429 EcowittCloud: Last data update 2024-01-23T09:20:31
2024-01-23 09:21:34.430 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:21:44.056 Realtime[249]: Start cycle
2024-01-23 09:21:44.059 Realtime[249]: Creating realtime.txt
2024-01-23 09:21:44.061 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 09:21:44.063 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 09:21:44.068 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 09:21:44.072 Realtime[249]: Real time upload files starting
2024-01-23 09:21:44.073 Realtime[249]: End cycle
2024-01-23 09:21:44.073 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 09:21:44.076 RealtimePHP[249]: Sending via GET
2024-01-23 09:21:44.101 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:21:44.102 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 09:21:44.104 RealtimePHP[249]: Extra Files starting
2024-01-23 09:21:44.106 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 09:21:44.108 RealtimePHP[249]: Sending via GET
2024-01-23 09:21:44.152 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:21:44.153 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 09:21:44.155 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:21:44.157 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:21:44.159 RealtimePHP[249]: Sending via GET
2024-01-23 09:21:44.182 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:21:44.184 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 09:21:44.185 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:21:44.187 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 09:21:44.189 RealtimePHP[249]: Sending via GET
2024-01-23 09:21:44.214 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:21:44.216 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 09:21:44.217 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:21:44.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:21:44.220 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:21:44.222 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 09:21:44.224 RealtimePHP[249]: Sending via GET
2024-01-23 09:21:44.248 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:21:44.250 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 09:21:44.252 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 09:21:44.253 RealtimePHP[249]: Real time files process end
2024-01-23 09:21:44.432 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:21:44.434 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:21:45.011 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:21:45.013 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001704","data":{"outdoor":{"temperature":{"time":"1706001695","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001695","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001695","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001695","unit":"℃","value":"4.6"},"humidity":{"time":"1706001695","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001695","unit":"℃","value":"14.7"},"humidity":{"time":"1706001695","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001695","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001695","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001695","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001695","unit":"mm","value":"3.0"},"event":{"time":"1706001695","unit":"mm","value":"59.9"},"hourly":{"time":"1706001695","unit":"mm","value":"1.5"},"weekly":{"time":"1706001695","unit":"mm","value":"31.0"},"monthly":{"time":"1706001695","unit":"mm","value":"92.0"},"yearly":{"time":"1706001695","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001695","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001695","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001695","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001695","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706001695","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706001695","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001695","unit":"ppm","value":"720"},"24_hours_average":{"time":"1706001695","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001695","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706001695","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706001695","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001695","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706001695","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706001695","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001695","unit":"℃","value":"13.6"},"humidity":{"time":"1706001695","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001695","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001695","unit":"℃","value":"4.6"},"humidity":{"time":"1706001695","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001695","unit":"℃","value":"16.0"},"humidity":{"time":"1706001695","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001695","unit":"℃","value":"5.0"},"humidity":{"time":"1706001695","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001695","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001695","unit":"℃","value":"13.1"},"humidity":{"time":"1706001695","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001695","unit":"℃","value":"12.0"},"humidity":{"time":"1706001695","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001695","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001695","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001695","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001695","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001695","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001695","unit":"","value":"0"},"sensor_array":{"time":"1706001695","unit":"","value":"0"},"lightning_sensor":{"time":"1706001695","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001695","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001695","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001695","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001695","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001695","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001695","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001695","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001695","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001695","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001695","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001695","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001695","unit":"V","value":"1.38"}}}}
2024-01-23 09:21:45.017 EcowittCloud: Last data update 2024-01-23T09:21:35
2024-01-23 09:21:45.019 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:21:45.021 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:21:52.321 ProcessData: Processing posted data
2024-01-23 09:21:52.323 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4522&heap=23904&dateutc=2024-01-23+09:21:51&tempinf=58.5&humidityin=56&baromrelin=29.639&baromabsin=29.249&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.8&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.8&temp5f=55.6&humidity5=64&temp6f=53.6&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=104.6&pm25_24h_co2=50.3&pm10_co2=112.7&pm10_24h_co2=54.0&co2=720&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:21:52.326 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:21:52.327 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:21:52.330 ApplyData: Complete
2024-01-23 09:21:52.331 ProcessData: Complete
2024-01-23 09:21:54.056 Realtime[250]: Start cycle
2024-01-23 09:21:54.058 Realtime[250]: Creating realtime.txt
2024-01-23 09:21:54.060 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 09:21:54.062 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 09:21:54.068 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 09:21:54.073 Realtime[250]: Real time upload files starting
2024-01-23 09:21:54.075 Realtime[250]: End cycle
2024-01-23 09:21:54.075 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 09:21:54.078 RealtimePHP[250]: Sending via GET
2024-01-23 09:21:54.109 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:21:54.111 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 09:21:54.113 RealtimePHP[250]: Extra Files starting
2024-01-23 09:21:54.114 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 09:21:54.116 RealtimePHP[250]: Sending via GET
2024-01-23 09:21:54.139 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:21:54.142 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 09:21:54.144 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:21:54.146 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:21:54.148 RealtimePHP[250]: Sending via GET
2024-01-23 09:21:54.172 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:21:54.174 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 09:21:54.175 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:21:54.177 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 09:21:54.179 RealtimePHP[250]: Sending via GET
2024-01-23 09:21:54.202 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:21:54.204 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 09:21:54.205 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:21:54.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:21:54.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:21:54.210 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 09:21:54.212 RealtimePHP[250]: Sending via GET
2024-01-23 09:21:54.236 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:21:54.237 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 09:21:54.239 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 09:21:54.241 RealtimePHP[250]: Real time files process end
2024-01-23 09:22:00.081 DoLogFile: Writing log entry for 01/23/2024 09:22:00
2024-01-23 09:22:00.083 DoLogFile: max gust: 7
2024-01-23 09:22:00.086 DoLogFile: log entry for 01/23/2024 09:22:00 written
2024-01-23 09:22:00.088 Writing today.ini, LastUpdateTime = 01/23/2024 09:22:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:22:00.093 DoLogFile: Failed MySQL updates are present
2024-01-23 09:22:00.095 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:22:00.598 DoLogFile: Connection to MySQL server is OK, trying to upload 30090 failed commands
2024-01-23 09:22:00.604 DoExtraLogFile: Writing log entry for 01/23/2024 09:22:00
2024-01-23 09:22:00.608 DoExtraLogFile: Log entry for 01/23/2024 09:22:00 written
2024-01-23 09:22:00.610 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:22:00.615 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:22:00.617 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:22:00.618 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:22: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 09:22',5.0,97,4.6,4,7,109,0.0,0.5,1003.7,92.0,14.7,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,29,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:22:00.627 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:22:00.649 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:22',5.0,97,4.6,4,7,109,0.0,0.5,1003.7,92.0,14.7,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,29,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:22:00.662 DoLogFile: Buffering command to failed list
2024-01-23 09:22:04.056 Realtime[251]: Start cycle
2024-01-23 09:22:04.058 Realtime[251]: Creating realtime.txt
2024-01-23 09:22:04.060 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 09:22:04.062 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 09:22:04.068 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 09:22:04.072 Realtime[251]: Real time upload files starting
2024-01-23 09:22:04.074 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 09:22:04.074 Realtime[251]: Failed MySQL updates are present
2024-01-23 09:22:04.075 RealtimePHP[251]: Sending via GET
2024-01-23 09:22:04.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:22:04.115 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:22:04.117 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 09:22:04.119 RealtimePHP[251]: Extra Files starting
2024-01-23 09:22:04.129 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 09:22:04.131 RealtimePHP[251]: Sending via GET
2024-01-23 09:22:04.165 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:22:04.167 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 09:22:04.169 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:22:04.173 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:22:04.193 RealtimePHP[251]: Sending via GET
2024-01-23 09:22:04.221 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:22:04.223 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 09:22:04.224 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:22:04.227 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 09:22:04.228 RealtimePHP[251]: Sending via GET
2024-01-23 09:22:04.261 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:22:04.264 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 09:22:04.266 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:22:04.268 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:22:04.269 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:22:04.271 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 09:22:04.273 RealtimePHP[251]: Sending via GET
2024-01-23 09:22:04.297 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:22:04.300 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 09:22:04.302 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 09:22:04.304 RealtimePHP[251]: Real time files process end
2024-01-23 09:22:04.581 Realtime[251]: Connection to MySQL server is OK, trying to upload 30091 failed commands
2024-01-23 09:22:04.582 Realtime[251]: End cycle
2024-01-23 09:22:04.584 Realtime[251]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:22:04.587 Realtime[251]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:22:04.589 Realtime[251]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:22:04.590 Realtime[251]: Upload of failed MySQL commands complete
2024-01-23 09:22:04.593 Realtime[251]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:22:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.7,'ESE','2','mph','C','hPa','mm',1.6,'-2.3',89.7,89.7,8.1,14.7,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.6,'09:20','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.8,24,'1','0','ESE',178,'ft',2.4,0.0,29,'0',3.4)
2024-01-23 09:22:04.595 Realtime[251]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:22:04.597 Realtime[251]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:22:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.7,'ESE','2','mph','C','hPa','mm',1.6,'-2.3',89.7,89.7,8.1,14.7,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.6,'09:20','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.8,24,'1','0','ESE',178,'ft',2.4,0.0,29,'0',3.4)
2024-01-23 09:22:04.598 Realtime[251]: Buffering command to failed list
2024-01-23 09:22:12.058 Current CPU temp = 56.8°C
2024-01-23 09:22:14.057 Realtime[252]: Start cycle
2024-01-23 09:22:14.059 Realtime[252]: Creating realtime.txt
2024-01-23 09:22:14.061 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 09:22:14.063 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 09:22:14.069 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 09:22:14.074 Realtime[252]: Real time upload files starting
2024-01-23 09:22:14.075 Realtime[252]: End cycle
2024-01-23 09:22:14.076 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 09:22:14.079 RealtimePHP[252]: Sending via GET
2024-01-23 09:22:14.103 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:22:14.105 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 09:22:14.107 RealtimePHP[252]: Extra Files starting
2024-01-23 09:22:14.108 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 09:22:14.111 RealtimePHP[252]: Sending via GET
2024-01-23 09:22:14.139 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:22:14.141 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 09:22:14.143 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:22:14.145 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:22:14.147 RealtimePHP[252]: Sending via GET
2024-01-23 09:22:14.172 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:22:14.174 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 09:22:14.177 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:22:14.179 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 09:22:14.181 RealtimePHP[252]: Sending via GET
2024-01-23 09:22:14.207 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:22:14.208 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 09:22:14.210 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:22:14.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:22:14.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:22:14.216 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 09:22:14.217 RealtimePHP[252]: Sending via GET
2024-01-23 09:22:14.261 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:22:14.263 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 09:22:14.264 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 09:22:14.266 RealtimePHP[252]: Real time files process end
2024-01-23 09:22:24.057 Realtime[253]: Start cycle
2024-01-23 09:22:24.058 Realtime[253]: Creating realtime.txt
2024-01-23 09:22:24.060 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 09:22:24.063 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 09:22:24.069 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 09:22:24.073 Realtime[253]: Real time upload files starting
2024-01-23 09:22:24.075 Realtime[253]: End cycle
2024-01-23 09:22:24.075 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 09:22:24.078 RealtimePHP[253]: Sending via GET
2024-01-23 09:22:24.121 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:22:24.123 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 09:22:24.124 RealtimePHP[253]: Extra Files starting
2024-01-23 09:22:24.125 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 09:22:24.128 RealtimePHP[253]: Sending via GET
2024-01-23 09:22:24.152 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:22:24.154 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 09:22:24.156 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:22:24.158 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:22:24.160 RealtimePHP[253]: Sending via GET
2024-01-23 09:22:24.182 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:22:24.184 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 09:22:24.185 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:22:24.188 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 09:22:24.189 RealtimePHP[253]: Sending via GET
2024-01-23 09:22:24.216 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:22:24.218 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 09:22:24.220 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:22:24.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:22:24.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:22:24.226 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 09:22:24.228 RealtimePHP[253]: Sending via GET
2024-01-23 09:22:24.252 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:22:24.254 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 09:22:24.256 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 09:22:24.257 RealtimePHP[253]: Real time files process end
2024-01-23 09:22:24.332 ProcessData: Processing posted data
2024-01-23 09:22:24.334 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4554&heap=23904&dateutc=2024-01-23+09:22:23&tempinf=58.6&humidityin=56&baromrelin=29.639&baromabsin=29.249&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=60.8&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.8&temp5f=55.6&humidity5=64&temp6f=53.6&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=104.6&pm25_24h_co2=50.3&pm10_co2=112.7&pm10_24h_co2=54.0&co2=720&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:22:24.337 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:22:24.339 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:22:24.342 ApplyData: Complete
2024-01-23 09:22:24.343 ProcessData: Complete
2024-01-23 09:22:34.057 Realtime[254]: Start cycle
2024-01-23 09:22:34.058 Realtime[254]: Creating realtime.txt
2024-01-23 09:22:34.060 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 09:22:34.062 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 09:22:34.069 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 09:22:34.074 Realtime[254]: Real time upload files starting
2024-01-23 09:22:34.076 Realtime[254]: End cycle
2024-01-23 09:22:34.076 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 09:22:34.080 RealtimePHP[254]: Sending via GET
2024-01-23 09:22:34.120 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:22:34.122 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 09:22:34.124 RealtimePHP[254]: Extra Files starting
2024-01-23 09:22:34.125 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 09:22:34.127 RealtimePHP[254]: Sending via GET
2024-01-23 09:22:34.152 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:22:34.153 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 09:22:34.155 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:22:34.158 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:22:34.165 RealtimePHP[254]: Sending via GET
2024-01-23 09:22:34.188 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:22:34.190 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 09:22:34.192 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:22:34.195 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 09:22:34.197 RealtimePHP[254]: Sending via GET
2024-01-23 09:22:34.225 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:22:34.227 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 09:22:34.229 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:22:34.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:22:34.239 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:22:34.241 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 09:22:34.257 RealtimePHP[254]: Sending via GET
2024-01-23 09:22:34.281 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:22:34.284 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 09:22:34.286 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 09:22:34.288 RealtimePHP[254]: Real time files process end
2024-01-23 09:22:37.027 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:22:37.029 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:22:37.904 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:22:37.907 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001757","data":{"outdoor":{"temperature":{"time":"1706001695","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001695","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001695","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001695","unit":"℃","value":"4.6"},"humidity":{"time":"1706001695","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001695","unit":"℃","value":"14.7"},"humidity":{"time":"1706001695","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001695","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001695","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001695","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001695","unit":"mm","value":"3.0"},"event":{"time":"1706001695","unit":"mm","value":"59.9"},"hourly":{"time":"1706001695","unit":"mm","value":"1.5"},"weekly":{"time":"1706001695","unit":"mm","value":"31.0"},"monthly":{"time":"1706001695","unit":"mm","value":"92.0"},"yearly":{"time":"1706001695","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001695","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001695","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001695","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001695","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706001695","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706001695","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001695","unit":"ppm","value":"720"},"24_hours_average":{"time":"1706001695","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001695","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706001695","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706001695","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001695","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706001695","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706001695","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001695","unit":"℃","value":"13.6"},"humidity":{"time":"1706001695","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001695","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001695","unit":"℃","value":"4.6"},"humidity":{"time":"1706001695","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001695","unit":"℃","value":"16.0"},"humidity":{"time":"1706001695","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001695","unit":"℃","value":"5.0"},"humidity":{"time":"1706001695","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001695","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001695","unit":"℃","value":"13.1"},"humidity":{"time":"1706001695","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001695","unit":"℃","value":"12.0"},"humidity":{"time":"1706001695","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001695","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001695","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001695","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001695","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001695","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001695","unit":"","value":"0"},"sensor_array":{"time":"1706001695","unit":"","value":"0"},"lightning_sensor":{"time":"1706001695","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001695","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001695","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001695","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001695","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001695","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001695","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001695","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001695","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001695","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001695","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001695","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001695","unit":"V","value":"1.38"}}}}
2024-01-23 09:22:37.912 EcowittCloud: Last data update 2024-01-23T09:21:35
2024-01-23 09:22:37.915 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:22:44.057 Realtime[255]: Start cycle
2024-01-23 09:22:44.060 Realtime[255]: Creating realtime.txt
2024-01-23 09:22:44.061 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 09:22:44.064 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 09:22:44.070 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 09:22:44.074 Realtime[255]: Real time upload files starting
2024-01-23 09:22:44.076 Realtime[255]: End cycle
2024-01-23 09:22:44.076 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 09:22:44.079 RealtimePHP[255]: Sending via GET
2024-01-23 09:22:44.103 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:22:44.104 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 09:22:44.106 RealtimePHP[255]: Extra Files starting
2024-01-23 09:22:44.107 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 09:22:44.110 RealtimePHP[255]: Sending via GET
2024-01-23 09:22:44.134 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:22:44.136 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 09:22:44.138 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:22:44.140 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:22:44.142 RealtimePHP[255]: Sending via GET
2024-01-23 09:22:44.166 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:22:44.168 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 09:22:44.188 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:22:44.190 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 09:22:44.192 RealtimePHP[255]: Sending via GET
2024-01-23 09:22:44.218 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:22:44.220 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 09:22:44.222 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:22:44.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:22:44.225 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:22:44.226 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 09:22:44.228 RealtimePHP[255]: Sending via GET
2024-01-23 09:22:44.250 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:22:44.252 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 09:22:44.254 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 09:22:44.255 RealtimePHP[255]: Real time files process end
2024-01-23 09:22:47.919 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:22:47.920 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:22:48.841 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:22:48.843 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001768","data":{"outdoor":{"temperature":{"time":"1706001759","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001759","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001759","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001759","unit":"℃","value":"4.6"},"humidity":{"time":"1706001759","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001759","unit":"℃","value":"14.8"},"humidity":{"time":"1706001759","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001759","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001759","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001759","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001759","unit":"mm","value":"3.0"},"event":{"time":"1706001759","unit":"mm","value":"59.9"},"hourly":{"time":"1706001759","unit":"mm","value":"1.5"},"weekly":{"time":"1706001759","unit":"mm","value":"31.0"},"monthly":{"time":"1706001759","unit":"mm","value":"92.0"},"yearly":{"time":"1706001759","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001759","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001759","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001759","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001759","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706001759","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706001759","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001759","unit":"ppm","value":"720"},"24_hours_average":{"time":"1706001759","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001759","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001759","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706001759","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001759","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706001759","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706001759","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001759","unit":"℃","value":"13.6"},"humidity":{"time":"1706001759","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001759","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001759","unit":"℃","value":"4.6"},"humidity":{"time":"1706001759","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001759","unit":"℃","value":"16.1"},"humidity":{"time":"1706001759","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001759","unit":"℃","value":"5.0"},"humidity":{"time":"1706001759","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001759","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001759","unit":"℃","value":"13.1"},"humidity":{"time":"1706001759","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001759","unit":"℃","value":"12.0"},"humidity":{"time":"1706001759","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001759","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001759","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001759","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001759","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001759","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001759","unit":"","value":"0"},"sensor_array":{"time":"1706001759","unit":"","value":"0"},"lightning_sensor":{"time":"1706001759","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001759","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001759","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001759","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001759","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001759","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001759","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001759","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001759","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001759","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001759","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001759","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001759","unit":"V","value":"1.38"}}}}
2024-01-23 09:22:48.846 EcowittCloud: Last data update 2024-01-23T09:22:39
2024-01-23 09:22:48.848 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:22:48.849 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:22:54.058 Realtime[0]: Start cycle
2024-01-23 09:22:54.061 Realtime[0]: Creating realtime.txt
2024-01-23 09:22:54.063 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 09:22:54.066 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 09:22:54.088 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 09:22:54.096 Realtime[0]: Real time upload files starting
2024-01-23 09:22:54.098 Realtime[0]: End cycle
2024-01-23 09:22:54.098 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 09:22:54.101 RealtimePHP[0]: Sending via GET
2024-01-23 09:22:54.126 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:22:54.128 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 09:22:54.129 RealtimePHP[0]: Extra Files starting
2024-01-23 09:22:54.131 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 09:22:54.133 RealtimePHP[0]: Sending via GET
2024-01-23 09:22:54.159 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:22:54.160 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 09:22:54.162 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:22:54.164 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:22:54.166 RealtimePHP[0]: Sending via GET
2024-01-23 09:22:54.190 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:22:54.191 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 09:22:54.193 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:22:54.195 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 09:22:54.197 RealtimePHP[0]: Sending via GET
2024-01-23 09:22:54.221 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:22:54.223 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 09:22:54.225 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:22:54.227 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:22:54.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:22:54.230 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 09:22:54.232 RealtimePHP[0]: Sending via GET
2024-01-23 09:22:54.257 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:22:54.259 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 09:22:54.260 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 09:22:54.262 RealtimePHP[0]: Real time files process end
2024-01-23 09:22:56.327 ProcessData: Processing posted data
2024-01-23 09:22:56.328 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4586&heap=23904&dateutc=2024-01-23+09:22:55&tempinf=58.6&humidityin=56&baromrelin=29.639&baromabsin=29.249&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.0&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.8&temp5f=55.6&humidity5=64&temp6f=53.8&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=104.6&pm25_24h_co2=50.3&pm10_co2=112.7&pm10_24h_co2=54.0&co2=720&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:22:56.330 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:22:56.332 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:22:56.334 ApplyData: Complete
2024-01-23 09:22:56.335 ProcessData: Complete
2024-01-23 09:23:00.092 DoLogFile: Writing log entry for 01/23/2024 09:23:00
2024-01-23 09:23:00.093 DoLogFile: max gust: 7
2024-01-23 09:23:00.096 DoLogFile: log entry for 01/23/2024 09:23:00 written
2024-01-23 09:23:00.099 Writing today.ini, LastUpdateTime = 01/23/2024 09:23:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:23:00.104 DoLogFile: Failed MySQL updates are present
2024-01-23 09:23:00.106 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:23:00.610 DoLogFile: Connection to MySQL server is OK, trying to upload 30092 failed commands
2024-01-23 09:23:00.612 DoExtraLogFile: Writing log entry for 01/23/2024 09:23:00
2024-01-23 09:23:00.616 DoExtraLogFile: Log entry for 01/23/2024 09:23:00 written
2024-01-23 09:23:00.616 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:23:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:23:00.624 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:23:00.625 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:23: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-23 09:23',5.0,97,4.6,4,7,109,0.0,0.5,1003.7,92.0,14.8,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,30,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:23:00.633 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:23:00.636 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:23',5.0,97,4.6,4,7,109,0.0,0.5,1003.7,92.0,14.8,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,30,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:23:00.638 DoLogFile: Buffering command to failed list
2024-01-23 09:23:04.058 Realtime[1]: Start cycle
2024-01-23 09:23:04.059 Realtime[1]: Creating realtime.txt
2024-01-23 09:23:04.061 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 09:23:04.063 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 09:23:04.069 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 09:23:04.073 Realtime[1]: Real time upload files starting
2024-01-23 09:23:04.074 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 09:23:04.074 Realtime[1]: Failed MySQL updates are present
2024-01-23 09:23:04.076 RealtimePHP[1]: Sending via GET
2024-01-23 09:23:04.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:23:04.102 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:23:04.103 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 09:23:04.105 RealtimePHP[1]: Extra Files starting
2024-01-23 09:23:04.106 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 09:23:04.108 RealtimePHP[1]: Sending via GET
2024-01-23 09:23:04.134 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:23:04.135 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 09:23:04.137 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:23:04.139 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:23:04.140 RealtimePHP[1]: Sending via GET
2024-01-23 09:23:04.173 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:23:04.174 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 09:23:04.176 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:23:04.178 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 09:23:04.179 RealtimePHP[1]: Sending via GET
2024-01-23 09:23:04.222 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:23:04.223 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 09:23:04.225 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:23:04.244 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:23:04.246 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:23:04.247 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 09:23:04.249 RealtimePHP[1]: Sending via GET
2024-01-23 09:23:04.288 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:23:04.289 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 09:23:04.292 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 09:23:04.293 RealtimePHP[1]: Real time files process end
2024-01-23 09:23:04.581 Realtime[1]: Connection to MySQL server is OK, trying to upload 30093 failed commands
2024-01-23 09:23:04.582 Realtime[1]: End cycle
2024-01-23 09:23:04.585 Realtime[1]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:23:04.588 Realtime[1]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:23:04.590 Realtime[1]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:23:04.591 Realtime[1]: Upload of failed MySQL commands complete
2024-01-23 09:23:04.594 Realtime[1]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:23:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.7,'ESE','2','mph','C','hPa','mm',1.7,'-2.2',89.7,89.7,8.1,14.8,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.6,'09:20','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.8,24,'1','0','ESE',178,'ft',2.4,0.0,30,'0',3.4)
2024-01-23 09:23:04.596 Realtime[1]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:23:04.598 Realtime[1]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:23:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.7,'ESE','2','mph','C','hPa','mm',1.7,'-2.2',89.7,89.7,8.1,14.8,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.6,'09:20','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.8,24,'1','0','ESE',178,'ft',2.4,0.0,30,'0',3.4)
2024-01-23 09:23:04.600 Realtime[1]: Buffering command to failed list
2024-01-23 09:23:12.070 Current CPU temp = 54.6°C
2024-01-23 09:23:14.058 Realtime[2]: Start cycle
2024-01-23 09:23:14.061 Realtime[2]: Creating realtime.txt
2024-01-23 09:23:14.063 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 09:23:14.065 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 09:23:14.071 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 09:23:14.075 Realtime[2]: Real time upload files starting
2024-01-23 09:23:14.077 Realtime[2]: End cycle
2024-01-23 09:23:14.077 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 09:23:14.080 RealtimePHP[2]: Sending via GET
2024-01-23 09:23:14.104 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:23:14.106 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 09:23:14.107 RealtimePHP[2]: Extra Files starting
2024-01-23 09:23:14.108 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 09:23:14.111 RealtimePHP[2]: Sending via GET
2024-01-23 09:23:14.136 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:23:14.137 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 09:23:14.139 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:23:14.141 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:23:14.142 RealtimePHP[2]: Sending via GET
2024-01-23 09:23:14.167 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:23:14.168 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 09:23:14.170 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:23:14.172 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 09:23:14.173 RealtimePHP[2]: Sending via GET
2024-01-23 09:23:14.198 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:23:14.200 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 09:23:14.201 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:23:14.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:23:14.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:23:14.206 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 09:23:14.207 RealtimePHP[2]: Sending via GET
2024-01-23 09:23:14.236 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:23:14.238 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 09:23:14.239 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 09:23:14.241 RealtimePHP[2]: Real time files process end
2024-01-23 09:23:24.058 Realtime[3]: Start cycle
2024-01-23 09:23:24.060 Realtime[3]: Creating realtime.txt
2024-01-23 09:23:24.062 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 09:23:24.065 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 09:23:24.072 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 09:23:24.077 Realtime[3]: Real time upload files starting
2024-01-23 09:23:24.080 Realtime[3]: End cycle
2024-01-23 09:23:24.080 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 09:23:24.084 RealtimePHP[3]: Sending via GET
2024-01-23 09:23:24.113 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:23:24.115 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 09:23:24.117 RealtimePHP[3]: Extra Files starting
2024-01-23 09:23:24.119 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 09:23:24.122 RealtimePHP[3]: Sending via GET
2024-01-23 09:23:24.147 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:23:24.149 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 09:23:24.151 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:23:24.153 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:23:24.175 RealtimePHP[3]: Sending via GET
2024-01-23 09:23:24.201 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:23:24.204 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 09:23:24.206 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:23:24.208 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 09:23:24.210 RealtimePHP[3]: Sending via GET
2024-01-23 09:23:24.236 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:23:24.238 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 09:23:24.239 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:23:24.241 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:23:24.243 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:23:24.244 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 09:23:24.246 RealtimePHP[3]: Sending via GET
2024-01-23 09:23:24.271 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:23:24.273 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 09:23:24.274 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 09:23:24.277 RealtimePHP[3]: Real time files process end
2024-01-23 09:23:28.333 ProcessData: Processing posted data
2024-01-23 09:23:28.334 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4618&heap=23904&dateutc=2024-01-23+09:23:27&tempinf=58.6&humidityin=56&baromrelin=29.636&baromabsin=29.247&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.1&humidity1=97&temp2f=61.0&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-27.8&temp5f=55.6&humidity5=64&temp6f=53.8&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=104.6&pm25_24h_co2=50.3&pm10_co2=112.7&pm10_24h_co2=54.0&co2=720&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:23:28.336 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:23:28.338 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:23:28.340 ApplyData: Complete
2024-01-23 09:23:28.341 ProcessData: Complete
2024-01-23 09:23:34.058 Realtime[4]: Start cycle
2024-01-23 09:23:34.060 Realtime[4]: Creating realtime.txt
2024-01-23 09:23:34.061 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 09:23:34.065 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 09:23:34.071 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 09:23:34.075 Realtime[4]: Real time upload files starting
2024-01-23 09:23:34.077 Realtime[4]: End cycle
2024-01-23 09:23:34.077 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 09:23:34.080 RealtimePHP[4]: Sending via GET
2024-01-23 09:23:34.105 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:23:34.106 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 09:23:34.108 RealtimePHP[4]: Extra Files starting
2024-01-23 09:23:34.109 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 09:23:34.111 RealtimePHP[4]: Sending via GET
2024-01-23 09:23:34.139 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:23:34.141 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 09:23:34.143 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:23:34.145 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:23:34.146 RealtimePHP[4]: Sending via GET
2024-01-23 09:23:34.169 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:23:34.171 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 09:23:34.173 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:23:34.175 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 09:23:34.176 RealtimePHP[4]: Sending via GET
2024-01-23 09:23:34.200 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:23:34.202 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 09:23:34.204 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:23:34.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:23:34.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:23:34.211 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 09:23:34.213 RealtimePHP[4]: Sending via GET
2024-01-23 09:23:34.240 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:23:34.242 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 09:23:34.243 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 09:23:34.245 RealtimePHP[4]: Real time files process end
2024-01-23 09:23:41.856 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:23:41.858 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:23:42.337 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:23:42.339 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001821","data":{"outdoor":{"temperature":{"time":"1706001759","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001759","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001759","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001759","unit":"℃","value":"4.6"},"humidity":{"time":"1706001759","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001759","unit":"℃","value":"14.8"},"humidity":{"time":"1706001759","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001759","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001759","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001759","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001759","unit":"mm","value":"3.0"},"event":{"time":"1706001759","unit":"mm","value":"59.9"},"hourly":{"time":"1706001759","unit":"mm","value":"1.5"},"weekly":{"time":"1706001759","unit":"mm","value":"31.0"},"monthly":{"time":"1706001759","unit":"mm","value":"92.0"},"yearly":{"time":"1706001759","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001759","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001759","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001759","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001759","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706001759","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706001759","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001759","unit":"ppm","value":"720"},"24_hours_average":{"time":"1706001759","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001759","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001759","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706001759","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001759","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706001759","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706001759","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001759","unit":"℃","value":"13.6"},"humidity":{"time":"1706001759","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001759","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001759","unit":"℃","value":"4.6"},"humidity":{"time":"1706001759","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001759","unit":"℃","value":"16.1"},"humidity":{"time":"1706001759","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001759","unit":"℃","value":"5.0"},"humidity":{"time":"1706001759","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001759","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001759","unit":"℃","value":"13.1"},"humidity":{"time":"1706001759","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001759","unit":"℃","value":"12.0"},"humidity":{"time":"1706001759","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001759","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001759","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001759","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001759","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001759","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001759","unit":"","value":"0"},"sensor_array":{"time":"1706001759","unit":"","value":"0"},"lightning_sensor":{"time":"1706001759","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001759","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001759","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001759","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001759","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001759","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001759","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001759","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001759","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001759","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001759","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001759","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001759","unit":"V","value":"1.38"}}}}
2024-01-23 09:23:42.343 EcowittCloud: Last data update 2024-01-23T09:22:39
2024-01-23 09:23:42.344 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:23:44.059 Realtime[5]: Start cycle
2024-01-23 09:23:44.064 Realtime[5]: Creating realtime.txt
2024-01-23 09:23:44.067 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 09:23:44.070 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 09:23:44.076 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 09:23:44.100 Realtime[5]: Real time upload files starting
2024-01-23 09:23:44.102 Realtime[5]: End cycle
2024-01-23 09:23:44.103 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 09:23:44.110 RealtimePHP[5]: Sending via GET
2024-01-23 09:23:44.139 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:23:44.141 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 09:23:44.142 RealtimePHP[5]: Extra Files starting
2024-01-23 09:23:44.144 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 09:23:44.146 RealtimePHP[5]: Sending via GET
2024-01-23 09:23:44.171 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:23:44.173 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 09:23:44.175 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:23:44.177 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:23:44.179 RealtimePHP[5]: Sending via GET
2024-01-23 09:23:44.203 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:23:44.205 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 09:23:44.209 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:23:44.212 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 09:23:44.214 RealtimePHP[5]: Sending via GET
2024-01-23 09:23:44.241 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:23:44.243 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 09:23:44.261 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:23:44.263 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:23:44.265 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:23:44.267 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 09:23:44.268 RealtimePHP[5]: Sending via GET
2024-01-23 09:23:44.295 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:23:44.297 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 09:23:44.298 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 09:23:44.300 RealtimePHP[5]: Real time files process end
2024-01-23 09:23:52.346 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:23:52.348 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:23:52.856 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:23:52.858 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001832","data":{"outdoor":{"temperature":{"time":"1706001823","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001823","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001823","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001823","unit":"℃","value":"4.6"},"humidity":{"time":"1706001823","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001823","unit":"℃","value":"14.8"},"humidity":{"time":"1706001823","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001823","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001823","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001823","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001823","unit":"mm","value":"3.0"},"event":{"time":"1706001823","unit":"mm","value":"59.9"},"hourly":{"time":"1706001823","unit":"mm","value":"1.5"},"weekly":{"time":"1706001823","unit":"mm","value":"31.0"},"monthly":{"time":"1706001823","unit":"mm","value":"92.0"},"yearly":{"time":"1706001823","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001823","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001823","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001823","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001823","unit":"hPa","value":"1003.6"},"absolute":{"time":"1706001823","unit":"hPa","value":"990.4"}},"lightning":{"count":{"time":"1706001823","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001823","unit":"ppm","value":"720"},"24_hours_average":{"time":"1706001823","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001823","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001823","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706001823","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001823","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706001823","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706001823","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001823","unit":"℃","value":"13.6"},"humidity":{"time":"1706001823","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001823","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001823","unit":"℃","value":"4.5"},"humidity":{"time":"1706001823","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001823","unit":"℃","value":"16.1"},"humidity":{"time":"1706001823","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001823","unit":"℃","value":"4.9"},"humidity":{"time":"1706001823","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001823","unit":"℃","value":"-33.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001823","unit":"℃","value":"13.1"},"humidity":{"time":"1706001823","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001823","unit":"℃","value":"12.1"},"humidity":{"time":"1706001823","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001823","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001823","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001823","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001823","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001823","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001823","unit":"","value":"0"},"sensor_array":{"time":"1706001823","unit":"","value":"0"},"lightning_sensor":{"time":"1706001823","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001823","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001823","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001823","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001823","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001823","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001823","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001823","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001823","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001823","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001823","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001823","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001823","unit":"V","value":"1.38"}}}}
2024-01-23 09:23:52.861 EcowittCloud: Last data update 2024-01-23T09:23:43
2024-01-23 09:23:52.863 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:23:52.864 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:23:54.058 Realtime[6]: Start cycle
2024-01-23 09:23:54.061 Realtime[6]: Creating realtime.txt
2024-01-23 09:23:54.062 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 09:23:54.065 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 09:23:54.087 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 09:23:54.091 Realtime[6]: Real time upload files starting
2024-01-23 09:23:54.093 Realtime[6]: End cycle
2024-01-23 09:23:54.093 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 09:23:54.096 RealtimePHP[6]: Sending via GET
2024-01-23 09:23:54.119 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:23:54.120 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 09:23:54.122 RealtimePHP[6]: Extra Files starting
2024-01-23 09:23:54.123 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 09:23:54.125 RealtimePHP[6]: Sending via GET
2024-01-23 09:23:54.149 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:23:54.150 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 09:23:54.152 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:23:54.154 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:23:54.156 RealtimePHP[6]: Sending via GET
2024-01-23 09:23:54.182 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:23:54.183 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 09:23:54.185 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:23:54.187 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 09:23:54.189 RealtimePHP[6]: Sending via GET
2024-01-23 09:23:54.212 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:23:54.214 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 09:23:54.216 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:23:54.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:23:54.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:23:54.221 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 09:23:54.222 RealtimePHP[6]: Sending via GET
2024-01-23 09:23:54.246 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:23:54.248 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 09:23:54.250 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 09:23:54.252 RealtimePHP[6]: Real time files process end
2024-01-23 09:24:00.120 DoLogFile: Writing log entry for 01/23/2024 09:24:00
2024-01-23 09:24:00.121 DoLogFile: max gust: 7
2024-01-23 09:24:00.124 DoLogFile: log entry for 01/23/2024 09:24:00 written
2024-01-23 09:24:00.143 Writing today.ini, LastUpdateTime = 01/23/2024 09:24:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:24:00.147 DoLogFile: Failed MySQL updates are present
2024-01-23 09:24:00.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:24:00.345 ProcessData: Processing posted data
2024-01-23 09:24:00.347 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4650&heap=23904&dateutc=2024-01-23+09:23:59&tempinf=58.6&humidityin=56&baromrelin=29.636&baromabsin=29.247&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.1&humidity1=97&temp2f=61.0&humidity2=52&temp3f=40.8&humidity3=95&temp4f=-27.9&temp5f=55.6&humidity5=64&temp6f=54.0&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=99.8&pm25_24h_co2=50.2&pm10_co2=105.0&pm10_24h_co2=54.0&co2=722&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:24:00.349 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:24:00.350 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:24:00.353 ApplyData: Complete
2024-01-23 09:24:00.354 ProcessData: Complete
2024-01-23 09:24:00.652 DoLogFile: Connection to MySQL server is OK, trying to upload 30094 failed commands
2024-01-23 09:24:00.653 DoExtraLogFile: Writing log entry for 01/23/2024 09:24:00
2024-01-23 09:24:00.655 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:24:00.659 DoExtraLogFile: Log entry for 01/23/2024 09:24:00 written
2024-01-23 09:24:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:24:00.662 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:24:00.664 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:24:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:24',5.0,97,4.6,4,7,109,0.0,0.5,1003.6,92.0,14.8,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,31,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:24:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:24:00.673 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:24',5.0,97,4.6,4,7,109,0.0,0.5,1003.6,92.0,14.8,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,31,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:24:00.675 DoLogFile: Buffering command to failed list
2024-01-23 09:24:04.058 Realtime[7]: Start cycle
2024-01-23 09:24:04.060 Realtime[7]: Creating realtime.txt
2024-01-23 09:24:04.061 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 09:24:04.064 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 09:24:04.069 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 09:24:04.073 Realtime[7]: Real time upload files starting
2024-01-23 09:24:04.075 Realtime[7]: Failed MySQL updates are present
2024-01-23 09:24:04.075 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 09:24:04.077 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:24:04.078 RealtimePHP[7]: Sending via GET
2024-01-23 09:24:04.103 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:24:04.104 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 09:24:04.106 RealtimePHP[7]: Extra Files starting
2024-01-23 09:24:04.107 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 09:24:04.109 RealtimePHP[7]: Sending via GET
2024-01-23 09:24:04.134 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:24:04.136 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 09:24:04.137 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:24:04.139 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:24:04.141 RealtimePHP[7]: Sending via GET
2024-01-23 09:24:04.166 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:24:04.168 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 09:24:04.169 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:24:04.171 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 09:24:04.173 RealtimePHP[7]: Sending via GET
2024-01-23 09:24:04.198 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:24:04.203 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 09:24:04.205 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:24:04.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:24:04.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:24:04.211 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 09:24:04.212 RealtimePHP[7]: Sending via GET
2024-01-23 09:24:04.240 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:24:04.242 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 09:24:04.261 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 09:24:04.262 RealtimePHP[7]: Real time files process end
2024-01-23 09:24:04.584 Realtime[7]: Connection to MySQL server is OK, trying to upload 30095 failed commands
2024-01-23 09:24:04.591 Realtime[7]: End cycle
2024-01-23 09:24:04.595 Realtime[7]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:24:04.606 Realtime[7]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:24:04.608 Realtime[7]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:24:04.609 Realtime[7]: Upload of failed MySQL commands complete
2024-01-23 09:24:04.612 Realtime[7]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:24:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.6,'ESE','2','mph','C','hPa','mm',1.8,'-2.3',89.7,89.7,8.1,14.8,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.6,'09:20','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.8,24,'1','0','ESE',178,'ft',2.4,0.0,31,'0',3.4)
2024-01-23 09:24:04.615 Realtime[7]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:24:04.617 Realtime[7]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:24:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.6,'ESE','2','mph','C','hPa','mm',1.8,'-2.3',89.7,89.7,8.1,14.8,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.6,'09:20','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.8,24,'1','0','ESE',178,'ft',2.4,0.0,31,'0',3.4)
2024-01-23 09:24:04.618 Realtime[7]: Buffering command to failed list
2024-01-23 09:24:12.089 Current CPU temp = 55.1°C
2024-01-23 09:24:14.058 Realtime[8]: Start cycle
2024-01-23 09:24:14.060 Realtime[8]: Creating realtime.txt
2024-01-23 09:24:14.062 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 09:24:14.064 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 09:24:14.069 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 09:24:14.073 Realtime[8]: Real time upload files starting
2024-01-23 09:24:14.074 Realtime[8]: End cycle
2024-01-23 09:24:14.075 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 09:24:14.077 RealtimePHP[8]: Sending via GET
2024-01-23 09:24:14.101 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:24:14.102 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 09:24:14.104 RealtimePHP[8]: Extra Files starting
2024-01-23 09:24:14.105 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 09:24:14.108 RealtimePHP[8]: Sending via GET
2024-01-23 09:24:14.133 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:24:14.135 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 09:24:14.136 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:24:14.140 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:24:14.142 RealtimePHP[8]: Sending via GET
2024-01-23 09:24:14.166 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:24:14.167 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 09:24:14.169 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:24:14.171 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 09:24:14.172 RealtimePHP[8]: Sending via GET
2024-01-23 09:24:14.196 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:24:14.198 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 09:24:14.200 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:24:14.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:24:14.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:24:14.205 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 09:24:14.207 RealtimePHP[8]: Sending via GET
2024-01-23 09:24:14.231 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:24:14.232 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 09:24:14.234 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 09:24:14.235 RealtimePHP[8]: Real time files process end
2024-01-23 09:24:24.058 Realtime[9]: Start cycle
2024-01-23 09:24:24.060 Realtime[9]: Creating realtime.txt
2024-01-23 09:24:24.062 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 09:24:24.064 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 09:24:24.069 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 09:24:24.073 Realtime[9]: Real time upload files starting
2024-01-23 09:24:24.075 Realtime[9]: End cycle
2024-01-23 09:24:24.075 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 09:24:24.078 RealtimePHP[9]: Sending via GET
2024-01-23 09:24:24.100 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:24:24.102 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 09:24:24.103 RealtimePHP[9]: Extra Files starting
2024-01-23 09:24:24.104 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 09:24:24.107 RealtimePHP[9]: Sending via GET
2024-01-23 09:24:24.132 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:24:24.133 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 09:24:24.135 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:24:24.137 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:24:24.138 RealtimePHP[9]: Sending via GET
2024-01-23 09:24:24.161 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:24:24.163 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 09:24:24.165 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:24:24.167 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 09:24:24.168 RealtimePHP[9]: Sending via GET
2024-01-23 09:24:24.190 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:24:24.192 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 09:24:24.193 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:24:24.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:24:24.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:24:24.198 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 09:24:24.215 RealtimePHP[9]: Sending via GET
2024-01-23 09:24:24.246 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:24:24.247 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 09:24:24.249 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 09:24:24.250 RealtimePHP[9]: Real time files process end
2024-01-23 09:24:32.350 ProcessData: Processing posted data
2024-01-23 09:24:32.352 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4682&heap=23864&dateutc=2024-01-23+09:24:31&tempinf=58.6&humidityin=56&baromrelin=29.630&baromabsin=29.241&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.1&humidity1=97&temp2f=61.2&humidity2=52&temp3f=40.8&humidity3=95&temp4f=-27.9&temp5f=55.8&humidity5=64&temp6f=54.0&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=99.8&pm25_24h_co2=50.2&pm10_co2=105.0&pm10_24h_co2=54.0&co2=722&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:24:32.354 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:24:32.356 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:24:32.363 ApplyData: Complete
2024-01-23 09:24:32.364 ProcessData: Complete
2024-01-23 09:24:34.058 Realtime[10]: Start cycle
2024-01-23 09:24:34.060 Realtime[10]: Creating realtime.txt
2024-01-23 09:24:34.081 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 09:24:34.084 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 09:24:34.091 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 09:24:34.096 Realtime[10]: Real time upload files starting
2024-01-23 09:24:34.098 Realtime[10]: End cycle
2024-01-23 09:24:34.098 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 09:24:34.101 RealtimePHP[10]: Sending via GET
2024-01-23 09:24:34.129 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:24:34.131 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 09:24:34.132 RealtimePHP[10]: Extra Files starting
2024-01-23 09:24:34.133 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 09:24:34.135 RealtimePHP[10]: Sending via GET
2024-01-23 09:24:34.160 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:24:34.161 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 09:24:34.163 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:24:34.165 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:24:34.167 RealtimePHP[10]: Sending via GET
2024-01-23 09:24:34.190 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:24:34.191 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 09:24:34.193 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:24:34.195 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 09:24:34.197 RealtimePHP[10]: Sending via GET
2024-01-23 09:24:34.222 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:24:34.224 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 09:24:34.225 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:24:34.227 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:24:34.229 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:24:34.230 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 09:24:34.232 RealtimePHP[10]: Sending via GET
2024-01-23 09:24:34.255 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:24:34.256 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 09:24:34.258 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 09:24:34.259 RealtimePHP[10]: Real time files process end
2024-01-23 09:24:44.058 Realtime[11]: Start cycle
2024-01-23 09:24:44.060 Realtime[11]: Creating realtime.txt
2024-01-23 09:24:44.062 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 09:24:44.064 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 09:24:44.070 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 09:24:44.074 Realtime[11]: Real time upload files starting
2024-01-23 09:24:44.076 Realtime[11]: End cycle
2024-01-23 09:24:44.076 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 09:24:44.079 RealtimePHP[11]: Sending via GET
2024-01-23 09:24:44.103 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:24:44.104 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 09:24:44.106 RealtimePHP[11]: Extra Files starting
2024-01-23 09:24:44.107 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 09:24:44.111 RealtimePHP[11]: Sending via GET
2024-01-23 09:24:44.135 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:24:44.137 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 09:24:44.139 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:24:44.141 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:24:44.143 RealtimePHP[11]: Sending via GET
2024-01-23 09:24:44.171 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:24:44.173 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 09:24:44.175 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:24:44.177 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 09:24:44.178 RealtimePHP[11]: Sending via GET
2024-01-23 09:24:44.200 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:24:44.202 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 09:24:44.203 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:24:44.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:24:44.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:24:44.208 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 09:24:44.210 RealtimePHP[11]: Sending via GET
2024-01-23 09:24:44.242 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:24:44.244 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 09:24:44.245 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 09:24:44.247 RealtimePHP[11]: Real time files process end
2024-01-23 09:24:45.870 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:24:45.872 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:24:46.378 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:24:46.380 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001885","data":{"outdoor":{"temperature":{"time":"1706001823","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001823","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001823","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001823","unit":"℃","value":"4.6"},"humidity":{"time":"1706001823","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001823","unit":"℃","value":"14.8"},"humidity":{"time":"1706001823","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001823","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001823","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001823","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001823","unit":"mm","value":"3.0"},"event":{"time":"1706001823","unit":"mm","value":"59.9"},"hourly":{"time":"1706001823","unit":"mm","value":"1.5"},"weekly":{"time":"1706001823","unit":"mm","value":"31.0"},"monthly":{"time":"1706001823","unit":"mm","value":"92.0"},"yearly":{"time":"1706001823","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001823","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001823","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001823","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001823","unit":"hPa","value":"1003.6"},"absolute":{"time":"1706001823","unit":"hPa","value":"990.4"}},"lightning":{"count":{"time":"1706001823","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001823","unit":"ppm","value":"720"},"24_hours_average":{"time":"1706001823","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001823","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706001823","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706001823","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001823","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706001823","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706001823","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001823","unit":"℃","value":"13.6"},"humidity":{"time":"1706001823","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001823","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001823","unit":"℃","value":"4.5"},"humidity":{"time":"1706001823","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001823","unit":"℃","value":"16.1"},"humidity":{"time":"1706001823","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001823","unit":"℃","value":"4.9"},"humidity":{"time":"1706001823","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001823","unit":"℃","value":"-33.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001823","unit":"℃","value":"13.1"},"humidity":{"time":"1706001823","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001823","unit":"℃","value":"12.1"},"humidity":{"time":"1706001823","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001823","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001823","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001823","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001823","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001823","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001823","unit":"","value":"0"},"sensor_array":{"time":"1706001823","unit":"","value":"0"},"lightning_sensor":{"time":"1706001823","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001823","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001823","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001823","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001823","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001823","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001823","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001823","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001823","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001823","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001823","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001823","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001823","unit":"V","value":"1.38"}}}}
2024-01-23 09:24:46.384 EcowittCloud: Last data update 2024-01-23T09:23:43
2024-01-23 09:24:46.389 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:24:54.058 Realtime[12]: Start cycle
2024-01-23 09:24:54.061 Realtime[12]: Creating realtime.txt
2024-01-23 09:24:54.062 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 09:24:54.065 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 09:24:54.070 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 09:24:54.075 Realtime[12]: Real time upload files starting
2024-01-23 09:24:54.076 Realtime[12]: End cycle
2024-01-23 09:24:54.076 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 09:24:54.079 RealtimePHP[12]: Sending via GET
2024-01-23 09:24:54.103 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:24:54.105 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 09:24:54.123 RealtimePHP[12]: Extra Files starting
2024-01-23 09:24:54.125 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 09:24:54.128 RealtimePHP[12]: Sending via GET
2024-01-23 09:24:54.151 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:24:54.152 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 09:24:54.154 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:24:54.156 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:24:54.157 RealtimePHP[12]: Sending via GET
2024-01-23 09:24:54.180 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:24:54.181 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 09:24:54.183 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:24:54.185 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 09:24:54.187 RealtimePHP[12]: Sending via GET
2024-01-23 09:24:54.209 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:24:54.211 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 09:24:54.213 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:24:54.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:24:54.216 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:24:54.218 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 09:24:54.219 RealtimePHP[12]: Sending via GET
2024-01-23 09:24:54.243 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:24:54.244 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 09:24:54.246 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 09:24:54.248 RealtimePHP[12]: Real time files process end
2024-01-23 09:24:56.392 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:24:56.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 09:24:56.983 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:24:56.984 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001896","data":{"outdoor":{"temperature":{"time":"1706001887","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001887","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001887","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001887","unit":"℃","value":"4.6"},"humidity":{"time":"1706001887","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001887","unit":"℃","value":"14.8"},"humidity":{"time":"1706001887","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001887","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001887","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001887","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001887","unit":"mm","value":"3.0"},"event":{"time":"1706001887","unit":"mm","value":"59.9"},"hourly":{"time":"1706001887","unit":"mm","value":"1.5"},"weekly":{"time":"1706001887","unit":"mm","value":"31.0"},"monthly":{"time":"1706001887","unit":"mm","value":"92.0"},"yearly":{"time":"1706001887","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001887","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001887","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001887","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001887","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706001887","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706001887","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001887","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706001887","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001887","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706001887","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706001887","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001887","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706001887","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706001887","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001887","unit":"℃","value":"13.7"},"humidity":{"time":"1706001887","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001887","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001887","unit":"℃","value":"4.5"},"humidity":{"time":"1706001887","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001887","unit":"℃","value":"16.2"},"humidity":{"time":"1706001887","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001887","unit":"℃","value":"4.9"},"humidity":{"time":"1706001887","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001887","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001887","unit":"℃","value":"13.2"},"humidity":{"time":"1706001887","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001887","unit":"℃","value":"12.2"},"humidity":{"time":"1706001887","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001887","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001887","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001887","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001887","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001887","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001887","unit":"","value":"0"},"sensor_array":{"time":"1706001887","unit":"","value":"0"},"lightning_sensor":{"time":"1706001887","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001887","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001887","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001887","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001887","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001887","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001887","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001887","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001887","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001887","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001887","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001887","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001887","unit":"V","value":"1.38"}}}}
2024-01-23 09:24:56.988 EcowittCloud: Last data update 2024-01-23T09:24:47
2024-01-23 09:24:56.989 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:24:56.991 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:25:00.130 DoLogFile: Writing log entry for 01/23/2024 09:25:00
2024-01-23 09:25:00.131 DoLogFile: max gust: 7
2024-01-23 09:25:00.135 DoLogFile: log entry for 01/23/2024 09:25:00 written
2024-01-23 09:25:00.137 Writing today.ini, LastUpdateTime = 01/23/2024 09:25:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:25:00.142 DoLogFile: Failed MySQL updates are present
2024-01-23 09:25:00.145 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:25:00.647 DoLogFile: Connection to MySQL server is OK, trying to upload 30096 failed commands
2024-01-23 09:25:00.651 DoExtraLogFile: Writing log entry for 01/23/2024 09:25:00
2024-01-23 09:25: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 09:25:00.655 DoExtraLogFile: Log entry for 01/23/2024 09:25:00 written
2024-01-23 09:25:00.658 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:25:00.660 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:25:00.662 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:25:00.659 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:25:00&winddir=109&wind=2.0&gust=3.1&temp=5.0&precip=1.80&pressure=10.0339&dewpoint=4.6&humidity=97&uv=0.0
2024-01-23 09:25:00.665 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:25',5.0,97,4.6,4,7,109,0.0,0.5,1003.4,92.0,14.8,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,32,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:25:00.666 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:25:00.670 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706001900,"temperature":5,"wind_deg":109,"wind_speed":2,"wind_gust":3.1,"pressure":1003.4,"humidity":97,"rain_1h":1.8,"rain_24h":8.6}]
2024-01-23 09:25:00.669 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:25: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 09:25',5.0,97,4.6,4,7,109,0.0,0.5,1003.4,92.0,14.8,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,32,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:25:00.676 DoLogFile: Buffering command to failed list
2024-01-23 09:25:00.762 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:25:00.772 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:25:04.059 Realtime[13]: Start cycle
2024-01-23 09:25:04.060 Realtime[13]: Creating realtime.txt
2024-01-23 09:25:04.062 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 09:25:04.064 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 09:25:04.071 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 09:25:04.076 Realtime[13]: Real time upload files starting
2024-01-23 09:25:04.078 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 09:25:04.080 RealtimePHP[13]: Sending via GET
2024-01-23 09:25:04.078 Realtime[13]: Failed MySQL updates are present
2024-01-23 09:25:04.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:25:04.116 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:25:04.118 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 09:25:04.120 RealtimePHP[13]: Extra Files starting
2024-01-23 09:25:04.121 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 09:25:04.123 RealtimePHP[13]: Sending via GET
2024-01-23 09:25:04.157 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:25:04.159 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 09:25:04.160 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:25:04.162 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:25:04.164 RealtimePHP[13]: Sending via GET
2024-01-23 09:25:04.194 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:25:04.196 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 09:25:04.198 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:25:04.202 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 09:25:04.204 RealtimePHP[13]: Sending via GET
2024-01-23 09:25:04.244 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:25:04.245 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 09:25:04.247 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:25:04.249 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:25:04.251 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:25:04.253 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 09:25:04.275 RealtimePHP[13]: Sending via GET
2024-01-23 09:25:04.317 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:25:04.318 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 09:25:04.320 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 09:25:04.321 RealtimePHP[13]: Real time files process end
2024-01-23 09:25:04.371 ProcessData: Processing posted data
2024-01-23 09:25:04.373 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4714&heap=23864&dateutc=2024-01-23+09:25:03&tempinf=58.6&humidityin=56&baromrelin=29.630&baromabsin=29.241&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.2&humidity2=52&temp3f=40.8&humidity3=95&temp4f=-28.1&temp5f=55.8&humidity5=64&temp6f=54.0&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=98.0&pm25_24h_co2=50.2&pm10_co2=101.8&pm10_24h_co2=53.9&co2=722&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:25:04.375 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:25:04.377 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:25:04.380 ApplyData: Complete
2024-01-23 09:25:04.381 ProcessData: Complete
2024-01-23 09:25:04.587 Realtime[13]: Connection to MySQL server is OK, trying to upload 30097 failed commands
2024-01-23 09:25:04.589 Realtime[13]: End cycle
2024-01-23 09:25:04.591 Realtime[13]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:25:04.594 Realtime[13]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:25:04.596 Realtime[13]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:25:04.597 Realtime[13]: Upload of failed MySQL commands complete
2024-01-23 09:25:04.600 Realtime[13]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:25:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.4,'ESE','2','mph','C','hPa','mm',1.8,'-2.3',89.7,89.7,8.1,14.8,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.4,'09:24','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.8,24,'1','0','ESE',178,'ft',2.4,0.0,32,'0',3.4)
2024-01-23 09:25:04.603 Realtime[13]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:25:04.604 Realtime[13]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:25:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.4,'ESE','2','mph','C','hPa','mm',1.8,'-2.3',89.7,89.7,8.1,14.8,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.4,'09:24','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.8,24,'1','0','ESE',178,'ft',2.4,0.0,32,'0',3.4)
2024-01-23 09:25:04.606 Realtime[13]: Buffering command to failed list
2024-01-23 09:25:12.101 Current CPU temp = 55.7°C
2024-01-23 09:25:14.059 Realtime[14]: Start cycle
2024-01-23 09:25:14.060 Realtime[14]: Creating realtime.txt
2024-01-23 09:25:14.062 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 09:25:14.065 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 09:25:14.070 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 09:25:14.075 Realtime[14]: Real time upload files starting
2024-01-23 09:25:14.076 Realtime[14]: End cycle
2024-01-23 09:25:14.076 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 09:25:14.079 RealtimePHP[14]: Sending via GET
2024-01-23 09:25:14.104 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:25:14.106 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 09:25:14.108 RealtimePHP[14]: Extra Files starting
2024-01-23 09:25:14.109 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 09:25:14.111 RealtimePHP[14]: Sending via GET
2024-01-23 09:25:14.134 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:25:14.136 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 09:25:14.138 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:25:14.140 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:25:14.142 RealtimePHP[14]: Sending via GET
2024-01-23 09:25:14.165 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:25:14.167 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 09:25:14.168 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:25:14.170 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 09:25:14.172 RealtimePHP[14]: Sending via GET
2024-01-23 09:25:14.196 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:25:14.197 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 09:25:14.200 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:25:14.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:25:14.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:25:14.205 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 09:25:14.207 RealtimePHP[14]: Sending via GET
2024-01-23 09:25:14.249 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:25:14.250 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 09:25:14.251 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 09:25:14.253 RealtimePHP[14]: Real time files process end
2024-01-23 09:25:24.059 Realtime[15]: Start cycle
2024-01-23 09:25:24.061 Realtime[15]: Creating realtime.txt
2024-01-23 09:25:24.062 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 09:25:24.065 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 09:25:24.073 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 09:25:24.077 Realtime[15]: Real time upload files starting
2024-01-23 09:25:24.079 Realtime[15]: End cycle
2024-01-23 09:25:24.079 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 09:25:24.082 RealtimePHP[15]: Sending via GET
2024-01-23 09:25:24.105 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:25:24.125 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 09:25:24.127 RealtimePHP[15]: Extra Files starting
2024-01-23 09:25:24.128 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 09:25:24.129 RealtimePHP[15]: Sending via GET
2024-01-23 09:25:24.153 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:25:24.154 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 09:25:24.156 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:25:24.158 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:25:24.159 RealtimePHP[15]: Sending via GET
2024-01-23 09:25:24.182 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:25:24.183 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 09:25:24.184 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:25:24.186 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 09:25:24.188 RealtimePHP[15]: Sending via GET
2024-01-23 09:25:24.211 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:25:24.213 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 09:25:24.214 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:25:24.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:25:24.217 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:25:24.219 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 09:25:24.220 RealtimePHP[15]: Sending via GET
2024-01-23 09:25:24.243 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:25:24.245 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 09:25:24.246 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 09:25:24.248 RealtimePHP[15]: Real time files process end
2024-01-23 09:25:34.059 Realtime[16]: Start cycle
2024-01-23 09:25:34.060 Realtime[16]: Creating realtime.txt
2024-01-23 09:25:34.062 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 09:25:34.064 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 09:25:34.069 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 09:25:34.074 Realtime[16]: Real time upload files starting
2024-01-23 09:25:34.076 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 09:25:34.077 RealtimePHP[16]: Sending via GET
2024-01-23 09:25:34.076 Realtime[16]: End cycle
2024-01-23 09:25:34.102 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:25:34.104 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 09:25:34.106 RealtimePHP[16]: Extra Files starting
2024-01-23 09:25:34.107 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 09:25:34.109 RealtimePHP[16]: Sending via GET
2024-01-23 09:25:34.134 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:25:34.136 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 09:25:34.138 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:25:34.140 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:25:34.141 RealtimePHP[16]: Sending via GET
2024-01-23 09:25:34.166 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:25:34.167 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 09:25:34.169 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:25:34.171 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 09:25:34.172 RealtimePHP[16]: Sending via GET
2024-01-23 09:25:34.197 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:25:34.201 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 09:25:34.204 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:25:34.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:25:34.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:25:34.212 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 09:25:34.213 RealtimePHP[16]: Sending via GET
2024-01-23 09:25:34.240 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:25:34.242 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 09:25:34.243 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 09:25:34.245 RealtimePHP[16]: Real time files process end
2024-01-23 09:25:36.356 ProcessData: Processing posted data
2024-01-23 09:25:36.357 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4746&heap=23864&dateutc=2024-01-23+09:25:35&tempinf=58.8&humidityin=56&baromrelin=29.630&baromabsin=29.241&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.2&humidity2=52&temp3f=40.8&humidity3=95&temp4f=-28.1&temp5f=55.8&humidity5=64&temp6f=54.0&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=98.0&pm25_24h_co2=50.2&pm10_co2=101.8&pm10_24h_co2=53.9&co2=722&co2_24h=517&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:25:36.359 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:25:36.361 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:25:36.363 ApplyData: Complete
2024-01-23 09:25:36.364 ProcessData: Complete
2024-01-23 09:25:44.059 Realtime[17]: Start cycle
2024-01-23 09:25:44.060 Realtime[17]: Creating realtime.txt
2024-01-23 09:25:44.062 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 09:25:44.065 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 09:25:44.071 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 09:25:44.075 Realtime[17]: Real time upload files starting
2024-01-23 09:25:44.077 Realtime[17]: End cycle
2024-01-23 09:25:44.077 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 09:25:44.080 RealtimePHP[17]: Sending via GET
2024-01-23 09:25:44.110 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:25:44.111 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 09:25:44.113 RealtimePHP[17]: Extra Files starting
2024-01-23 09:25:44.114 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 09:25:44.116 RealtimePHP[17]: Sending via GET
2024-01-23 09:25:44.141 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:25:44.143 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 09:25:44.144 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:25:44.146 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:25:44.148 RealtimePHP[17]: Sending via GET
2024-01-23 09:25:44.171 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:25:44.173 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 09:25:44.174 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:25:44.176 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 09:25:44.178 RealtimePHP[17]: Sending via GET
2024-01-23 09:25:44.203 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:25:44.204 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 09:25:44.206 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:25:44.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:25:44.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:25:44.227 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 09:25:44.229 RealtimePHP[17]: Sending via GET
2024-01-23 09:25:44.267 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:25:44.269 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 09:25:44.270 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 09:25:44.272 RealtimePHP[17]: Real time files process end
2024-01-23 09:25:50.009 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:25:50.011 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:25:50.547 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:25:50.549 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001950","data":{"outdoor":{"temperature":{"time":"1706001887","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001887","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001887","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001887","unit":"℃","value":"4.6"},"humidity":{"time":"1706001887","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001887","unit":"℃","value":"14.8"},"humidity":{"time":"1706001887","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001887","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001887","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001887","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001887","unit":"mm","value":"3.0"},"event":{"time":"1706001887","unit":"mm","value":"59.9"},"hourly":{"time":"1706001887","unit":"mm","value":"1.5"},"weekly":{"time":"1706001887","unit":"mm","value":"31.0"},"monthly":{"time":"1706001887","unit":"mm","value":"92.0"},"yearly":{"time":"1706001887","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001887","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001887","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001887","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001887","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706001887","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706001887","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001887","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706001887","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001887","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706001887","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706001887","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001887","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706001887","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706001887","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001887","unit":"℃","value":"13.7"},"humidity":{"time":"1706001887","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001887","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001887","unit":"℃","value":"4.5"},"humidity":{"time":"1706001887","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001887","unit":"℃","value":"16.2"},"humidity":{"time":"1706001887","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001887","unit":"℃","value":"4.9"},"humidity":{"time":"1706001887","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001887","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001887","unit":"℃","value":"13.2"},"humidity":{"time":"1706001887","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001887","unit":"℃","value":"12.2"},"humidity":{"time":"1706001887","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001887","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001887","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001887","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001887","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001887","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001887","unit":"","value":"0"},"sensor_array":{"time":"1706001887","unit":"","value":"0"},"lightning_sensor":{"time":"1706001887","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001887","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001887","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001887","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001887","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001887","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001887","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001887","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001887","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001887","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001887","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001887","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001887","unit":"V","value":"1.38"}}}}
2024-01-23 09:25:50.552 EcowittCloud: Last data update 2024-01-23T09:24:47
2024-01-23 09:25:50.554 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:25:54.059 Realtime[18]: Start cycle
2024-01-23 09:25:54.061 Realtime[18]: Creating realtime.txt
2024-01-23 09:25:54.062 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 09:25:54.065 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 09:25:54.071 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 09:25:54.080 Realtime[18]: Real time upload files starting
2024-01-23 09:25:54.082 Realtime[18]: End cycle
2024-01-23 09:25:54.082 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 09:25:54.085 RealtimePHP[18]: Sending via GET
2024-01-23 09:25:54.109 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:25:54.111 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 09:25:54.113 RealtimePHP[18]: Extra Files starting
2024-01-23 09:25:54.114 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 09:25:54.116 RealtimePHP[18]: Sending via GET
2024-01-23 09:25:54.140 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:25:54.142 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 09:25:54.144 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:25:54.146 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:25:54.148 RealtimePHP[18]: Sending via GET
2024-01-23 09:25:54.172 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:25:54.173 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 09:25:54.175 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:25:54.177 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 09:25:54.179 RealtimePHP[18]: Sending via GET
2024-01-23 09:25:54.202 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:25:54.203 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 09:25:54.205 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:25:54.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:25:54.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:25:54.210 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 09:25:54.211 RealtimePHP[18]: Sending via GET
2024-01-23 09:25:54.235 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:25:54.237 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 09:25:54.239 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 09:25:54.240 RealtimePHP[18]: Real time files process end
2024-01-23 09:26:00.139 DoLogFile: Writing log entry for 01/23/2024 09:26:00
2024-01-23 09:26:00.141 DoLogFile: max gust: 7
2024-01-23 09:26:00.144 DoLogFile: log entry for 01/23/2024 09:26:00 written
2024-01-23 09:26:00.146 Writing today.ini, LastUpdateTime = 01/23/2024 09:26:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:26:00.168 DoLogFile: Failed MySQL updates are present
2024-01-23 09:26:00.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:26:00.556 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:26:00.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 09:26:00.672 DoLogFile: Connection to MySQL server is OK, trying to upload 30098 failed commands
2024-01-23 09:26:00.674 DoExtraLogFile: Writing log entry for 01/23/2024 09:26:00
2024-01-23 09:26: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 09:26:00.678 DoExtraLogFile: Log entry for 01/23/2024 09:26:00 written
2024-01-23 09:26:00.681 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:26: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 09:26:00.684 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:26: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 09:26',5.0,97,4.6,4,7,109,0.0,0.5,1003.4,92.0,14.9,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,33,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:26:00.689 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:26:00.691 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:26',5.0,97,4.6,4,7,109,0.0,0.5,1003.4,92.0,14.9,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,33,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:26:00.692 DoLogFile: Buffering command to failed list
2024-01-23 09:26:01.143 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:26:01.145 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706001960","data":{"outdoor":{"temperature":{"time":"1706001951","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001951","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001951","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001951","unit":"℃","value":"4.6"},"humidity":{"time":"1706001951","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001951","unit":"℃","value":"14.9"},"humidity":{"time":"1706001951","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001951","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001951","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001951","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001951","unit":"mm","value":"3.0"},"event":{"time":"1706001951","unit":"mm","value":"59.9"},"hourly":{"time":"1706001951","unit":"mm","value":"1.5"},"weekly":{"time":"1706001951","unit":"mm","value":"31.0"},"monthly":{"time":"1706001951","unit":"mm","value":"92.0"},"yearly":{"time":"1706001951","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001951","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001951","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001951","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001951","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706001951","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706001951","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001951","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706001951","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001951","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706001951","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706001951","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001951","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706001951","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706001951","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001951","unit":"℃","value":"13.7"},"humidity":{"time":"1706001951","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001951","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001951","unit":"℃","value":"4.6"},"humidity":{"time":"1706001951","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001951","unit":"℃","value":"16.2"},"humidity":{"time":"1706001951","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001951","unit":"℃","value":"5.0"},"humidity":{"time":"1706001951","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001951","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001951","unit":"℃","value":"13.2"},"humidity":{"time":"1706001951","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001951","unit":"℃","value":"12.2"},"humidity":{"time":"1706001951","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001951","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001951","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001951","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001951","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001951","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001951","unit":"","value":"0"},"sensor_array":{"time":"1706001951","unit":"","value":"0"},"lightning_sensor":{"time":"1706001951","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001951","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001951","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001951","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001951","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001951","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001951","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001951","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001951","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001951","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001951","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001951","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001951","unit":"V","value":"1.38"}}}}
2024-01-23 09:26:01.150 EcowittCloud: Last data update 2024-01-23T09:25:51
2024-01-23 09:26:01.152 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:26:01.154 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:26:04.059 Realtime[19]: Start cycle
2024-01-23 09:26:04.061 Realtime[19]: Creating realtime.txt
2024-01-23 09:26:04.064 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 09:26:04.066 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 09:26:04.074 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 09:26:04.080 Realtime[19]: Real time upload files starting
2024-01-23 09:26:04.083 Realtime[19]: Failed MySQL updates are present
2024-01-23 09:26:04.083 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 09:26:04.086 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:26:04.086 RealtimePHP[19]: Sending via GET
2024-01-23 09:26:04.113 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:26:04.115 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 09:26:04.116 RealtimePHP[19]: Extra Files starting
2024-01-23 09:26:04.117 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 09:26:04.120 RealtimePHP[19]: Sending via GET
2024-01-23 09:26:04.146 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:26:04.147 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 09:26:04.149 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:26:04.151 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:26:04.153 RealtimePHP[19]: Sending via GET
2024-01-23 09:26:04.180 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:26:04.181 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 09:26:04.183 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:26:04.185 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 09:26:04.187 RealtimePHP[19]: Sending via GET
2024-01-23 09:26:04.218 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:26:04.220 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 09:26:04.221 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:26:04.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:26:04.225 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 09:26:04.588 Realtime[19]: Connection to MySQL server is OK, trying to upload 30099 failed commands
2024-01-23 09:26:04.590 Realtime[19]: End cycle
2024-01-23 09:26:04.592 Realtime[19]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:26:04.596 Realtime[19]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:26:04.598 Realtime[19]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:26:04.619 Realtime[19]: Upload of failed MySQL commands complete
2024-01-23 09:26:04.621 Realtime[19]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:26:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.4,'ESE','2','mph','C','hPa','mm',1.9,'-2.3',89.7,89.7,8.1,14.9,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.4,'09:24','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,33,'0',3.4)
2024-01-23 09:26:04.624 Realtime[19]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:26:04.626 Realtime[19]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:26:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.4,'ESE','2','mph','C','hPa','mm',1.9,'-2.3',89.7,89.7,8.1,14.9,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.4,'09:24','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,33,'0',3.4)
2024-01-23 09:26:04.628 Realtime[19]: Buffering command to failed list
2024-01-23 09:26:04.754 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:26:04.756 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706001964","data":{"camera":{"photo":{"time":"1706001908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/d14c66f17bcf1d60037b584e5ec2f35d.jpg"}}}}
2024-01-23 09:26:04.758 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:25:08
2024-01-23 09:26:04.759 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 09:26:04.761 RealtimePHP[19]: Sending via GET
2024-01-23 09:26:04.786 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:26:04.788 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 09:26:04.790 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 09:26:04.791 RealtimePHP[19]: Real time files process end
2024-01-23 09:26:08.355 ProcessData: Processing posted data
2024-01-23 09:26:08.358 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4778&heap=23864&dateutc=2024-01-23+09:26:07&tempinf=58.8&humidityin=56&baromrelin=29.630&baromabsin=29.241&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.2&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.1&temp5f=55.8&humidity5=64&temp6f=54.1&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=96.1&pm25_24h_co2=50.8&pm10_co2=99.4&pm10_24h_co2=54.5&co2=723&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:26:08.361 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:26:08.363 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:26:08.365 ApplyData: Complete
2024-01-23 09:26:08.367 ProcessData: Complete
2024-01-23 09:26:12.108 Current CPU temp = 56.8°C
2024-01-23 09:26:14.059 Realtime[20]: Start cycle
2024-01-23 09:26:14.061 Realtime[20]: Creating realtime.txt
2024-01-23 09:26:14.063 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 09:26:14.066 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 09:26:14.073 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 09:26:14.079 Realtime[20]: Real time upload files starting
2024-01-23 09:26:14.081 Realtime[20]: End cycle
2024-01-23 09:26:14.081 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 09:26:14.085 RealtimePHP[20]: Sending via GET
2024-01-23 09:26:14.115 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:26:14.117 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 09:26:14.119 RealtimePHP[20]: Extra Files starting
2024-01-23 09:26:14.120 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 09:26:14.123 RealtimePHP[20]: Sending via GET
2024-01-23 09:26:14.147 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:26:14.149 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 09:26:14.151 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:26:14.153 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:26:14.155 RealtimePHP[20]: Sending via GET
2024-01-23 09:26:14.179 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:26:14.181 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 09:26:14.182 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:26:14.184 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 09:26:14.186 RealtimePHP[20]: Sending via GET
2024-01-23 09:26:14.210 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:26:14.212 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 09:26:14.214 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:26:14.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:26:14.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:26:14.219 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 09:26:14.221 RealtimePHP[20]: Sending via GET
2024-01-23 09:26:14.249 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:26:14.250 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 09:26:14.252 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 09:26:14.254 RealtimePHP[20]: Real time files process end
2024-01-23 09:26:24.059 Realtime[21]: Start cycle
2024-01-23 09:26:24.060 Realtime[21]: Creating realtime.txt
2024-01-23 09:26:24.063 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 09:26:24.065 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 09:26:24.072 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 09:26:24.077 Realtime[21]: Real time upload files starting
2024-01-23 09:26:24.079 Realtime[21]: End cycle
2024-01-23 09:26:24.079 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 09:26:24.082 RealtimePHP[21]: Sending via GET
2024-01-23 09:26:24.106 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:26:24.108 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 09:26:24.110 RealtimePHP[21]: Extra Files starting
2024-01-23 09:26:24.111 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 09:26:24.114 RealtimePHP[21]: Sending via GET
2024-01-23 09:26:24.137 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:26:24.139 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 09:26:24.141 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:26:24.144 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:26:24.166 RealtimePHP[21]: Sending via GET
2024-01-23 09:26:24.190 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:26:24.192 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 09:26:24.194 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:26:24.196 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 09:26:24.198 RealtimePHP[21]: Sending via GET
2024-01-23 09:26:24.224 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:26:24.226 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 09:26:24.227 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:26:24.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:26:24.231 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:26:24.232 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 09:26:24.234 RealtimePHP[21]: Sending via GET
2024-01-23 09:26:24.258 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:26:24.259 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 09:26:24.261 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 09:26:24.263 RealtimePHP[21]: Real time files process end
2024-01-23 09:26:34.059 Realtime[22]: Start cycle
2024-01-23 09:26:34.063 Realtime[22]: Creating realtime.txt
2024-01-23 09:26:34.066 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 09:26:34.069 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 09:26:34.094 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 09:26:34.100 Realtime[22]: Real time upload files starting
2024-01-23 09:26:34.101 Realtime[22]: End cycle
2024-01-23 09:26:34.102 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 09:26:34.105 RealtimePHP[22]: Sending via GET
2024-01-23 09:26:34.131 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:26:34.133 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 09:26:34.134 RealtimePHP[22]: Extra Files starting
2024-01-23 09:26:34.135 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 09:26:34.138 RealtimePHP[22]: Sending via GET
2024-01-23 09:26:34.162 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:26:34.164 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 09:26:34.165 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:26:34.168 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:26:34.169 RealtimePHP[22]: Sending via GET
2024-01-23 09:26:34.192 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:26:34.194 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 09:26:34.198 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:26:34.202 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 09:26:34.206 RealtimePHP[22]: Sending via GET
2024-01-23 09:26:34.232 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:26:34.234 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 09:26:34.235 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:26:34.237 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:26:34.239 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:26:34.241 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 09:26:34.242 RealtimePHP[22]: Sending via GET
2024-01-23 09:26:34.265 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:26:34.267 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 09:26:34.269 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 09:26:34.270 RealtimePHP[22]: Real time files process end
2024-01-23 09:26:40.365 ProcessData: Processing posted data
2024-01-23 09:26:40.367 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4810&heap=23864&dateutc=2024-01-23+09:26:39&tempinf=58.8&humidityin=56&baromrelin=29.633&baromabsin=29.244&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.2&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.1&temp5f=55.9&humidity5=64&temp6f=54.1&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=96.1&pm25_24h_co2=50.8&pm10_co2=99.4&pm10_24h_co2=54.5&co2=723&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 09:26:40.387 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:26:40.389 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:26:40.392 ApplyData: Complete
2024-01-23 09:26:40.394 ProcessData: Complete
2024-01-23 09:26:44.059 Realtime[23]: Start cycle
2024-01-23 09:26:44.062 Realtime[23]: Creating realtime.txt
2024-01-23 09:26:44.064 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 09:26:44.066 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 09:26:44.072 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 09:26:44.077 Realtime[23]: Real time upload files starting
2024-01-23 09:26:44.078 Realtime[23]: End cycle
2024-01-23 09:26:44.078 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 09:26:44.081 RealtimePHP[23]: Sending via GET
2024-01-23 09:26:44.105 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:26:44.107 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 09:26:44.108 RealtimePHP[23]: Extra Files starting
2024-01-23 09:26:44.110 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 09:26:44.113 RealtimePHP[23]: Sending via GET
2024-01-23 09:26:44.139 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:26:44.142 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 09:26:44.144 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:26:44.147 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:26:44.150 RealtimePHP[23]: Sending via GET
2024-01-23 09:26:44.174 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:26:44.175 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 09:26:44.178 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:26:44.180 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 09:26:44.182 RealtimePHP[23]: Sending via GET
2024-01-23 09:26:44.207 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:26:44.209 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 09:26:44.211 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:26:44.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:26:44.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:26:44.216 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 09:26:44.218 RealtimePHP[23]: Sending via GET
2024-01-23 09:26:44.244 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:26:44.246 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 09:26:44.248 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 09:26:44.250 RealtimePHP[23]: Real time files process end
2024-01-23 09:26:53.161 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:26:53.162 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:26:53.648 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:26:53.650 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002013","data":{"outdoor":{"temperature":{"time":"1706001951","unit":"℃","value":"5.0"},"feels_like":{"time":"1706001951","unit":"℃","value":"3.3"},"app_temp":{"time":"1706001951","unit":"℃","value":"2.4"},"dew_point":{"time":"1706001951","unit":"℃","value":"4.6"},"humidity":{"time":"1706001951","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706001951","unit":"℃","value":"14.9"},"humidity":{"time":"1706001951","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706001951","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706001951","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706001951","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706001951","unit":"mm","value":"3.0"},"event":{"time":"1706001951","unit":"mm","value":"59.9"},"hourly":{"time":"1706001951","unit":"mm","value":"1.5"},"weekly":{"time":"1706001951","unit":"mm","value":"31.0"},"monthly":{"time":"1706001951","unit":"mm","value":"92.0"},"yearly":{"time":"1706001951","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706001951","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706001951","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706001951","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706001951","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706001951","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706001951","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706001951","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706001951","unit":"ppm","value":"517"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706001951","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706001951","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706001951","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706001951","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706001951","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706001951","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706001951","unit":"℃","value":"13.7"},"humidity":{"time":"1706001951","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706001951","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706001951","unit":"℃","value":"4.6"},"humidity":{"time":"1706001951","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706001951","unit":"℃","value":"16.2"},"humidity":{"time":"1706001951","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706001951","unit":"℃","value":"5.0"},"humidity":{"time":"1706001951","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706001951","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706001951","unit":"℃","value":"13.2"},"humidity":{"time":"1706001951","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706001951","unit":"℃","value":"12.2"},"humidity":{"time":"1706001951","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706001951","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706001951","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706001951","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706001951","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706001951","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706001951","unit":"","value":"0"},"sensor_array":{"time":"1706001951","unit":"","value":"0"},"lightning_sensor":{"time":"1706001951","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706001951","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706001951","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706001951","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706001951","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706001951","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706001951","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706001951","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706001951","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706001951","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706001951","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706001951","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706001951","unit":"V","value":"1.38"}}}}
2024-01-23 09:26:53.653 EcowittCloud: Last data update 2024-01-23T09:25:51
2024-01-23 09:26:53.654 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:26:54.059 Realtime[24]: Start cycle
2024-01-23 09:26:54.061 Realtime[24]: Creating realtime.txt
2024-01-23 09:26:54.063 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 09:26:54.065 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 09:26:54.072 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 09:26:54.077 Realtime[24]: Real time upload files starting
2024-01-23 09:26:54.079 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 09:26:54.080 RealtimePHP[24]: Sending via GET
2024-01-23 09:26:54.079 Realtime[24]: End cycle
2024-01-23 09:26:54.105 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:26:54.106 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 09:26:54.108 RealtimePHP[24]: Extra Files starting
2024-01-23 09:26:54.109 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 09:26:54.111 RealtimePHP[24]: Sending via GET
2024-01-23 09:26:54.134 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:26:54.136 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 09:26:54.137 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:26:54.139 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:26:54.141 RealtimePHP[24]: Sending via GET
2024-01-23 09:26:54.164 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:26:54.166 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 09:26:54.167 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:26:54.169 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 09:26:54.171 RealtimePHP[24]: Sending via GET
2024-01-23 09:26:54.193 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:26:54.196 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 09:26:54.198 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:26:54.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:26:54.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:26:54.203 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 09:26:54.204 RealtimePHP[24]: Sending via GET
2024-01-23 09:26:54.229 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:26:54.231 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 09:26:54.233 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 09:26:54.235 RealtimePHP[24]: Real time files process end
2024-01-23 09:27:00.161 DoLogFile: Writing log entry for 01/23/2024 09:27:00
2024-01-23 09:27:00.162 DoLogFile: max gust: 7
2024-01-23 09:27:00.165 DoLogFile: log entry for 01/23/2024 09:27:00 written
2024-01-23 09:27:00.167 Writing today.ini, LastUpdateTime = 01/23/2024 09:27:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:27:00.171 DoLogFile: Failed MySQL updates are present
2024-01-23 09:27:00.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:27:00.675 DoLogFile: Connection to MySQL server is OK, trying to upload 30100 failed commands
2024-01-23 09:27:00.677 DoExtraLogFile: Writing log entry for 01/23/2024 09:27:00
2024-01-23 09:27: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-23 09:27:00.681 DoExtraLogFile: Log entry for 01/23/2024 09:27:00 written
2024-01-23 09:27:00.682 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:27: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 09:27:00.686 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:27:00.688 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:27',5.0,97,4.6,4,7,109,0.0,0.5,1003.5,92.0,14.9,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,34,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:27:00.691 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:27:00.693 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:27',5.0,97,4.6,4,7,109,0.0,0.5,1003.5,92.0,14.9,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,34,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:27:00.695 DoLogFile: Buffering command to failed list
2024-01-23 09:27:03.657 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:27:03.658 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:27:04.059 Realtime[25]: Start cycle
2024-01-23 09:27:04.061 Realtime[25]: Creating realtime.txt
2024-01-23 09:27:04.063 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 09:27:04.065 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 09:27:04.072 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 09:27:04.076 Realtime[25]: Real time upload files starting
2024-01-23 09:27:04.078 Realtime[25]: Failed MySQL updates are present
2024-01-23 09:27:04.078 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 09:27:04.080 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:27:04.081 RealtimePHP[25]: Sending via GET
2024-01-23 09:27:04.106 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:27:04.108 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 09:27:04.110 RealtimePHP[25]: Extra Files starting
2024-01-23 09:27:04.111 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 09:27:04.113 RealtimePHP[25]: Sending via GET
2024-01-23 09:27:04.138 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:27:04.140 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 09:27:04.142 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:27:04.144 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:27:04.145 RealtimePHP[25]: Sending via GET
2024-01-23 09:27:04.158 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:27:04.160 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002023","data":{"outdoor":{"temperature":{"time":"1706002015","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002015","unit":"℃","value":"3.3"},"app_temp":{"time":"1706002015","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002015","unit":"℃","value":"4.6"},"humidity":{"time":"1706002015","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002015","unit":"℃","value":"14.9"},"humidity":{"time":"1706002015","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002015","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706002015","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002015","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706002015","unit":"mm","value":"3.0"},"event":{"time":"1706002015","unit":"mm","value":"59.9"},"hourly":{"time":"1706002015","unit":"mm","value":"1.5"},"weekly":{"time":"1706002015","unit":"mm","value":"31.0"},"monthly":{"time":"1706002015","unit":"mm","value":"92.0"},"yearly":{"time":"1706002015","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706002015","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706002015","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002015","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706002015","unit":"hPa","value":"1003.5"},"absolute":{"time":"1706002015","unit":"hPa","value":"990.3"}},"lightning":{"count":{"time":"1706002015","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002015","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706002015","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002015","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706002015","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706002015","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002015","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706002015","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706002015","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002015","unit":"℃","value":"13.8"},"humidity":{"time":"1706002015","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002015","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002015","unit":"℃","value":"4.6"},"humidity":{"time":"1706002015","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002015","unit":"℃","value":"16.2"},"humidity":{"time":"1706002015","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002015","unit":"℃","value":"5.0"},"humidity":{"time":"1706002015","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002015","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002015","unit":"℃","value":"13.3"},"humidity":{"time":"1706002015","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002015","unit":"℃","value":"12.3"},"humidity":{"time":"1706002015","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002015","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002015","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706002015","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002015","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002015","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002015","unit":"","value":"0"},"sensor_array":{"time":"1706002015","unit":"","value":"0"},"lightning_sensor":{"time":"1706002015","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002015","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002015","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002015","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002015","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002015","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002015","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002015","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002015","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002015","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002015","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002015","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002015","unit":"V","value":"1.38"}}}}
2024-01-23 09:27:04.164 EcowittCloud: Last data update 2024-01-23T09:26:55
2024-01-23 09:27:04.165 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:27:04.167 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:27:04.169 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:27:04.170 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 09:27:04.172 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:27:04.174 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 09:27:04.175 RealtimePHP[25]: Sending via GET
2024-01-23 09:27:04.199 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:27:04.202 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 09:27:04.204 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:27:04.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:27:04.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:27:04.210 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 09:27:04.212 RealtimePHP[25]: Sending via GET
2024-01-23 09:27:04.237 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:27:04.239 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 09:27:04.240 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 09:27:04.242 RealtimePHP[25]: Real time files process end
2024-01-23 09:27:04.583 Realtime[25]: Connection to MySQL server is OK, trying to upload 30101 failed commands
2024-01-23 09:27:04.585 Realtime[25]: End cycle
2024-01-23 09:27:04.591 Realtime[25]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:27:04.599 Realtime[25]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:27:04.601 Realtime[25]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:27:04.603 Realtime[25]: Upload of failed MySQL commands complete
2024-01-23 09:27:04.606 Realtime[25]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:27:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.5,'ESE','2','mph','C','hPa','mm',2.0,'-2.3',89.7,89.7,8.1,14.9,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.4,'09:24','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,34,'0',3.4)
2024-01-23 09:27:04.610 Realtime[25]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:27:04.612 Realtime[25]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:27:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.5,'ESE','2','mph','C','hPa','mm',2.0,'-2.3',89.7,89.7,8.1,14.9,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.4,'09:24','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,34,'0',3.4)
2024-01-23 09:27:04.614 Realtime[25]: Buffering command to failed list
2024-01-23 09:27:12.118 Current CPU temp = 57.3°C
2024-01-23 09:27:12.371 ProcessData: Processing posted data
2024-01-23 09:27:12.373 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4842&heap=23864&dateutc=2024-01-23+09:27:11&tempinf=58.8&humidityin=56&baromrelin=29.633&baromabsin=29.244&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.2&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.1&temp5f=55.9&humidity5=64&temp6f=54.1&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=99.0&pm25_24h_co2=50.8&pm10_co2=105.4&pm10_24h_co2=54.5&co2=722&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 09:27:12.375 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:27:12.377 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:27:12.379 ApplyData: Complete
2024-01-23 09:27:12.380 ProcessData: Complete
2024-01-23 09:27:14.059 Realtime[26]: Start cycle
2024-01-23 09:27:14.062 Realtime[26]: Creating realtime.txt
2024-01-23 09:27:14.063 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 09:27:14.066 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 09:27:14.073 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 09:27:14.077 Realtime[26]: Real time upload files starting
2024-01-23 09:27:14.079 Realtime[26]: End cycle
2024-01-23 09:27:14.079 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 09:27:14.082 RealtimePHP[26]: Sending via GET
2024-01-23 09:27:14.107 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:27:14.108 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 09:27:14.110 RealtimePHP[26]: Extra Files starting
2024-01-23 09:27:14.111 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 09:27:14.114 RealtimePHP[26]: Sending via GET
2024-01-23 09:27:14.138 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:27:14.140 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 09:27:14.142 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:27:14.144 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:27:14.146 RealtimePHP[26]: Sending via GET
2024-01-23 09:27:14.169 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:27:14.171 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 09:27:14.172 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:27:14.174 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 09:27:14.176 RealtimePHP[26]: Sending via GET
2024-01-23 09:27:14.203 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:27:14.205 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 09:27:14.207 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:27:14.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:27:14.212 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:27:14.214 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 09:27:14.216 RealtimePHP[26]: Sending via GET
2024-01-23 09:27:14.241 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:27:14.242 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 09:27:14.244 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 09:27:14.245 RealtimePHP[26]: Real time files process end
2024-01-23 09:27:24.059 Realtime[27]: Start cycle
2024-01-23 09:27:24.061 Realtime[27]: Creating realtime.txt
2024-01-23 09:27:24.062 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 09:27:24.065 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 09:27:24.070 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 09:27:24.074 Realtime[27]: Real time upload files starting
2024-01-23 09:27:24.075 Realtime[27]: End cycle
2024-01-23 09:27:24.076 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 09:27:24.078 RealtimePHP[27]: Sending via GET
2024-01-23 09:27:24.102 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:27:24.103 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 09:27:24.105 RealtimePHP[27]: Extra Files starting
2024-01-23 09:27:24.106 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 09:27:24.108 RealtimePHP[27]: Sending via GET
2024-01-23 09:27:24.132 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:27:24.134 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 09:27:24.135 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:27:24.137 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:27:24.139 RealtimePHP[27]: Sending via GET
2024-01-23 09:27:24.165 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:27:24.167 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 09:27:24.168 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:27:24.170 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 09:27:24.172 RealtimePHP[27]: Sending via GET
2024-01-23 09:27:24.196 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:27:24.198 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 09:27:24.199 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:27:24.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:27:24.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:27:24.204 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 09:27:24.206 RealtimePHP[27]: Sending via GET
2024-01-23 09:27:24.247 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:27:24.248 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 09:27:24.250 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 09:27:24.251 RealtimePHP[27]: Real time files process end
2024-01-23 09:27:34.059 Realtime[28]: Start cycle
2024-01-23 09:27:34.063 Realtime[28]: Creating realtime.txt
2024-01-23 09:27:34.065 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 09:27:34.068 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 09:27:34.074 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 09:27:34.079 Realtime[28]: Real time upload files starting
2024-01-23 09:27:34.081 Realtime[28]: End cycle
2024-01-23 09:27:34.081 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 09:27:34.084 RealtimePHP[28]: Sending via GET
2024-01-23 09:27:34.109 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:27:34.127 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 09:27:34.129 RealtimePHP[28]: Extra Files starting
2024-01-23 09:27:34.130 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 09:27:34.132 RealtimePHP[28]: Sending via GET
2024-01-23 09:27:34.160 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:27:34.161 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 09:27:34.163 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:27:34.165 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:27:34.166 RealtimePHP[28]: Sending via GET
2024-01-23 09:27:34.188 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:27:34.190 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 09:27:34.191 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:27:34.193 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 09:27:34.194 RealtimePHP[28]: Sending via GET
2024-01-23 09:27:34.220 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:27:34.221 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 09:27:34.223 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:27:34.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:27:34.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:27:34.227 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 09:27:34.229 RealtimePHP[28]: Sending via GET
2024-01-23 09:27:34.253 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:27:34.255 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 09:27:34.256 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 09:27:34.258 RealtimePHP[28]: Real time files process end
2024-01-23 09:27:44.059 Realtime[29]: Start cycle
2024-01-23 09:27:44.061 Realtime[29]: Creating realtime.txt
2024-01-23 09:27:44.063 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 09:27:44.066 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 09:27:44.073 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 09:27:44.077 Realtime[29]: Real time upload files starting
2024-01-23 09:27:44.079 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 09:27:44.082 RealtimePHP[29]: Sending via GET
2024-01-23 09:27:44.079 Realtime[29]: End cycle
2024-01-23 09:27:44.107 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:27:44.109 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 09:27:44.110 RealtimePHP[29]: Extra Files starting
2024-01-23 09:27:44.112 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 09:27:44.114 RealtimePHP[29]: Sending via GET
2024-01-23 09:27:44.138 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:27:44.140 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 09:27:44.141 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:27:44.143 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:27:44.145 RealtimePHP[29]: Sending via GET
2024-01-23 09:27:44.169 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:27:44.170 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 09:27:44.172 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:27:44.174 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 09:27:44.175 RealtimePHP[29]: Sending via GET
2024-01-23 09:27:44.199 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:27:44.200 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 09:27:44.202 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:27:44.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:27:44.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:27:44.207 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 09:27:44.208 RealtimePHP[29]: Sending via GET
2024-01-23 09:27:44.235 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:27:44.236 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 09:27:44.238 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 09:27:44.239 RealtimePHP[29]: Real time files process end
2024-01-23 09:27:45.389 ProcessData: Processing posted data
2024-01-23 09:27:45.391 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4875&heap=23480&dateutc=2024-01-23+09:27:44&tempinf=59.0&humidityin=56&baromrelin=29.633&baromabsin=29.244&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.2&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.1&temp5f=55.9&humidity5=64&temp6f=54.1&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=99.0&pm25_24h_co2=50.8&pm10_co2=105.4&pm10_24h_co2=54.5&co2=722&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 09:27:45.392 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:27:45.394 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:27:45.396 ApplyData: Complete
2024-01-23 09:27:45.397 ProcessData: Complete
2024-01-23 09:27:54.059 Realtime[30]: Start cycle
2024-01-23 09:27:54.061 Realtime[30]: Creating realtime.txt
2024-01-23 09:27:54.062 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 09:27:54.065 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 09:27:54.070 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 09:27:54.074 Realtime[30]: Real time upload files starting
2024-01-23 09:27:54.076 Realtime[30]: End cycle
2024-01-23 09:27:54.076 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 09:27:54.079 RealtimePHP[30]: Sending via GET
2024-01-23 09:27:54.102 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:27:54.104 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 09:27:54.105 RealtimePHP[30]: Extra Files starting
2024-01-23 09:27:54.106 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 09:27:54.111 RealtimePHP[30]: Sending via GET
2024-01-23 09:27:54.134 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:27:54.136 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 09:27:54.138 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:27:54.140 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:27:54.141 RealtimePHP[30]: Sending via GET
2024-01-23 09:27:54.164 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:27:54.166 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 09:27:54.168 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:27:54.170 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 09:27:54.171 RealtimePHP[30]: Sending via GET
2024-01-23 09:27:54.194 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:27:54.213 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 09:27:54.215 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:27:54.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:27:54.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:27:54.220 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 09:27:54.221 RealtimePHP[30]: Sending via GET
2024-01-23 09:27:54.246 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:27:54.248 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 09:27:54.249 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 09:27:54.251 RealtimePHP[30]: Real time files process end
2024-01-23 09:27:57.174 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:27:57.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 09:27:57.731 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:27:57.733 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002077","data":{"outdoor":{"temperature":{"time":"1706002015","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002015","unit":"℃","value":"3.3"},"app_temp":{"time":"1706002015","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002015","unit":"℃","value":"4.6"},"humidity":{"time":"1706002015","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002015","unit":"℃","value":"14.9"},"humidity":{"time":"1706002015","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002015","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706002015","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002015","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706002015","unit":"mm","value":"3.0"},"event":{"time":"1706002015","unit":"mm","value":"59.9"},"hourly":{"time":"1706002015","unit":"mm","value":"1.5"},"weekly":{"time":"1706002015","unit":"mm","value":"31.0"},"monthly":{"time":"1706002015","unit":"mm","value":"92.0"},"yearly":{"time":"1706002015","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706002015","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706002015","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002015","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706002015","unit":"hPa","value":"1003.5"},"absolute":{"time":"1706002015","unit":"hPa","value":"990.3"}},"lightning":{"count":{"time":"1706002015","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002015","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706002015","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002015","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706002015","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706002015","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002015","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706002015","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706002015","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002015","unit":"℃","value":"13.8"},"humidity":{"time":"1706002015","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002015","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002015","unit":"℃","value":"4.6"},"humidity":{"time":"1706002015","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002015","unit":"℃","value":"16.2"},"humidity":{"time":"1706002015","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002015","unit":"℃","value":"5.0"},"humidity":{"time":"1706002015","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002015","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002015","unit":"℃","value":"13.3"},"humidity":{"time":"1706002015","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002015","unit":"℃","value":"12.3"},"humidity":{"time":"1706002015","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002015","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002015","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706002015","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002015","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002015","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002015","unit":"","value":"0"},"sensor_array":{"time":"1706002015","unit":"","value":"0"},"lightning_sensor":{"time":"1706002015","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002015","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002015","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002015","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002015","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002015","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002015","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002015","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002015","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002015","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002015","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002015","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002015","unit":"V","value":"1.38"}}}}
2024-01-23 09:27:57.736 EcowittCloud: Last data update 2024-01-23T09:26:55
2024-01-23 09:27:57.738 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:28:00.171 DoLogFile: Writing log entry for 01/23/2024 09:28:00
2024-01-23 09:28:00.173 DoLogFile: max gust: 7
2024-01-23 09:28:00.176 DoLogFile: log entry for 01/23/2024 09:28:00 written
2024-01-23 09:28:00.178 Writing today.ini, LastUpdateTime = 01/23/2024 09:28:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:28:00.183 DoLogFile: Failed MySQL updates are present
2024-01-23 09:28:00.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:28:00.687 DoLogFile: Connection to MySQL server is OK, trying to upload 30102 failed commands
2024-01-23 09:28:00.689 DoExtraLogFile: Writing log entry for 01/23/2024 09:28:00
2024-01-23 09:28:00.691 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:28:00.693 DoExtraLogFile: Log entry for 01/23/2024 09:28:00 written
2024-01-23 09:28:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:28:00.697 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:28:00.698 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:28:00.701 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:28',5.0,97,4.6,4,7,109,0.0,0.5,1003.5,92.0,15.0,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,35,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:28:00.703 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:28:00.705 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:28',5.0,97,4.6,4,7,109,0.0,0.5,1003.5,92.0,15.0,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,35,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:28:00.707 DoLogFile: Buffering command to failed list
2024-01-23 09:28:04.059 Realtime[31]: Start cycle
2024-01-23 09:28:04.061 Realtime[31]: Creating realtime.txt
2024-01-23 09:28:04.063 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 09:28:04.065 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 09:28:04.090 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 09:28:04.094 Realtime[31]: Real time upload files starting
2024-01-23 09:28:04.096 Realtime[31]: Failed MySQL updates are present
2024-01-23 09:28:04.096 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 09:28:04.099 RealtimePHP[31]: Sending via GET
2024-01-23 09:28:04.098 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:28:04.126 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:28:04.128 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 09:28:04.129 RealtimePHP[31]: Extra Files starting
2024-01-23 09:28:04.130 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 09:28:04.133 RealtimePHP[31]: Sending via GET
2024-01-23 09:28:04.158 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:28:04.159 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 09:28:04.161 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:28:04.163 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:28:04.164 RealtimePHP[31]: Sending via GET
2024-01-23 09:28:04.191 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:28:04.193 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 09:28:04.194 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:28:04.197 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 09:28:04.198 RealtimePHP[31]: Sending via GET
2024-01-23 09:28:04.226 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:28:04.228 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 09:28:04.230 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:28:04.231 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:28:04.233 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:28:04.234 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 09:28:04.236 RealtimePHP[31]: Sending via GET
2024-01-23 09:28:04.261 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:28:04.264 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 09:28:04.265 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 09:28:04.267 RealtimePHP[31]: Real time files process end
2024-01-23 09:28:04.603 Realtime[31]: Connection to MySQL server is OK, trying to upload 30103 failed commands
2024-01-23 09:28:04.604 Realtime[31]: End cycle
2024-01-23 09:28:04.606 Realtime[31]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:28:04.610 Realtime[31]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:28:04.611 Realtime[31]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:28:04.612 Realtime[31]: Upload of failed MySQL commands complete
2024-01-23 09:28:04.620 Realtime[31]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:28:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.5,'ESE','2','mph','C','hPa','mm',2.1,'-2.3',89.7,89.7,8.1,15.0,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.4,'09:24','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,35,'0',3.4)
2024-01-23 09:28:04.624 Realtime[31]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:28:04.625 Realtime[31]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:28:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.5,'ESE','2','mph','C','hPa','mm',2.1,'-2.3',89.7,89.7,8.1,15.0,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.4,'09:24','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,35,'0',3.4)
2024-01-23 09:28:04.627 Realtime[31]: Buffering command to failed list
2024-01-23 09:28:07.740 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:28:07.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 09:28:08.338 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:28:08.340 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002087","data":{"outdoor":{"temperature":{"time":"1706002079","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002079","unit":"℃","value":"3.3"},"app_temp":{"time":"1706002079","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002079","unit":"℃","value":"4.6"},"humidity":{"time":"1706002079","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002079","unit":"℃","value":"15.0"},"humidity":{"time":"1706002079","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002079","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706002079","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002079","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706002079","unit":"mm","value":"3.0"},"event":{"time":"1706002079","unit":"mm","value":"59.9"},"hourly":{"time":"1706002079","unit":"mm","value":"1.5"},"weekly":{"time":"1706002079","unit":"mm","value":"31.0"},"monthly":{"time":"1706002079","unit":"mm","value":"92.0"},"yearly":{"time":"1706002079","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706002079","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706002079","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002079","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706002079","unit":"hPa","value":"1003.5"},"absolute":{"time":"1706002079","unit":"hPa","value":"990.3"}},"lightning":{"count":{"time":"1706002079","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002079","unit":"ppm","value":"721"},"24_hours_average":{"time":"1706002079","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002079","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706002079","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706002079","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002079","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706002079","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706002079","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002079","unit":"℃","value":"13.9"},"humidity":{"time":"1706002079","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002079","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002079","unit":"℃","value":"4.6"},"humidity":{"time":"1706002079","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002079","unit":"℃","value":"16.2"},"humidity":{"time":"1706002079","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002079","unit":"℃","value":"5.0"},"humidity":{"time":"1706002079","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002079","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002079","unit":"℃","value":"13.3"},"humidity":{"time":"1706002079","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002079","unit":"℃","value":"12.3"},"humidity":{"time":"1706002079","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002079","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002079","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706002079","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002079","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002079","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002079","unit":"","value":"0"},"sensor_array":{"time":"1706002079","unit":"","value":"0"},"lightning_sensor":{"time":"1706002079","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002079","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002079","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002079","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002079","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002079","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002079","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002079","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002079","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002079","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002079","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002079","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002079","unit":"V","value":"1.38"}}}}
2024-01-23 09:28:08.343 EcowittCloud: Last data update 2024-01-23T09:27:59
2024-01-23 09:28:08.345 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:28:08.346 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:28:12.125 Current CPU temp = 55.7°C
2024-01-23 09:28:14.059 Realtime[32]: Start cycle
2024-01-23 09:28:14.062 Realtime[32]: Creating realtime.txt
2024-01-23 09:28:14.064 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 09:28:14.066 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 09:28:14.072 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 09:28:14.095 Realtime[32]: Real time upload files starting
2024-01-23 09:28:14.097 Realtime[32]: End cycle
2024-01-23 09:28:14.097 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 09:28:14.101 RealtimePHP[32]: Sending via GET
2024-01-23 09:28:14.124 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:28:14.125 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 09:28:14.127 RealtimePHP[32]: Extra Files starting
2024-01-23 09:28:14.128 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 09:28:14.130 RealtimePHP[32]: Sending via GET
2024-01-23 09:28:14.162 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:28:14.164 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 09:28:14.166 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:28:14.169 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:28:14.171 RealtimePHP[32]: Sending via GET
2024-01-23 09:28:14.198 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:28:14.200 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 09:28:14.202 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:28:14.204 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 09:28:14.206 RealtimePHP[32]: Sending via GET
2024-01-23 09:28:14.232 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:28:14.233 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 09:28:14.236 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:28:14.238 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:28:14.239 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:28:14.241 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 09:28:14.243 RealtimePHP[32]: Sending via GET
2024-01-23 09:28:14.266 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:28:14.268 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 09:28:14.270 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 09:28:14.271 RealtimePHP[32]: Real time files process end
2024-01-23 09:28:16.377 ProcessData: Processing posted data
2024-01-23 09:28:16.379 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4906&heap=23864&dateutc=2024-01-23+09:28:15&tempinf=59.0&humidityin=56&baromrelin=29.633&baromabsin=29.244&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.2&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.1&temp5f=55.9&humidity5=64&temp6f=54.1&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=98.7&pm25_24h_co2=50.8&pm10_co2=106.4&pm10_24h_co2=54.5&co2=721&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:28:16.381 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:28:16.382 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:28:16.385 ApplyData: Complete
2024-01-23 09:28:16.386 ProcessData: Complete
2024-01-23 09:28:24.059 Realtime[33]: Start cycle
2024-01-23 09:28:24.061 Realtime[33]: Creating realtime.txt
2024-01-23 09:28:24.063 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 09:28:24.066 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 09:28:24.073 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 09:28:24.080 Realtime[33]: Real time upload files starting
2024-01-23 09:28:24.082 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 09:28:24.086 RealtimePHP[33]: Sending via GET
2024-01-23 09:28:24.083 Realtime[33]: End cycle
2024-01-23 09:28:24.111 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:28:24.114 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 09:28:24.116 RealtimePHP[33]: Extra Files starting
2024-01-23 09:28:24.117 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 09:28:24.120 RealtimePHP[33]: Sending via GET
2024-01-23 09:28:24.143 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:28:24.145 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 09:28:24.147 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:28:24.150 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:28:24.152 RealtimePHP[33]: Sending via GET
2024-01-23 09:28:24.176 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:28:24.179 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 09:28:24.181 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:28:24.184 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 09:28:24.186 RealtimePHP[33]: Sending via GET
2024-01-23 09:28:24.211 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:28:24.213 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 09:28:24.215 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:28:24.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:28:24.220 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:28:24.222 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 09:28:24.225 RealtimePHP[33]: Sending via GET
2024-01-23 09:28:24.253 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:28:24.255 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 09:28:24.256 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 09:28:24.275 RealtimePHP[33]: Real time files process end
2024-01-23 09:28:34.059 Realtime[34]: Start cycle
2024-01-23 09:28:34.061 Realtime[34]: Creating realtime.txt
2024-01-23 09:28:34.062 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 09:28:34.064 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 09:28:34.070 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 09:28:34.074 Realtime[34]: Real time upload files starting
2024-01-23 09:28:34.075 Realtime[34]: End cycle
2024-01-23 09:28:34.076 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 09:28:34.078 RealtimePHP[34]: Sending via GET
2024-01-23 09:28:34.102 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:28:34.104 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 09:28:34.105 RealtimePHP[34]: Extra Files starting
2024-01-23 09:28:34.106 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 09:28:34.108 RealtimePHP[34]: Sending via GET
2024-01-23 09:28:34.149 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:28:34.151 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 09:28:34.152 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:28:34.154 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:28:34.156 RealtimePHP[34]: Sending via GET
2024-01-23 09:28:34.179 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:28:34.180 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 09:28:34.182 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:28:34.183 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 09:28:34.185 RealtimePHP[34]: Sending via GET
2024-01-23 09:28:34.208 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:28:34.209 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 09:28:34.211 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:28:34.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:28:34.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:28:34.216 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 09:28:34.217 RealtimePHP[34]: Sending via GET
2024-01-23 09:28:34.240 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:28:34.242 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 09:28:34.243 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 09:28:34.245 RealtimePHP[34]: Real time files process end
2024-01-23 09:28:44.059 Realtime[35]: Start cycle
2024-01-23 09:28:44.062 Realtime[35]: Creating realtime.txt
2024-01-23 09:28:44.080 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 09:28:44.083 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 09:28:44.090 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 09:28:44.094 Realtime[35]: Real time upload files starting
2024-01-23 09:28:44.095 Realtime[35]: End cycle
2024-01-23 09:28:44.095 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 09:28:44.098 RealtimePHP[35]: Sending via GET
2024-01-23 09:28:44.123 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:28:44.124 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 09:28:44.126 RealtimePHP[35]: Extra Files starting
2024-01-23 09:28:44.127 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 09:28:44.129 RealtimePHP[35]: Sending via GET
2024-01-23 09:28:44.153 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:28:44.155 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 09:28:44.157 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:28:44.159 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:28:44.161 RealtimePHP[35]: Sending via GET
2024-01-23 09:28:44.185 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:28:44.186 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 09:28:44.189 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:28:44.192 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 09:28:44.195 RealtimePHP[35]: Sending via GET
2024-01-23 09:28:44.224 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:28:44.226 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 09:28:44.227 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:28:44.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:28:44.231 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:28:44.232 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 09:28:44.234 RealtimePHP[35]: Sending via GET
2024-01-23 09:28:44.256 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:28:44.258 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 09:28:44.260 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 09:28:44.261 RealtimePHP[35]: Real time files process end
2024-01-23 09:28:48.658 ProcessData: Processing posted data
2024-01-23 09:28:48.660 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4938&heap=23480&dateutc=2024-01-23+09:28:47&tempinf=59.0&humidityin=56&baromrelin=29.627&baromabsin=29.238&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.3&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.1&temp5f=55.9&humidity5=64&temp6f=54.1&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=98.7&pm25_24h_co2=50.8&pm10_co2=106.4&pm10_24h_co2=54.5&co2=721&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:28:48.680 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:28:48.682 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:28:48.691 ApplyData: Complete
2024-01-23 09:28:48.692 ProcessData: Complete
2024-01-23 09:28:54.059 Realtime[36]: Start cycle
2024-01-23 09:28:54.061 Realtime[36]: Creating realtime.txt
2024-01-23 09:28:54.064 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 09:28:54.066 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 09:28:54.072 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 09:28:54.076 Realtime[36]: Real time upload files starting
2024-01-23 09:28:54.078 Realtime[36]: End cycle
2024-01-23 09:28:54.078 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 09:28:54.081 RealtimePHP[36]: Sending via GET
2024-01-23 09:28:54.104 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:28:54.106 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 09:28:54.107 RealtimePHP[36]: Extra Files starting
2024-01-23 09:28:54.108 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 09:28:54.111 RealtimePHP[36]: Sending via GET
2024-01-23 09:28:54.136 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:28:54.137 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 09:28:54.139 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:28:54.141 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:28:54.143 RealtimePHP[36]: Sending via GET
2024-01-23 09:28:54.167 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:28:54.168 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 09:28:54.170 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:28:54.172 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 09:28:54.174 RealtimePHP[36]: Sending via GET
2024-01-23 09:28:54.197 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:28:54.199 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 09:28:54.200 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:28:54.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:28:54.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:28:54.226 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 09:28:54.227 RealtimePHP[36]: Sending via GET
2024-01-23 09:28:54.251 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:28:54.252 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 09:28:54.254 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 09:28:54.255 RealtimePHP[36]: Real time files process end
2024-01-23 09:29:00.155 DoLogFile: Writing log entry for 01/23/2024 09:29:00
2024-01-23 09:29:00.157 DoLogFile: max gust: 7
2024-01-23 09:29:00.160 DoLogFile: log entry for 01/23/2024 09:29:00 written
2024-01-23 09:29:00.163 Writing today.ini, LastUpdateTime = 01/23/2024 09:29:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:29:00.169 DoLogFile: Failed MySQL updates are present
2024-01-23 09:29:00.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:29:00.674 DoLogFile: Connection to MySQL server is OK, trying to upload 30104 failed commands
2024-01-23 09:29:00.675 DoExtraLogFile: Writing log entry for 01/23/2024 09:29:00
2024-01-23 09:29:00.677 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:29:00.679 DoExtraLogFile: Log entry for 01/23/2024 09:29:00 written
2024-01-23 09:29:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:29:00.682 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:29:00.683 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:29:00.685 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:29',5.0,97,4.6,4,7,109,0.0,0.5,1003.3,92.0,15.0,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,36,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:29:00.687 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:29:00.689 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:29',5.0,97,4.6,4,7,109,0.0,0.5,1003.3,92.0,15.0,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,36,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:29:00.690 DoLogFile: Buffering command to failed list
2024-01-23 09:29:01.352 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:29:01.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 09:29:01.912 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:29:01.916 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002141","data":{"outdoor":{"temperature":{"time":"1706002079","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002079","unit":"℃","value":"3.3"},"app_temp":{"time":"1706002079","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002079","unit":"℃","value":"4.6"},"humidity":{"time":"1706002079","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002079","unit":"℃","value":"15.0"},"humidity":{"time":"1706002079","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002079","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706002079","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002079","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706002079","unit":"mm","value":"3.0"},"event":{"time":"1706002079","unit":"mm","value":"59.9"},"hourly":{"time":"1706002079","unit":"mm","value":"1.5"},"weekly":{"time":"1706002079","unit":"mm","value":"31.0"},"monthly":{"time":"1706002079","unit":"mm","value":"92.0"},"yearly":{"time":"1706002079","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706002079","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706002079","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002079","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706002079","unit":"hPa","value":"1003.5"},"absolute":{"time":"1706002079","unit":"hPa","value":"990.3"}},"lightning":{"count":{"time":"1706002079","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002079","unit":"ppm","value":"721"},"24_hours_average":{"time":"1706002079","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002079","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706002079","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706002079","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002079","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706002079","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706002079","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002079","unit":"℃","value":"13.9"},"humidity":{"time":"1706002079","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002079","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002079","unit":"℃","value":"4.6"},"humidity":{"time":"1706002079","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002079","unit":"℃","value":"16.2"},"humidity":{"time":"1706002079","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002079","unit":"℃","value":"5.0"},"humidity":{"time":"1706002079","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002079","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002079","unit":"℃","value":"13.3"},"humidity":{"time":"1706002079","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002079","unit":"℃","value":"12.3"},"humidity":{"time":"1706002079","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002079","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002079","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706002079","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002079","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002079","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002079","unit":"","value":"0"},"sensor_array":{"time":"1706002079","unit":"","value":"0"},"lightning_sensor":{"time":"1706002079","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002079","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002079","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002079","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002079","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002079","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002079","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002079","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002079","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002079","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002079","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002079","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002079","unit":"V","value":"1.38"}}}}
2024-01-23 09:29:01.921 EcowittCloud: Last data update 2024-01-23T09:27:59
2024-01-23 09:29:01.923 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:29:04.059 Realtime[37]: Start cycle
2024-01-23 09:29:04.061 Realtime[37]: Creating realtime.txt
2024-01-23 09:29:04.063 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 09:29:04.065 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 09:29:04.070 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 09:29:04.093 Realtime[37]: Real time upload files starting
2024-01-23 09:29:04.095 Realtime[37]: Failed MySQL updates are present
2024-01-23 09:29:04.095 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 09:29:04.097 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:29:04.098 RealtimePHP[37]: Sending via GET
2024-01-23 09:29:04.123 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:29:04.125 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 09:29:04.126 RealtimePHP[37]: Extra Files starting
2024-01-23 09:29:04.127 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 09:29:04.130 RealtimePHP[37]: Sending via GET
2024-01-23 09:29:04.156 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:29:04.158 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 09:29:04.159 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:29:04.162 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:29:04.163 RealtimePHP[37]: Sending via GET
2024-01-23 09:29:04.188 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:29:04.189 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 09:29:04.191 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:29:04.196 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 09:29:04.198 RealtimePHP[37]: Sending via GET
2024-01-23 09:29:04.227 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:29:04.229 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 09:29:04.231 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:29:04.233 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:29:04.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:29:04.236 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 09:29:04.238 RealtimePHP[37]: Sending via GET
2024-01-23 09:29:04.262 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:29:04.264 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 09:29:04.266 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 09:29:04.268 RealtimePHP[37]: Real time files process end
2024-01-23 09:29:04.599 Realtime[37]: Connection to MySQL server is OK, trying to upload 30105 failed commands
2024-01-23 09:29:04.601 Realtime[37]: End cycle
2024-01-23 09:29:04.604 Realtime[37]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:29:04.607 Realtime[37]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:29:04.609 Realtime[37]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:29:04.610 Realtime[37]: Upload of failed MySQL commands complete
2024-01-23 09:29:04.612 Realtime[37]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:29:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.3,'ESE','2','mph','C','hPa','mm',2.1,'-2.4',89.7,89.7,8.1,15.0,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.3,'09:28','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,36,'0',3.4)
2024-01-23 09:29:04.615 Realtime[37]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:29:04.617 Realtime[37]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:29:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.3,'ESE','2','mph','C','hPa','mm',2.1,'-2.4',89.7,89.7,8.1,15.0,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.3,'09:28','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,36,'0',3.4)
2024-01-23 09:29:04.618 Realtime[37]: Buffering command to failed list
2024-01-23 09:29:11.925 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:29:11.927 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:29:12.130 Current CPU temp = 57.3°C
2024-01-23 09:29:12.471 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:29:12.472 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002152","data":{"outdoor":{"temperature":{"time":"1706002143","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002143","unit":"℃","value":"3.3"},"app_temp":{"time":"1706002143","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002143","unit":"℃","value":"4.6"},"humidity":{"time":"1706002143","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002143","unit":"℃","value":"15.0"},"humidity":{"time":"1706002143","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002143","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706002143","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002143","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706002143","unit":"mm","value":"3.0"},"event":{"time":"1706002143","unit":"mm","value":"59.9"},"hourly":{"time":"1706002143","unit":"mm","value":"1.5"},"weekly":{"time":"1706002143","unit":"mm","value":"31.0"},"monthly":{"time":"1706002143","unit":"mm","value":"92.0"},"yearly":{"time":"1706002143","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706002143","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706002143","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002143","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706002143","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706002143","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706002143","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002143","unit":"ppm","value":"717"},"24_hours_average":{"time":"1706002143","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002143","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706002143","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706002143","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002143","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706002143","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706002143","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002143","unit":"℃","value":"13.9"},"humidity":{"time":"1706002143","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002143","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002143","unit":"℃","value":"4.6"},"humidity":{"time":"1706002143","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002143","unit":"℃","value":"16.3"},"humidity":{"time":"1706002143","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002143","unit":"℃","value":"4.9"},"humidity":{"time":"1706002143","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002143","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002143","unit":"℃","value":"13.3"},"humidity":{"time":"1706002143","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002143","unit":"℃","value":"12.3"},"humidity":{"time":"1706002143","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002143","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002143","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706002143","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002143","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002143","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002143","unit":"","value":"0"},"sensor_array":{"time":"1706002143","unit":"","value":"0"},"lightning_sensor":{"time":"1706002143","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002143","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002143","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002143","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002143","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002143","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002143","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002143","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002143","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002143","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002143","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002143","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002143","unit":"V","value":"1.38"}}}}
2024-01-23 09:29:12.476 EcowittCloud: Last data update 2024-01-23T09:29:03
2024-01-23 09:29:12.477 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:29:12.479 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:29:14.059 Realtime[38]: Start cycle
2024-01-23 09:29:14.061 Realtime[38]: Creating realtime.txt
2024-01-23 09:29:14.063 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 09:29:14.065 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 09:29:14.070 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 09:29:14.075 Realtime[38]: Real time upload files starting
2024-01-23 09:29:14.094 Realtime[38]: End cycle
2024-01-23 09:29:14.094 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 09:29:14.097 RealtimePHP[38]: Sending via GET
2024-01-23 09:29:14.123 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:29:14.124 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 09:29:14.126 RealtimePHP[38]: Extra Files starting
2024-01-23 09:29:14.127 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 09:29:14.129 RealtimePHP[38]: Sending via GET
2024-01-23 09:29:14.155 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:29:14.157 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 09:29:14.159 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:29:14.161 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:29:14.163 RealtimePHP[38]: Sending via GET
2024-01-23 09:29:14.189 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:29:14.191 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 09:29:14.193 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:29:14.195 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 09:29:14.197 RealtimePHP[38]: Sending via GET
2024-01-23 09:29:14.226 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:29:14.227 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 09:29:14.229 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:29:14.231 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:29:14.233 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:29:14.234 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 09:29:14.236 RealtimePHP[38]: Sending via GET
2024-01-23 09:29:14.261 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:29:14.262 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 09:29:14.264 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 09:29:14.266 RealtimePHP[38]: Real time files process end
2024-01-23 09:29:20.671 ProcessData: Processing posted data
2024-01-23 09:29:20.673 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4970&heap=23480&dateutc=2024-01-23+09:29:19&tempinf=59.2&humidityin=56&baromrelin=29.627&baromabsin=29.238&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.3&humidity2=52&temp3f=40.8&humidity3=95&temp4f=-28.1&temp5f=55.9&humidity5=64&temp6f=54.3&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=98.3&pm25_24h_co2=50.8&pm10_co2=105.8&pm10_24h_co2=54.5&co2=717&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:29:20.675 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:29:20.694 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:29:20.697 ApplyData: Complete
2024-01-23 09:29:20.699 ProcessData: Complete
2024-01-23 09:29:24.059 Realtime[39]: Start cycle
2024-01-23 09:29:24.061 Realtime[39]: Creating realtime.txt
2024-01-23 09:29:24.063 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 09:29:24.065 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 09:29:24.070 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 09:29:24.075 Realtime[39]: Real time upload files starting
2024-01-23 09:29:24.077 Realtime[39]: End cycle
2024-01-23 09:29:24.077 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 09:29:24.080 RealtimePHP[39]: Sending via GET
2024-01-23 09:29:24.105 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:29:24.106 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 09:29:24.108 RealtimePHP[39]: Extra Files starting
2024-01-23 09:29:24.109 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 09:29:24.111 RealtimePHP[39]: Sending via GET
2024-01-23 09:29:24.137 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:29:24.139 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 09:29:24.141 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:29:24.143 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:29:24.144 RealtimePHP[39]: Sending via GET
2024-01-23 09:29:24.169 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:29:24.170 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 09:29:24.172 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:29:24.174 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 09:29:24.175 RealtimePHP[39]: Sending via GET
2024-01-23 09:29:24.201 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:29:24.203 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 09:29:24.205 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:29:24.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:29:24.208 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:29:24.210 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 09:29:24.211 RealtimePHP[39]: Sending via GET
2024-01-23 09:29:24.239 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:29:24.241 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 09:29:24.243 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 09:29:24.244 RealtimePHP[39]: Real time files process end
2024-01-23 09:29:34.059 Realtime[40]: Start cycle
2024-01-23 09:29:34.061 Realtime[40]: Creating realtime.txt
2024-01-23 09:29:34.063 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 09:29:34.065 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 09:29:34.070 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 09:29:34.074 Realtime[40]: Real time upload files starting
2024-01-23 09:29:34.075 Realtime[40]: End cycle
2024-01-23 09:29:34.075 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 09:29:34.078 RealtimePHP[40]: Sending via GET
2024-01-23 09:29:34.102 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:29:34.104 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 09:29:34.105 RealtimePHP[40]: Extra Files starting
2024-01-23 09:29:34.107 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 09:29:34.109 RealtimePHP[40]: Sending via GET
2024-01-23 09:29:34.133 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:29:34.135 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 09:29:34.136 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:29:34.140 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:29:34.142 RealtimePHP[40]: Sending via GET
2024-01-23 09:29:34.167 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:29:34.168 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 09:29:34.187 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:29:34.189 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 09:29:34.191 RealtimePHP[40]: Sending via GET
2024-01-23 09:29:34.217 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:29:34.219 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 09:29:34.220 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:29:34.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:29:34.223 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:29:34.225 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 09:29:34.226 RealtimePHP[40]: Sending via GET
2024-01-23 09:29:34.250 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:29:34.252 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 09:29:34.254 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 09:29:34.256 RealtimePHP[40]: Real time files process end
2024-01-23 09:29:44.059 Realtime[41]: Start cycle
2024-01-23 09:29:44.062 Realtime[41]: Creating realtime.txt
2024-01-23 09:29:44.064 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 09:29:44.067 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 09:29:44.090 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 09:29:44.094 Realtime[41]: Real time upload files starting
2024-01-23 09:29:44.095 Realtime[41]: End cycle
2024-01-23 09:29:44.095 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 09:29:44.098 RealtimePHP[41]: Sending via GET
2024-01-23 09:29:44.123 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:29:44.125 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 09:29:44.127 RealtimePHP[41]: Extra Files starting
2024-01-23 09:29:44.129 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 09:29:44.131 RealtimePHP[41]: Sending via GET
2024-01-23 09:29:44.157 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:29:44.158 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 09:29:44.160 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:29:44.162 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:29:44.163 RealtimePHP[41]: Sending via GET
2024-01-23 09:29:44.189 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:29:44.191 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 09:29:44.193 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:29:44.195 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 09:29:44.196 RealtimePHP[41]: Sending via GET
2024-01-23 09:29:44.225 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:29:44.227 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 09:29:44.228 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:29:44.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:29:44.231 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:29:44.233 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 09:29:44.235 RealtimePHP[41]: Sending via GET
2024-01-23 09:29:44.258 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:29:44.259 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 09:29:44.261 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 09:29:44.262 RealtimePHP[41]: Real time files process end
2024-01-23 09:29:52.391 ProcessData: Processing posted data
2024-01-23 09:29:52.393 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5002&heap=23864&dateutc=2024-01-23+09:29:51&tempinf=59.2&humidityin=56&baromrelin=29.627&baromabsin=29.238&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.3&humidity2=52&temp3f=40.8&humidity3=95&temp4f=-28.3&temp5f=56.1&humidity5=64&temp6f=54.3&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=96.6&pm25_24h_co2=50.8&pm10_co2=104.0&pm10_24h_co2=54.5&co2=718&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:29:52.396 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:29:52.398 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:29:52.400 ApplyData: Complete
2024-01-23 09:29:52.402 ProcessData: Complete
2024-01-23 09:29:54.060 Realtime[42]: Start cycle
2024-01-23 09:29:54.062 Realtime[42]: Creating realtime.txt
2024-01-23 09:29:54.064 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 09:29:54.067 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 09:29:54.073 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 09:29:54.078 Realtime[42]: Real time upload files starting
2024-01-23 09:29:54.080 Realtime[42]: End cycle
2024-01-23 09:29:54.080 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 09:29:54.083 RealtimePHP[42]: Sending via GET
2024-01-23 09:29:54.106 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:29:54.107 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 09:29:54.109 RealtimePHP[42]: Extra Files starting
2024-01-23 09:29:54.111 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 09:29:54.113 RealtimePHP[42]: Sending via GET
2024-01-23 09:29:54.137 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:29:54.138 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 09:29:54.140 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:29:54.143 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:29:54.144 RealtimePHP[42]: Sending via GET
2024-01-23 09:29:54.168 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:29:54.170 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 09:29:54.172 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:29:54.174 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 09:29:54.176 RealtimePHP[42]: Sending via GET
2024-01-23 09:29:54.199 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:29:54.201 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 09:29:54.203 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:29:54.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:29:54.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:29:54.209 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 09:29:54.211 RealtimePHP[42]: Sending via GET
2024-01-23 09:29:54.236 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:29:54.237 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 09:29:54.239 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 09:29:54.241 RealtimePHP[42]: Real time files process end
2024-01-23 09:30:00.199 DoLogFile: Writing log entry for 01/23/2024 09:30:00
2024-01-23 09:30:00.201 DoLogFile: max gust: 7
2024-01-23 09:30:00.205 DoLogFile: log entry for 01/23/2024 09:30:00 written
2024-01-23 09:30:00.207 Writing today.ini, LastUpdateTime = 01/23/2024 09:30:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:30:00.213 DoLogFile: Failed MySQL updates are present
2024-01-23 09:30:00.216 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:30:00.635 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 09:30:00.637 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"09:30:00","outside temperature":5.0,"outside humidity":97,"rain today":0.5,"rain rate":0.0,"outside pressure":1003.3,"windspeed":4,"windgust":7,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":4.6,"Extra Temp2":16.3,"Extra Temp3":4.9,"Extra Temp4":-33.5,"Garage Leak":2,"Livingroom Temperature":13.9,"Livingroom Humidity":62}'
2024-01-23 09:30:00.718 DoLogFile: Connection to MySQL server is OK, trying to upload 30106 failed commands
2024-01-23 09:30:00.720 DoExtraLogFile: Writing log entry for 01/23/2024 09:30:00
2024-01-23 09:30:00.722 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:30:00.724 DoExtraLogFile: Log entry for 01/23/2024 09:30:00 written
2024-01-23 09:30:00.726 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:30:00.727 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=109&ws=4.5&g=4.5&oc=5.0&r=0.5&rh=1.5&ap=1003.3&od=4.6&h=97&uv=0.0&oma=5.1&omi=5.0&wc=3.4&it=15.1&rr=0.0&rm=89.7&ry=89.7&fl=3.4&hi=5.0&sr=3&temp1=4.6&temp2=16.3&temp3=4.9&temp4=-33.5&temp5=13.4&temp6=12.4&temp7=0.0&h1=97&h2=52&h3=95&h4=0&h6=68&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=718&co2_24h=518&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=96.6&pm25_24h_co2=50.8&pm10_co2=104.0&pm10_24h_co2=54.5&gd=11.4
2024-01-23 09:30:00.728 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:30:00.732 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:30:00.731 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:30:00&winddir=109&wind=2.0&gust=3.1&temp=5.0&precip=1.50&pressure=10.0329&dewpoint=4.6&humidity=97&uv=0.0
2024-01-23 09:30:00.731 Interval: Creating standard web files
2024-01-23 09:30:00.734 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:30',5.0,97,4.6,4,7,109,0.0,0.5,1003.3,92.0,15.1,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,37,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:30:00.736 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.1&indoorhumidity=56&soiltemp1=2.7&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=96.6&AqPM2.5_avg_24h=50.8&AqPM10=104.0&AqPM10_avg_24h=54.5&output=json&val=Nossie;<password>;23.01.2024;09:30;5.0;97;1003.3;3.0;7.2;109;;;;en;-2;11.2;3.0;0.0;;0.00;2.7;0.0;Cum_3.28.1;;;5.0;5.0;5.1;-9.8;;17.3;-9.8;;17.3;96;;97;48;;100;48;;100;1003.3;;1005.0;968.5;;1044.3;968.5;;1044.3;;;7.4;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;8.6;89.7;89.7;;3.0;;16.8;;16.8;;3.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 09:30:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:30:00.742 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:30:00.743 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:30',5.0,97,4.6,4,7,109,0.0,0.5,1003.3,92.0,15.1,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,37,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:30:00.744 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706002200,"temperature":5,"wind_deg":109,"wind_speed":2,"wind_gust":3.1,"pressure":1003.3,"humidity":97,"rain_1h":1.5,"rain_24h":8.6}]
2024-01-23 09:30:00.746 DoLogFile: Buffering command to failed list
2024-01-23 09:30:00.751 Interval: Done creating standard Data file
2024-01-23 09:30:00.753 Interval: Creating graph data files
2024-01-23 09:30:00.846 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:30:01.885 AWEKAS Response code = OK
2024-01-23 09:30:01.887 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 09:30:01.889 AWEKAS: Data PARIALLY stored
2024-01-23 09:30:01.999 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 09:30:02.001 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 09:30:02.499 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:30:03.004 API tag: Processing API JSON tag request
2024-01-23 09:30:03.019 API tag: Source = [::ffff:127.0.0.1]:48262 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 09:30:03.027 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 17 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"57.3"}
2024-01-23 09:30:03.276 API tag: Processing API Text tag request
2024-01-23 09:30:04.060 Realtime[43]: Start cycle
2024-01-23 09:30:04.063 Realtime[43]: Creating realtime.txt
2024-01-23 09:30:04.065 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 09:30:04.090 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 09:30:04.103 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 09:30:04.112 Realtime[43]: Real time upload files starting
2024-01-23 09:30:04.116 Realtime[43]: Failed MySQL updates are present
2024-01-23 09:30:04.122 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 09:30:04.124 RealtimePHP[43]: Sending via GET
2024-01-23 09:30:04.125 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:30:04.173 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:30:04.177 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 09:30:04.182 RealtimePHP[43]: Extra Files starting
2024-01-23 09:30:04.184 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 09:30:04.188 RealtimePHP[43]: Sending via GET
2024-01-23 09:30:04.260 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:30:04.262 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 09:30:04.264 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:30:04.269 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:30:04.271 RealtimePHP[43]: Sending via GET
2024-01-23 09:30:04.335 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:30:04.338 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 09:30:04.343 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:30:04.345 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 09:30:04.347 RealtimePHP[43]: Sending via GET
2024-01-23 09:30:04.470 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:30:04.472 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 09:30:04.474 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:30:04.476 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:30:04.479 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:30:04.484 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 09:30:04.487 RealtimePHP[43]: Sending via GET
2024-01-23 09:30:04.577 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:30:04.578 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 09:30:04.581 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 09:30:04.584 RealtimePHP[43]: Real time files process end
2024-01-23 09:30:04.629 Realtime[43]: Connection to MySQL server is OK, trying to upload 30107 failed commands
2024-01-23 09:30:04.632 Realtime[43]: End cycle
2024-01-23 09:30:04.636 Realtime[43]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:30:04.641 Realtime[43]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:30:04.644 Realtime[43]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:30:04.646 Realtime[43]: Upload of failed MySQL commands complete
2024-01-23 09:30:04.649 Realtime[43]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:30:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.3,'ESE','2','mph','C','hPa','mm',2.2,'-2.4',89.7,89.7,8.1,15.1,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.3,'09:28','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,37,'0',3.4)
2024-01-23 09:30:04.654 Realtime[43]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:30:04.656 Realtime[43]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:30:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.3,'ESE','2','mph','C','hPa','mm',2.2,'-2.4',89.7,89.7,8.1,15.1,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.3,'09:28','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,37,'0',3.4)
2024-01-23 09:30:04.659 Realtime[43]: Buffering command to failed list
2024-01-23 09:30:05.484 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:30:05.488 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:30:06.023 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:30:06.026 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002205","data":{"outdoor":{"temperature":{"time":"1706002143","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002143","unit":"℃","value":"3.3"},"app_temp":{"time":"1706002143","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002143","unit":"℃","value":"4.6"},"humidity":{"time":"1706002143","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002143","unit":"℃","value":"15.0"},"humidity":{"time":"1706002143","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002143","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706002143","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002143","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706002143","unit":"mm","value":"3.0"},"event":{"time":"1706002143","unit":"mm","value":"59.9"},"hourly":{"time":"1706002143","unit":"mm","value":"1.5"},"weekly":{"time":"1706002143","unit":"mm","value":"31.0"},"monthly":{"time":"1706002143","unit":"mm","value":"92.0"},"yearly":{"time":"1706002143","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706002143","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706002143","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002143","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706002143","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706002143","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706002143","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002143","unit":"ppm","value":"717"},"24_hours_average":{"time":"1706002143","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002143","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706002143","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706002143","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002143","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706002143","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706002143","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002143","unit":"℃","value":"13.9"},"humidity":{"time":"1706002143","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002143","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002143","unit":"℃","value":"4.6"},"humidity":{"time":"1706002143","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002143","unit":"℃","value":"16.3"},"humidity":{"time":"1706002143","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002143","unit":"℃","value":"4.9"},"humidity":{"time":"1706002143","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002143","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002143","unit":"℃","value":"13.3"},"humidity":{"time":"1706002143","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002143","unit":"℃","value":"12.3"},"humidity":{"time":"1706002143","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002143","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002143","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706002143","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002143","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002143","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002143","unit":"","value":"0"},"sensor_array":{"time":"1706002143","unit":"","value":"0"},"lightning_sensor":{"time":"1706002143","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002143","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002143","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002143","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002143","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002143","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002143","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002143","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002143","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002143","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002143","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002143","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002143","unit":"V","value":"1.38"}}}}
2024-01-23 09:30:06.030 EcowittCloud: Last data update 2024-01-23T09:29:03
2024-01-23 09:30:06.033 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:30:12.150 Current CPU temp = 62.8°C
2024-01-23 09:30:14.060 Realtime[44]: Start cycle
2024-01-23 09:30:14.068 Realtime[44]: Creating realtime.txt
2024-01-23 09:30:14.070 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 09:30:14.072 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 09:30:14.083 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 09:30:14.088 Realtime[44]: Real time upload files starting
2024-01-23 09:30:14.090 Realtime[44]: End cycle
2024-01-23 09:30:14.090 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 09:30:14.099 RealtimePHP[44]: Sending via GET
2024-01-23 09:30:14.127 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:30:14.129 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 09:30:14.131 RealtimePHP[44]: Extra Files starting
2024-01-23 09:30:14.132 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 09:30:14.134 RealtimePHP[44]: Sending via GET
2024-01-23 09:30:14.166 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:30:14.168 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 09:30:14.170 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:30:14.200 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:30:14.202 RealtimePHP[44]: Sending via GET
2024-01-23 09:30:14.239 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:30:14.259 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 09:30:14.261 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:30:14.263 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 09:30:14.264 RealtimePHP[44]: Sending via GET
2024-01-23 09:30:14.297 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:30:14.300 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 09:30:14.302 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:30:14.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:30:14.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:30:14.307 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 09:30:14.308 RealtimePHP[44]: Sending via GET
2024-01-23 09:30:14.336 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:30:14.338 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 09:30:14.340 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 09:30:14.342 RealtimePHP[44]: Real time files process end
2024-01-23 09:30:16.036 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:30:16.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 09:30:16.902 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:30:16.904 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002216","data":{"outdoor":{"temperature":{"time":"1706002207","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002207","unit":"℃","value":"3.3"},"app_temp":{"time":"1706002207","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002207","unit":"℃","value":"4.6"},"humidity":{"time":"1706002207","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002207","unit":"℃","value":"15.1"},"humidity":{"time":"1706002207","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002207","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706002207","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002207","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706002207","unit":"mm","value":"3.0"},"event":{"time":"1706002207","unit":"mm","value":"59.9"},"hourly":{"time":"1706002207","unit":"mm","value":"1.5"},"weekly":{"time":"1706002207","unit":"mm","value":"31.0"},"monthly":{"time":"1706002207","unit":"mm","value":"92.0"},"yearly":{"time":"1706002207","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706002207","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706002207","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002207","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706002207","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706002207","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706002207","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002207","unit":"ppm","value":"718"},"24_hours_average":{"time":"1706002207","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002207","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706002207","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706002207","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002207","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706002207","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706002207","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002207","unit":"℃","value":"13.9"},"humidity":{"time":"1706002207","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002207","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002207","unit":"℃","value":"4.6"},"humidity":{"time":"1706002207","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002207","unit":"℃","value":"16.3"},"humidity":{"time":"1706002207","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002207","unit":"℃","value":"5.0"},"humidity":{"time":"1706002207","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002207","unit":"℃","value":"-33.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002207","unit":"℃","value":"13.4"},"humidity":{"time":"1706002207","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002207","unit":"℃","value":"12.4"},"humidity":{"time":"1706002207","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002207","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002207","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706002207","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002207","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002207","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002207","unit":"","value":"0"},"sensor_array":{"time":"1706002207","unit":"","value":"0"},"lightning_sensor":{"time":"1706002207","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002207","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002207","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002207","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002207","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002207","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002207","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002207","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002207","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002207","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002207","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002207","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002207","unit":"V","value":"1.38"}}}}
2024-01-23 09:30:16.911 EcowittCloud: Last data update 2024-01-23T09:30:07
2024-01-23 09:30:16.913 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:30:16.914 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:30:24.060 Realtime[45]: Start cycle
2024-01-23 09:30:24.062 Realtime[45]: Creating realtime.txt
2024-01-23 09:30:24.063 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 09:30:24.066 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 09:30:24.075 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 09:30:24.080 Realtime[45]: Real time upload files starting
2024-01-23 09:30:24.082 Realtime[45]: End cycle
2024-01-23 09:30:24.082 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 09:30:24.085 RealtimePHP[45]: Sending via GET
2024-01-23 09:30:24.111 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:30:24.113 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 09:30:24.115 RealtimePHP[45]: Extra Files starting
2024-01-23 09:30:24.116 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 09:30:24.119 RealtimePHP[45]: Sending via GET
2024-01-23 09:30:24.146 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:30:24.147 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 09:30:24.149 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:30:24.153 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:30:24.155 RealtimePHP[45]: Sending via GET
2024-01-23 09:30:24.178 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:30:24.180 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 09:30:24.182 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:30:24.185 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 09:30:24.187 RealtimePHP[45]: Sending via GET
2024-01-23 09:30:24.212 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:30:24.214 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 09:30:24.216 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:30:24.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:30:24.220 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 09:30:24.399 ProcessData: Processing posted data
2024-01-23 09:30:24.402 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5034&heap=23864&dateutc=2024-01-23+09:30:23&tempinf=59.2&humidityin=56&baromrelin=29.630&baromabsin=29.241&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.3&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.3&temp5f=56.1&humidity5=64&temp6f=54.3&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=96.6&pm25_24h_co2=50.8&pm10_co2=104.0&pm10_24h_co2=54.5&co2=718&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:30:24.404 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:30:24.405 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:30:24.408 ApplyData: Complete
2024-01-23 09:30:24.411 ProcessData: Complete
2024-01-23 09:30:24.798 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:30:24.800 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706002224","data":{"camera":{"photo":{"time":"1706002208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/8f2c8903bc198e57efbf16e8b8852cb6.jpg"}}}}
2024-01-23 09:30:24.801 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:30:08
2024-01-23 09:30:24.803 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 09:30:24.805 RealtimePHP[45]: Sending via GET
2024-01-23 09:30:24.829 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:30:24.831 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 09:30:24.833 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 09:30:24.834 RealtimePHP[45]: Real time files process end
2024-01-23 09:30:24.901 Interval: Done creating graph data files
2024-01-23 09:30:24.902 Interval: Creating extra files
2024-01-23 09:30:24.904 Interval: Done creating extra files
2024-01-23 09:30:24.905 LocalCopy: Copying standard web files
2024-01-23 09:30:24.931 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 09:30:24.932 LocalCopy: Copying graph data files
2024-01-23 09:30:25.107 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 09:30:25.109 LocalCopy: Copying daily graph data files
2024-01-23 09:30:25.111 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 09:30:25.112 LocalCopy: Copy process complete
2024-01-23 09:30:25.114 PHP[Int]: Upload process starting
2024-01-23 09:30:25.115 PHP[Int]: Extra Files upload starting
2024-01-23 09:30:25.117 PHP[Int]: Standard files upload starting
2024-01-23 09:30:25.118 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 09:30:25.136 PHP[Int]: Uploading to websitedata.json
2024-01-23 09:30:25.140 PHP[Int]: Sending via POST
2024-01-23 09:30:25.169 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 09:30:25.170 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 09:30:25.189 PHP[Int]: Graph files upload starting
2024-01-23 09:30:25.189 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 09:30:25.192 PHP[Int]: Uploading to wxnow.txt
2024-01-23 09:30:25.194 PHP[Int]: Sending via GET
2024-01-23 09:30:25.219 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 09:30:25.221 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 09:30:25.223 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 09:30:25.225 PHP[Int]: Uploading to tempdata.json
2024-01-23 09:30:25.226 PHP[Int]: Sending via GET
2024-01-23 09:30:25.291 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 09:30:25.292 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 09:30:25.294 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 09:30:25.296 PHP[Int]: Uploading to pressdata.json
2024-01-23 09:30:25.297 PHP[Int]: Sending via GET
2024-01-23 09:30:25.326 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 09:30:25.327 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 09:30:25.330 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 09:30:25.331 PHP[Int]: Uploading to winddata.json
2024-01-23 09:30:25.333 PHP[Int]: Sending via GET
2024-01-23 09:30:25.364 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 09:30:25.365 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 09:30:25.367 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 09:30:25.369 PHP[Int]: Uploading to wdirdata.json
2024-01-23 09:30:25.371 PHP[Int]: Sending via GET
2024-01-23 09:30:25.401 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 09:30:25.402 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 09:30:25.405 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 09:30:25.406 PHP[Int]: Uploading to humdata.json
2024-01-23 09:30:25.408 PHP[Int]: Sending via GET
2024-01-23 09:30:25.436 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 09:30:25.438 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 09:30:25.440 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 09:30:25.442 PHP[Int]: Uploading to raindata.json
2024-01-23 09:30:25.444 PHP[Int]: Sending via GET
2024-01-23 09:30:25.475 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 09:30:25.476 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 09:30:25.479 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 09:30:25.480 PHP[Int]: Uploading to solardata.json
2024-01-23 09:30:25.482 PHP[Int]: Sending via GET
2024-01-23 09:30:25.519 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 09:30:25.521 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 09:30:25.523 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 09:30:25.525 PHP[Int]: Uploading to airquality.json
2024-01-23 09:30:25.527 PHP[Int]: Sending via GET
2024-01-23 09:30:25.557 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 09:30:25.559 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 09:30:28.314 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 09:30:28.316 PHP[Int]: Uploading to extratempdata.json
2024-01-23 09:30:28.317 PHP[Int]: Sending via GET
2024-01-23 09:30:28.366 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 09:30:28.384 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 09:30:30.974 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 09:30:30.976 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 09:30:30.979 PHP[Int]: Sending via GET
2024-01-23 09:30:31.017 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 09:30:31.019 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 09:30:33.662 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 09:30:33.663 PHP[Int]: Uploading to extradewdata.json
2024-01-23 09:30:33.665 PHP[Int]: Sending via GET
2024-01-23 09:30:33.710 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 09:30:33.712 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 09:30:34.060 Realtime[46]: Start cycle
2024-01-23 09:30:34.064 Realtime[46]: Creating realtime.txt
2024-01-23 09:30:34.067 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 09:30:34.070 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 09:30:34.078 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 09:30:34.083 Realtime[46]: Real time upload files starting
2024-01-23 09:30:34.087 Realtime[46]: End cycle
2024-01-23 09:30:36.450 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 09:30:36.451 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 09:30:36.453 PHP[Int]: Sending via GET
2024-01-23 09:30:36.484 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 09:30:36.486 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 09:30:39.146 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 09:30:39.147 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 09:30:39.149 PHP[Int]: Sending via GET
2024-01-23 09:30:39.181 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 09:30:39.183 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 09:30:39.184 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 09:30:39.186 RealtimePHP[46]: Sending via GET
2024-01-23 09:30:39.210 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:30:39.212 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 09:30:41.803 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 09:30:41.806 PHP[Int]: Uploading to usertempdata.json
2024-01-23 09:30:41.808 PHP[Int]: Sending via GET
2024-01-23 09:30:41.832 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 09:30:41.834 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 09:30:41.835 RealtimePHP[46]: Extra Files starting
2024-01-23 09:30:41.836 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 09:30:41.838 RealtimePHP[46]: Sending via GET
2024-01-23 09:30:41.861 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:30:41.863 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 09:30:44.060 Realtime[47]: Start cycle
2024-01-23 09:30:44.061 Realtime[47]: Creating realtime.txt
2024-01-23 09:30:44.063 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 09:30:44.067 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 09:30:44.073 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 09:30:44.078 Realtime[47]: Real time upload files starting
2024-01-23 09:30:44.080 Realtime[47]: End cycle
2024-01-23 09:30:44.470 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 09:30:44.472 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 09:30:44.473 PHP[Int]: Sending via GET
2024-01-23 09:30:44.533 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 09:30:44.535 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 09:30:44.537 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:30:44.539 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:30:44.540 RealtimePHP[46]: Sending via GET
2024-01-23 09:30:44.566 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:30:44.567 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 09:30:44.569 PHP[Int]: EOD Graph files upload starting
2024-01-23 09:30:47.130 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 09:30:47.133 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 09:30:47.135 PHP[Int]: Sending via GET
2024-01-23 09:30:47.164 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 09:30:47.166 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 09:30:47.167 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 09:30:47.168 PHP[Int]: Upload process complete
2024-01-23 09:30:47.167 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 09:30:47.171 RealtimePHP[47]: Sending via GET
2024-01-23 09:30:47.195 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:30:47.197 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 09:30:47.199 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:30:47.200 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 09:30:47.202 RealtimePHP[46]: Sending via GET
2024-01-23 09:30:47.229 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:30:47.231 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 09:30:47.232 RealtimePHP[47]: Extra Files starting
2024-01-23 09:30:47.233 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 09:30:47.235 RealtimePHP[47]: Sending via GET
2024-01-23 09:30:47.267 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:30:47.269 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 09:30:47.271 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:30:47.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:30:47.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:30:47.276 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 09:30:47.278 RealtimePHP[46]: Sending via GET
2024-01-23 09:30:47.302 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:30:47.304 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 09:30:47.305 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 09:30:47.305 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:30:47.307 RealtimePHP[46]: Real time files process end
2024-01-23 09:30:47.309 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:30:47.311 RealtimePHP[47]: Sending via GET
2024-01-23 09:30:47.335 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:30:47.336 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 09:30:47.338 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:30:47.340 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 09:30:47.341 RealtimePHP[47]: Sending via GET
2024-01-23 09:30:47.366 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:30:47.385 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 09:30:47.387 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:30:47.389 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:30:47.390 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:30:47.392 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 09:30:47.393 RealtimePHP[47]: Sending via GET
2024-01-23 09:30:47.417 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:30:47.418 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 09:30:47.420 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 09:30:47.421 RealtimePHP[47]: Real time files process end
2024-01-23 09:30:54.060 Realtime[48]: Start cycle
2024-01-23 09:30:54.061 Realtime[48]: Creating realtime.txt
2024-01-23 09:30:54.063 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 09:30:54.065 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 09:30:54.071 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 09:30:54.075 Realtime[48]: Real time upload files starting
2024-01-23 09:30:54.077 Realtime[48]: End cycle
2024-01-23 09:30:54.077 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 09:30:54.080 RealtimePHP[48]: Sending via GET
2024-01-23 09:30:54.103 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:30:54.105 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 09:30:54.106 RealtimePHP[48]: Extra Files starting
2024-01-23 09:30:54.107 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 09:30:54.110 RealtimePHP[48]: Sending via GET
2024-01-23 09:30:54.155 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:30:54.157 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 09:30:54.160 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:30:54.162 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:30:54.164 RealtimePHP[48]: Sending via GET
2024-01-23 09:30:54.187 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:30:54.189 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 09:30:54.190 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:30:54.192 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 09:30:54.194 RealtimePHP[48]: Sending via GET
2024-01-23 09:30:54.227 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:30:54.228 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 09:30:54.230 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:30:54.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:30:54.233 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:30:54.235 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 09:30:54.237 RealtimePHP[48]: Sending via GET
2024-01-23 09:30:54.259 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:30:54.261 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 09:30:54.263 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 09:30:54.265 RealtimePHP[48]: Real time files process end
2024-01-23 09:30:56.415 ProcessData: Processing posted data
2024-01-23 09:30:56.417 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5066&heap=23824&dateutc=2024-01-23+09:30:55&tempinf=59.2&humidityin=56&baromrelin=29.630&baromabsin=29.241&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.059&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.3&humidity1=97&temp2f=61.3&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.3&temp5f=56.1&humidity5=64&temp6f=54.3&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=91.7&pm25_24h_co2=50.7&pm10_co2=95.7&pm10_24h_co2=54.5&co2=719&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 09:30:56.419 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:30:56.420 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:30:56.423 ApplyData: Complete
2024-01-23 09:30:56.425 ProcessData: Complete
2024-01-23 09:31:00.220 DoLogFile: Writing log entry for 01/23/2024 09:31:00
2024-01-23 09:31:00.221 DoLogFile: max gust: 7
2024-01-23 09:31:00.225 DoLogFile: log entry for 01/23/2024 09:31:00 written
2024-01-23 09:31:00.227 Writing today.ini, LastUpdateTime = 01/23/2024 09:31:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:31:00.249 DoLogFile: Failed MySQL updates are present
2024-01-23 09:31:00.252 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:31:00.754 DoLogFile: Connection to MySQL server is OK, trying to upload 30108 failed commands
2024-01-23 09:31:00.756 DoExtraLogFile: Writing log entry for 01/23/2024 09:31:00
2024-01-23 09:31:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:31:00.759 DoExtraLogFile: Log entry for 01/23/2024 09:31:00 written
2024-01-23 09:31:00.762 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:31:00.764 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:31:00.765 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:31:00.768 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:31',5.0,97,4.6,4,7,109,0.0,0.5,1003.4,92.0,15.1,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,38,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:31:00.770 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:31:00.772 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:31',5.0,97,4.6,4,7,109,0.0,0.5,1003.4,92.0,15.1,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,38,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:31:00.773 DoLogFile: Buffering command to failed list
2024-01-23 09:31:04.060 Realtime[49]: Start cycle
2024-01-23 09:31:04.061 Realtime[49]: Creating realtime.txt
2024-01-23 09:31:04.063 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 09:31:04.065 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 09:31:04.072 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 09:31:04.076 Realtime[49]: Real time upload files starting
2024-01-23 09:31:04.078 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 09:31:04.078 Realtime[49]: Failed MySQL updates are present
2024-01-23 09:31:04.079 RealtimePHP[49]: Sending via GET
2024-01-23 09:31:04.081 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:31:04.113 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:31:04.115 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 09:31:04.117 RealtimePHP[49]: Extra Files starting
2024-01-23 09:31:04.118 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 09:31:04.120 RealtimePHP[49]: Sending via GET
2024-01-23 09:31:04.147 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:31:04.148 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 09:31:04.150 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:31:04.152 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:31:04.154 RealtimePHP[49]: Sending via GET
2024-01-23 09:31:04.177 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:31:04.178 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 09:31:04.180 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:31:04.182 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 09:31:04.183 RealtimePHP[49]: Sending via GET
2024-01-23 09:31:04.207 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:31:04.209 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 09:31:04.210 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:31:04.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:31:04.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:31:04.215 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 09:31:04.217 RealtimePHP[49]: Sending via GET
2024-01-23 09:31:04.242 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:31:04.243 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 09:31:04.245 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 09:31:04.246 RealtimePHP[49]: Real time files process end
2024-01-23 09:31:04.584 Realtime[49]: Connection to MySQL server is OK, trying to upload 30109 failed commands
2024-01-23 09:31:04.586 Realtime[49]: End cycle
2024-01-23 09:31:04.588 Realtime[49]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:31:04.591 Realtime[49]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:31:04.592 Realtime[49]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:31:04.594 Realtime[49]: Upload of failed MySQL commands complete
2024-01-23 09:31:04.596 Realtime[49]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:31:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.4,'ESE','2','mph','C','hPa','mm',2.3,'-2.3',89.7,89.7,8.1,15.1,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.3,'09:28','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,38,'0',3.4)
2024-01-23 09:31:04.599 Realtime[49]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:31:04.600 Realtime[49]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:31:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.4,'ESE','2','mph','C','hPa','mm',2.3,'-2.3',89.7,89.7,8.1,15.1,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.3,'09:28','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,38,'0',3.4)
2024-01-23 09:31:04.602 Realtime[49]: Buffering command to failed list
2024-01-23 09:31:09.928 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:31:09.930 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:31:10.470 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:31:10.471 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002270","data":{"outdoor":{"temperature":{"time":"1706002207","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002207","unit":"℃","value":"3.3"},"app_temp":{"time":"1706002207","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002207","unit":"℃","value":"4.6"},"humidity":{"time":"1706002207","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002207","unit":"℃","value":"15.1"},"humidity":{"time":"1706002207","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002207","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706002207","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002207","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706002207","unit":"mm","value":"3.0"},"event":{"time":"1706002207","unit":"mm","value":"59.9"},"hourly":{"time":"1706002207","unit":"mm","value":"1.5"},"weekly":{"time":"1706002207","unit":"mm","value":"31.0"},"monthly":{"time":"1706002207","unit":"mm","value":"92.0"},"yearly":{"time":"1706002207","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706002207","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706002207","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002207","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706002207","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706002207","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706002207","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002207","unit":"ppm","value":"718"},"24_hours_average":{"time":"1706002207","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002207","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706002207","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706002207","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002207","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706002207","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706002207","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002207","unit":"℃","value":"13.9"},"humidity":{"time":"1706002207","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002207","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002207","unit":"℃","value":"4.6"},"humidity":{"time":"1706002207","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002207","unit":"℃","value":"16.3"},"humidity":{"time":"1706002207","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002207","unit":"℃","value":"5.0"},"humidity":{"time":"1706002207","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002207","unit":"℃","value":"-33.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002207","unit":"℃","value":"13.4"},"humidity":{"time":"1706002207","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002207","unit":"℃","value":"12.4"},"humidity":{"time":"1706002207","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002207","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002207","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706002207","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002207","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002207","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002207","unit":"","value":"0"},"sensor_array":{"time":"1706002207","unit":"","value":"0"},"lightning_sensor":{"time":"1706002207","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002207","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002207","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002207","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002207","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002207","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002207","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002207","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002207","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002207","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002207","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002207","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002207","unit":"V","value":"1.38"}}}}
2024-01-23 09:31:10.474 EcowittCloud: Last data update 2024-01-23T09:30:07
2024-01-23 09:31:10.476 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:31:12.176 Current CPU temp = 55.1°C
2024-01-23 09:31:14.060 Realtime[50]: Start cycle
2024-01-23 09:31:14.080 Realtime[50]: Creating realtime.txt
2024-01-23 09:31:14.082 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 09:31:14.084 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 09:31:14.092 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 09:31:14.096 Realtime[50]: Real time upload files starting
2024-01-23 09:31:14.098 Realtime[50]: End cycle
2024-01-23 09:31:14.098 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 09:31:14.101 RealtimePHP[50]: Sending via GET
2024-01-23 09:31:14.125 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:31:14.126 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 09:31:14.128 RealtimePHP[50]: Extra Files starting
2024-01-23 09:31:14.129 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 09:31:14.131 RealtimePHP[50]: Sending via GET
2024-01-23 09:31:14.156 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:31:14.157 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 09:31:14.159 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:31:14.161 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:31:14.163 RealtimePHP[50]: Sending via GET
2024-01-23 09:31:14.186 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:31:14.187 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 09:31:14.189 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:31:14.191 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 09:31:14.192 RealtimePHP[50]: Sending via GET
2024-01-23 09:31:14.218 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:31:14.220 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 09:31:14.221 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:31:14.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:31:14.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:31:14.226 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 09:31:14.227 RealtimePHP[50]: Sending via GET
2024-01-23 09:31:14.256 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:31:14.257 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 09:31:14.259 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 09:31:14.261 RealtimePHP[50]: Real time files process end
2024-01-23 09:31:20.478 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:31:20.480 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:31:21.047 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:31:21.049 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002280","data":{"outdoor":{"temperature":{"time":"1706002271","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002271","unit":"℃","value":"3.3"},"app_temp":{"time":"1706002271","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002271","unit":"℃","value":"4.6"},"humidity":{"time":"1706002271","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002271","unit":"℃","value":"15.1"},"humidity":{"time":"1706002271","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002271","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706002271","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002271","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706002271","unit":"mm","value":"3.0"},"event":{"time":"1706002271","unit":"mm","value":"59.9"},"hourly":{"time":"1706002271","unit":"mm","value":"1.3"},"weekly":{"time":"1706002271","unit":"mm","value":"31.0"},"monthly":{"time":"1706002271","unit":"mm","value":"92.0"},"yearly":{"time":"1706002271","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706002271","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706002271","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002271","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706002271","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706002271","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706002271","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002271","unit":"ppm","value":"719"},"24_hours_average":{"time":"1706002271","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002271","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706002271","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706002271","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002271","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706002271","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706002271","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002271","unit":"℃","value":"13.9"},"humidity":{"time":"1706002271","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002271","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002271","unit":"℃","value":"4.5"},"humidity":{"time":"1706002271","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002271","unit":"℃","value":"16.3"},"humidity":{"time":"1706002271","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002271","unit":"℃","value":"5.0"},"humidity":{"time":"1706002271","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002271","unit":"℃","value":"-33.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002271","unit":"℃","value":"13.4"},"humidity":{"time":"1706002271","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002271","unit":"℃","value":"12.4"},"humidity":{"time":"1706002271","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002271","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002271","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706002271","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002271","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002271","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002271","unit":"","value":"0"},"sensor_array":{"time":"1706002271","unit":"","value":"0"},"lightning_sensor":{"time":"1706002271","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002271","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002271","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002271","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002271","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002271","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002271","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002271","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002271","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002271","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002271","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002271","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002271","unit":"V","value":"1.38"}}}}
2024-01-23 09:31:21.052 EcowittCloud: Last data update 2024-01-23T09:31:11
2024-01-23 09:31:21.053 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:31:21.055 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:31:24.060 Realtime[51]: Start cycle
2024-01-23 09:31:24.062 Realtime[51]: Creating realtime.txt
2024-01-23 09:31:24.063 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 09:31:24.065 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 09:31:24.071 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 09:31:24.075 Realtime[51]: Real time upload files starting
2024-01-23 09:31:24.077 Realtime[51]: End cycle
2024-01-23 09:31:24.077 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 09:31:24.080 RealtimePHP[51]: Sending via GET
2024-01-23 09:31:24.105 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:31:24.107 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 09:31:24.108 RealtimePHP[51]: Extra Files starting
2024-01-23 09:31:24.109 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 09:31:24.111 RealtimePHP[51]: Sending via GET
2024-01-23 09:31:24.135 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:31:24.136 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 09:31:24.138 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:31:24.140 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:31:24.141 RealtimePHP[51]: Sending via GET
2024-01-23 09:31:24.165 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:31:24.166 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 09:31:24.168 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:31:24.170 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 09:31:24.171 RealtimePHP[51]: Sending via GET
2024-01-23 09:31:24.193 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:31:24.213 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 09:31:24.215 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:31:24.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:31:24.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:31:24.220 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 09:31:24.221 RealtimePHP[51]: Sending via GET
2024-01-23 09:31:24.246 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:31:24.248 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 09:31:24.249 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 09:31:24.251 RealtimePHP[51]: Real time files process end
2024-01-23 09:31:28.406 ProcessData: Processing posted data
2024-01-23 09:31:28.408 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5098&heap=23824&dateutc=2024-01-23+09:31:27&tempinf=59.2&humidityin=56&baromrelin=29.622&baromabsin=29.232&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.051&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.1&humidity1=97&temp2f=61.3&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.3&temp5f=56.1&humidity5=64&temp6f=54.3&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=91.7&pm25_24h_co2=50.7&pm10_co2=95.7&pm10_24h_co2=54.5&co2=719&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 09:31:28.410 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:31:28.412 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:31:28.419 ApplyData: Complete
2024-01-23 09:31:28.421 ProcessData: Complete
2024-01-23 09:31:34.060 Realtime[52]: Start cycle
2024-01-23 09:31:34.061 Realtime[52]: Creating realtime.txt
2024-01-23 09:31:34.063 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 09:31:34.069 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 09:31:34.077 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 09:31:34.082 Realtime[52]: Real time upload files starting
2024-01-23 09:31:34.083 Realtime[52]: End cycle
2024-01-23 09:31:34.083 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 09:31:34.087 RealtimePHP[52]: Sending via GET
2024-01-23 09:31:34.114 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:31:34.115 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 09:31:34.117 RealtimePHP[52]: Extra Files starting
2024-01-23 09:31:34.118 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 09:31:34.120 RealtimePHP[52]: Sending via GET
2024-01-23 09:31:34.144 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:31:34.145 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 09:31:34.147 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:31:34.149 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:31:34.150 RealtimePHP[52]: Sending via GET
2024-01-23 09:31:34.174 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:31:34.175 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 09:31:34.177 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:31:34.179 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 09:31:34.180 RealtimePHP[52]: Sending via GET
2024-01-23 09:31:34.206 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:31:34.208 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 09:31:34.210 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:31:34.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:31:34.214 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:31:34.215 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 09:31:34.217 RealtimePHP[52]: Sending via GET
2024-01-23 09:31:34.241 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:31:34.243 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 09:31:34.245 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 09:31:34.246 RealtimePHP[52]: Real time files process end
2024-01-23 09:31:44.060 Realtime[53]: Start cycle
2024-01-23 09:31:44.062 Realtime[53]: Creating realtime.txt
2024-01-23 09:31:44.063 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 09:31:44.068 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 09:31:44.075 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 09:31:44.081 Realtime[53]: Real time upload files starting
2024-01-23 09:31:44.083 Realtime[53]: End cycle
2024-01-23 09:31:44.083 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 09:31:44.087 RealtimePHP[53]: Sending via GET
2024-01-23 09:31:44.112 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:31:44.114 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 09:31:44.115 RealtimePHP[53]: Extra Files starting
2024-01-23 09:31:44.116 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 09:31:44.118 RealtimePHP[53]: Sending via GET
2024-01-23 09:31:44.143 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:31:44.145 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 09:31:44.146 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:31:44.148 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:31:44.150 RealtimePHP[53]: Sending via GET
2024-01-23 09:31:44.173 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:31:44.175 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 09:31:44.176 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:31:44.178 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 09:31:44.180 RealtimePHP[53]: Sending via GET
2024-01-23 09:31:44.202 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:31:44.204 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 09:31:44.205 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:31:44.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:31:44.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:31:44.210 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 09:31:44.211 RealtimePHP[53]: Sending via GET
2024-01-23 09:31:44.242 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:31:44.244 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 09:31:44.246 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 09:31:44.247 RealtimePHP[53]: Real time files process end
2024-01-23 09:31:54.060 Realtime[54]: Start cycle
2024-01-23 09:31:54.062 Realtime[54]: Creating realtime.txt
2024-01-23 09:31:54.064 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 09:31:54.066 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 09:31:54.073 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 09:31:54.080 Realtime[54]: Real time upload files starting
2024-01-23 09:31:54.082 Realtime[54]: End cycle
2024-01-23 09:31:54.082 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 09:31:54.086 RealtimePHP[54]: Sending via GET
2024-01-23 09:31:54.110 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:31:54.112 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 09:31:54.114 RealtimePHP[54]: Extra Files starting
2024-01-23 09:31:54.115 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 09:31:54.117 RealtimePHP[54]: Sending via GET
2024-01-23 09:31:54.143 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:31:54.144 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 09:31:54.164 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:31:54.167 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:31:54.169 RealtimePHP[54]: Sending via GET
2024-01-23 09:31:54.193 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:31:54.195 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 09:31:54.196 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:31:54.199 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 09:31:54.200 RealtimePHP[54]: Sending via GET
2024-01-23 09:31:54.226 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:31:54.228 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 09:31:54.229 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:31:54.231 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:31:54.233 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:31:54.235 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 09:31:54.237 RealtimePHP[54]: Sending via GET
2024-01-23 09:31:54.261 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:31:54.262 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 09:31:54.264 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 09:31:54.266 RealtimePHP[54]: Real time files process end
2024-01-23 09:32:00.243 DoLogFile: Writing log entry for 01/23/2024 09:32:00
2024-01-23 09:32:00.244 DoLogFile: max gust: 7
2024-01-23 09:32:00.247 DoLogFile: log entry for 01/23/2024 09:32:00 written
2024-01-23 09:32:00.249 Writing today.ini, LastUpdateTime = 01/23/2024 09:32:00 raindaystart = 91.49 rain counter = 92.00
2024-01-23 09:32:00.254 DoLogFile: Failed MySQL updates are present
2024-01-23 09:32:00.256 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:32:00.432 ProcessData: Processing posted data
2024-01-23 09:32:00.433 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5130&heap=23784&dateutc=2024-01-23+09:31:59&tempinf=59.2&humidityin=56&baromrelin=29.622&baromabsin=29.232&tempf=41.0&humidity=97&winddir=109&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=3.24&uv=0&rainratein=0.000&eventrainin=2.358&hourlyrainin=0.051&dailyrainin=0.118&weeklyrainin=1.220&monthlyrainin=3.622&yearlyrainin=3.622&temp1f=40.1&humidity1=97&temp2f=61.3&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.5&temp5f=56.1&humidity5=64&temp6f=54.5&humidity6=68&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=90.2&pm25_24h_co2=50.7&pm10_co2=95.6&pm10_24h_co2=54.5&co2=717&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 09:32:00.435 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 09:32:00.437 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 09:32:00.439 ApplyData: Complete
2024-01-23 09:32:00.441 ProcessData: Complete
2024-01-23 09:32:00.758 DoLogFile: Connection to MySQL server is OK, trying to upload 30110 failed commands
2024-01-23 09:32:00.762 DoExtraLogFile: Writing log entry for 01/23/2024 09:32:00
2024-01-23 09:32: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-23 09:32:00.768 DoExtraLogFile: Log entry for 01/23/2024 09:32:00 written
2024-01-23 09:32:00.771 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:32: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 09:32:00.774 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:32: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 09:32',5.0,97,4.6,4,7,109,0.0,0.5,1003.1,92.0,15.1,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,39,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:32:00.781 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:32: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 09:32',5.0,97,4.6,4,7,109,0.0,0.5,1003.1,92.0,15.1,56,4,3.4,5.0,0.0,3,0.00,2.30,2.4,39,0.0,109,0.0,3.0,'ESE','ESE',3.4,5.0)
2024-01-23 09:32:00.785 DoLogFile: Buffering command to failed list
2024-01-23 09:32:04.060 Realtime[55]: Start cycle
2024-01-23 09:32:04.062 Realtime[55]: Creating realtime.txt
2024-01-23 09:32:04.064 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 09:32:04.066 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 09:32:04.071 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 09:32:04.076 Realtime[55]: Real time upload files starting
2024-01-23 09:32:04.078 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 09:32:04.078 Realtime[55]: Failed MySQL updates are present
2024-01-23 09:32:04.079 RealtimePHP[55]: Sending via GET
2024-01-23 09:32:04.082 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:32:04.105 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:32:04.106 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 09:32:04.108 RealtimePHP[55]: Extra Files starting
2024-01-23 09:32:04.109 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 09:32:04.111 RealtimePHP[55]: Sending via GET
2024-01-23 09:32:04.137 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:32:04.139 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 09:32:04.140 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:32:04.143 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:32:04.144 RealtimePHP[55]: Sending via GET
2024-01-23 09:32:04.167 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:32:04.169 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 09:32:04.171 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:32:04.173 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 09:32:04.174 RealtimePHP[55]: Sending via GET
2024-01-23 09:32:04.200 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:32:04.203 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 09:32:04.206 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:32:04.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:32:04.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:32:04.212 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 09:32:04.213 RealtimePHP[55]: Sending via GET
2024-01-23 09:32:04.238 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:32:04.240 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 09:32:04.242 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 09:32:04.243 RealtimePHP[55]: Real time files process end
2024-01-23 09:32:04.585 Realtime[55]: Connection to MySQL server is OK, trying to upload 30111 failed commands
2024-01-23 09:32:04.586 Realtime[55]: End cycle
2024-01-23 09:32:04.588 Realtime[55]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:32:04.592 Realtime[55]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:32:04.594 Realtime[55]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:32:04.595 Realtime[55]: Upload of failed MySQL commands complete
2024-01-23 09:32:04.598 Realtime[55]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:32:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.1,'ESE','2','mph','C','hPa','mm',2.4,'-2.4',89.7,89.7,8.1,15.1,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.1,'09:31','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,39,'0',3.4)
2024-01-23 09:32:04.601 Realtime[55]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:32:04.602 Realtime[55]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:32:04',5.0,97,4.6,4,4,109,0.0,0.5,1003.1,'ESE','2','mph','C','hPa','mm',2.4,'-2.4',89.7,89.7,8.1,15.1,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.1,'09:31','3.28.1','3278',7,5.0,5.0,0.0,0.00,3,109,1.5,24,'1','0','ESE',178,'ft',2.4,0.0,39,'0',3.4)
2024-01-23 09:32:04.604 Realtime[55]: Buffering command to failed list
2024-01-23 09:32:12.182 Current CPU temp = 55.1°C
2024-01-23 09:32:13.061 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:32:13.062 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:32:13.693 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:32:13.695 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002333","data":{"outdoor":{"temperature":{"time":"1706002271","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002271","unit":"℃","value":"3.3"},"app_temp":{"time":"1706002271","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002271","unit":"℃","value":"4.6"},"humidity":{"time":"1706002271","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002271","unit":"℃","value":"15.1"},"humidity":{"time":"1706002271","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002271","unit":"W\/m²","value":"3.2"},"uvi":{"time":"1706002271","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002271","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706002271","unit":"mm","value":"3.0"},"event":{"time":"1706002271","unit":"mm","value":"59.9"},"hourly":{"time":"1706002271","unit":"mm","value":"1.3"},"weekly":{"time":"1706002271","unit":"mm","value":"31.0"},"monthly":{"time":"1706002271","unit":"mm","value":"92.0"},"yearly":{"time":"1706002271","unit":"mm","value":"92.0"}},"wind":{"wind_speed":{"time":"1706002271","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706002271","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002271","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706002271","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706002271","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706002271","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002271","unit":"ppm","value":"719"},"24_hours_average":{"time":"1706002271","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002271","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706002271","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706002271","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002271","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706002271","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706002271","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002271","unit":"℃","value":"13.9"},"humidity":{"time":"1706002271","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002271","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002271","unit":"℃","value":"4.5"},"humidity":{"time":"1706002271","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002271","unit":"℃","value":"16.3"},"humidity":{"time":"1706002271","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002271","unit":"℃","value":"5.0"},"humidity":{"time":"1706002271","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002271","unit":"℃","value":"-33.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002271","unit":"℃","value":"13.4"},"humidity":{"time":"1706002271","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002271","unit":"℃","value":"12.4"},"humidity":{"time":"1706002271","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002271","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002271","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706002271","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002271","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002271","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002271","unit":"","value":"0"},"sensor_array":{"time":"1706002271","unit":"","value":"0"},"lightning_sensor":{"time":"1706002271","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002271","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002271","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002271","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002271","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002271","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002271","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002271","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002271","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002271","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002271","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002271","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002271","unit":"V","value":"1.38"}}}}
2024-01-23 09:32:13.699 EcowittCloud: Last data update 2024-01-23T09:31:11
2024-01-23 09:32:13.700 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:32:14.060 Realtime[56]: Start cycle
2024-01-23 09:32:14.061 Realtime[56]: Creating realtime.txt
2024-01-23 09:32:14.063 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 09:32:14.065 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 09:32:14.071 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 09:32:14.075 Realtime[56]: Real time upload files starting
2024-01-23 09:32:14.077 Realtime[56]: End cycle
2024-01-23 09:32:14.077 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 09:32:14.079 RealtimePHP[56]: Sending via GET
2024-01-23 09:32:14.104 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:32:14.106 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 09:32:14.107 RealtimePHP[56]: Extra Files starting
2024-01-23 09:32:14.108 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 09:32:14.110 RealtimePHP[56]: Sending via GET
2024-01-23 09:32:14.134 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:32:14.135 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 09:32:14.137 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:32:14.139 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:32:14.141 RealtimePHP[56]: Sending via GET
2024-01-23 09:32:14.168 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:32:14.169 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 09:32:14.171 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:32:14.173 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 09:32:14.175 RealtimePHP[56]: Sending via GET
2024-01-23 09:32:14.199 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:32:14.201 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 09:32:14.202 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:32:14.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:32:14.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:32:14.207 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 09:32:14.209 RealtimePHP[56]: Sending via GET
2024-01-23 09:32:14.236 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:32:14.238 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 09:32:14.239 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 09:32:14.241 RealtimePHP[56]: Real time files process end
2024-01-23 09:32:23.703 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:32:23.706 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:32:24.061 Realtime[57]: Start cycle
2024-01-23 09:32:24.063 Realtime[57]: Creating realtime.txt
2024-01-23 09:32:24.065 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 09:32:24.068 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 09:32:24.075 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 09:32:24.105 Realtime[57]: Real time upload files starting
2024-01-23 09:32:24.107 Realtime[57]: End cycle
2024-01-23 09:32:24.108 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 09:32:24.111 RealtimePHP[57]: Sending via GET
2024-01-23 09:32:24.137 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:32:24.139 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 09:32:24.141 RealtimePHP[57]: Extra Files starting
2024-01-23 09:32:24.143 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 09:32:24.146 RealtimePHP[57]: Sending via GET
2024-01-23 09:32:24.171 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:32:24.173 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 09:32:24.175 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:32:24.178 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:32:24.180 RealtimePHP[57]: Sending via GET
2024-01-23 09:32:24.206 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:32:24.208 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 09:32:24.212 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:32:24.215 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 09:32:24.217 RealtimePHP[57]: Sending via GET
2024-01-23 09:32:24.243 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:32:24.245 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 09:32:24.247 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:32:24.252 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:32:24.254 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:32:24.256 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 09:32:24.259 RealtimePHP[57]: Sending via GET
2024-01-23 09:32:24.289 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:32:24.292 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002343","data":{"outdoor":{"temperature":{"time":"1706002335","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002335","unit":"℃","value":"5.0"},"app_temp":{"time":"1706002335","unit":"℃","value":"3.0"},"dew_point":{"time":"1706002335","unit":"℃","value":"4.6"},"humidity":{"time":"1706002335","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002335","unit":"℃","value":"15.1"},"humidity":{"time":"1706002335","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002335","unit":"W\/m²","value":"5.8"},"uvi":{"time":"1706002335","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002335","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706002335","unit":"mm","value":"3.8"},"event":{"time":"1706002335","unit":"mm","value":"60.7"},"hourly":{"time":"1706002335","unit":"mm","value":"2.1"},"weekly":{"time":"1706002335","unit":"mm","value":"31.8"},"monthly":{"time":"1706002335","unit":"mm","value":"92.8"},"yearly":{"time":"1706002335","unit":"mm","value":"92.8"}},"wind":{"wind_speed":{"time":"1706002335","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706002335","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706002335","unit":"º","value":"108"}},"pressure":{"relative":{"time":"1706002335","unit":"hPa","value":"1003.1"},"absolute":{"time":"1706002335","unit":"hPa","value":"989.9"}},"lightning":{"count":{"time":"1706002335","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002335","unit":"ppm","value":"717"},"24_hours_average":{"time":"1706002335","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002335","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706002335","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706002335","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002335","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706002335","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706002335","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002335","unit":"℃","value":"14.0"},"humidity":{"time":"1706002335","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002335","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002335","unit":"℃","value":"4.6"},"humidity":{"time":"1706002335","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002335","unit":"℃","value":"16.3"},"humidity":{"time":"1706002335","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002335","unit":"℃","value":"5.0"},"humidity":{"time":"1706002335","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002335","unit":"℃","value":"-33.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002335","unit":"℃","value":"13.4"},"humidity":{"time":"1706002335","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002335","unit":"℃","value":"12.5"},"humidity":{"time":"1706002335","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002335","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002335","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002335","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002335","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002335","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002335","unit":"","value":"0"},"sensor_array":{"time":"1706002335","unit":"","value":"0"},"lightning_sensor":{"time":"1706002335","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002335","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002335","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002335","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002335","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002335","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002335","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002335","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002335","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002335","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002335","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002335","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002335","unit":"V","value":"1.38"}}}}
2024-01-23 09:32:24.297 EcowittCloud: Last data update 2024-01-23T09:32:15
2024-01-23 09:32:24.299 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:32:24.300 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:32:24.304 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:32:24.306 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 09:32:24.308 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 09:32:24.310 RealtimePHP[57]: Real time files process end
2024-01-23 09:32:32.421 ProcessData: Processing posted data
2024-01-23 09:32:32.422 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5162&heap=23784&dateutc=2024-01-23+09:32:31&tempinf=59.4&humidityin=56&baromrelin=29.622&baromabsin=29.232&tempf=41.0&humidity=97&winddir=132&windspeedmph=3.36&windgustmph=4.47&maxdailygust=11.41&solarradiation=5.90&uv=0&rainratein=0.189&eventrainin=2.390&hourlyrainin=0.083&dailyrainin=0.150&weeklyrainin=1.252&monthlyrainin=3.654&yearlyrainin=3.654&temp1f=40.3&humidity1=97&temp2f=61.3&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.5&temp5f=56.1&humidity5=64&temp6f=54.5&humidity6=68&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=90.2&pm25_24h_co2=50.7&pm10_co2=95.6&pm10_24h_co2=54.5&co2=717&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 09:32:32.425 DoWind: latest=4.5, speed=3.4 - Current: gust=6.9, speed=4.5
2024-01-23 09:32:32.426 DoWind: New: gust=6.9, speed=4.4, latest:3.4
2024-01-23 09:32:32.455 ApplyData: Complete
2024-01-23 09:32:32.456 ProcessData: Complete
2024-01-23 09:32:34.061 Realtime[58]: Start cycle
2024-01-23 09:32:34.062 Realtime[58]: Creating realtime.txt
2024-01-23 09:32:34.064 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 09:32:34.066 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 09:32:34.073 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 09:32:34.089 Realtime[58]: Real time upload files starting
2024-01-23 09:32:34.091 Realtime[58]: End cycle
2024-01-23 09:32:34.092 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 09:32:34.095 RealtimePHP[58]: Sending via GET
2024-01-23 09:32:34.119 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:32:34.120 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 09:32:34.123 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 09:32:34.124 RealtimePHP[58]: Sending via GET
2024-01-23 09:32:34.123 RealtimePHP[58]: Extra Files starting
2024-01-23 09:32:34.148 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:32:34.150 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 09:32:34.152 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:32:34.154 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:32:34.155 RealtimePHP[58]: Sending via GET
2024-01-23 09:32:34.179 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:32:34.180 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 09:32:34.182 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:32:34.184 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 09:32:34.186 RealtimePHP[58]: Sending via GET
2024-01-23 09:32:34.211 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:32:34.213 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 09:32:34.214 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:32:34.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:32:34.218 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:32:34.219 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 09:32:34.221 RealtimePHP[58]: Sending via GET
2024-01-23 09:32:34.245 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:32:34.247 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 09:32:34.248 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 09:32:34.250 RealtimePHP[58]: Real time files process end
2024-01-23 09:32:44.061 Realtime[59]: Start cycle
2024-01-23 09:32:44.063 Realtime[59]: Creating realtime.txt
2024-01-23 09:32:44.065 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 09:32:44.067 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 09:32:44.073 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 09:32:44.077 Realtime[59]: Real time upload files starting
2024-01-23 09:32:44.079 Realtime[59]: End cycle
2024-01-23 09:32:44.079 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 09:32:44.082 RealtimePHP[59]: Sending via GET
2024-01-23 09:32:44.106 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:32:44.108 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 09:32:44.109 RealtimePHP[59]: Extra Files starting
2024-01-23 09:32:44.110 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 09:32:44.112 RealtimePHP[59]: Sending via GET
2024-01-23 09:32:44.137 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:32:44.139 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 09:32:44.141 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:32:44.143 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:32:44.144 RealtimePHP[59]: Sending via GET
2024-01-23 09:32:44.167 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:32:44.169 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 09:32:44.171 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:32:44.173 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 09:32:44.175 RealtimePHP[59]: Sending via GET
2024-01-23 09:32:44.197 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:32:44.200 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 09:32:44.202 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:32:44.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:32:44.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:32:44.207 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 09:32:44.208 RealtimePHP[59]: Sending via GET
2024-01-23 09:32:44.253 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:32:44.272 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 09:32:44.274 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 09:32:44.275 RealtimePHP[59]: Real time files process end
2024-01-23 09:32:54.061 Realtime[60]: Start cycle
2024-01-23 09:32:54.063 Realtime[60]: Creating realtime.txt
2024-01-23 09:32:54.065 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 09:32:54.068 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 09:32:54.073 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 09:32:54.078 Realtime[60]: Real time upload files starting
2024-01-23 09:32:54.079 Realtime[60]: End cycle
2024-01-23 09:32:54.079 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 09:32:54.082 RealtimePHP[60]: Sending via GET
2024-01-23 09:32:54.105 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:32:54.107 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 09:32:54.109 RealtimePHP[60]: Extra Files starting
2024-01-23 09:32:54.111 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 09:32:54.113 RealtimePHP[60]: Sending via GET
2024-01-23 09:32:54.159 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:32:54.161 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 09:32:54.163 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:32:54.167 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:32:54.169 RealtimePHP[60]: Sending via GET
2024-01-23 09:32:54.193 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:32:54.195 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 09:32:54.197 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:32:54.200 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 09:32:54.202 RealtimePHP[60]: Sending via GET
2024-01-23 09:32:54.231 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:32:54.232 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 09:32:54.235 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:32:54.237 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:32:54.239 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:32:54.242 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 09:32:54.247 RealtimePHP[60]: Sending via GET
2024-01-23 09:32:54.274 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:32:54.276 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 09:32:54.278 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 09:32:54.280 RealtimePHP[60]: Real time files process end
2024-01-23 09:33:00.238 DoLogFile: Writing log entry for 01/23/2024 09:33:00
2024-01-23 09:33:00.240 DoLogFile: max gust: 7
2024-01-23 09:33:00.243 DoLogFile: log entry for 01/23/2024 09:33:00 written
2024-01-23 09:33:00.245 Writing today.ini, LastUpdateTime = 01/23/2024 09:33:00 raindaystart = 91.49 rain counter = 92.81
2024-01-23 09:33:00.249 DoLogFile: Failed MySQL updates are present
2024-01-23 09:33:00.252 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:33:00.754 DoLogFile: Connection to MySQL server is OK, trying to upload 30112 failed commands
2024-01-23 09:33:00.756 DoExtraLogFile: Writing log entry for 01/23/2024 09:33:00
2024-01-23 09:33:00.759 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:33:00.760 DoExtraLogFile: Log entry for 01/23/2024 09:33:00 written
2024-01-23 09:33:00.764 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:33:00.765 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:33:00.767 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:33: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 09:33',5.0,97,4.6,4,7,110,4.8,1.3,1003.1,92.8,15.2,56,3,3.4,5.0,0.0,5,0.00,2.30,2.4,40,0.0,132,0.0,3.8,'ESE','SE',3.4,5.0)
2024-01-23 09:33:00.772 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:33:00.774 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:33',5.0,97,4.6,4,7,110,4.8,1.3,1003.1,92.8,15.2,56,3,3.4,5.0,0.0,5,0.00,2.30,2.4,40,0.0,132,0.0,3.8,'ESE','SE',3.4,5.0)
2024-01-23 09:33:00.776 DoLogFile: Buffering command to failed list
2024-01-23 09:33:04.061 Realtime[61]: Start cycle
2024-01-23 09:33:04.062 Realtime[61]: Creating realtime.txt
2024-01-23 09:33:04.064 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 09:33:04.066 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 09:33:04.073 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 09:33:04.078 Realtime[61]: Real time upload files starting
2024-01-23 09:33:04.079 Realtime[61]: Failed MySQL updates are present
2024-01-23 09:33:04.080 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 09:33:04.083 RealtimePHP[61]: Sending via GET
2024-01-23 09:33:04.082 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:33:04.112 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:33:04.114 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 09:33:04.116 RealtimePHP[61]: Extra Files starting
2024-01-23 09:33:04.117 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 09:33:04.120 RealtimePHP[61]: Sending via GET
2024-01-23 09:33:04.146 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:33:04.148 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 09:33:04.150 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:33:04.152 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:33:04.154 RealtimePHP[61]: Sending via GET
2024-01-23 09:33:04.178 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:33:04.180 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 09:33:04.182 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:33:04.184 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 09:33:04.186 RealtimePHP[61]: Sending via GET
2024-01-23 09:33:04.211 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:33:04.213 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 09:33:04.215 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:33:04.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:33:04.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:33:04.221 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 09:33:04.223 RealtimePHP[61]: Sending via GET
2024-01-23 09:33:04.248 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:33:04.249 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 09:33:04.251 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 09:33:04.253 RealtimePHP[61]: Real time files process end
2024-01-23 09:33:04.587 Realtime[61]: Connection to MySQL server is OK, trying to upload 30113 failed commands
2024-01-23 09:33:04.589 Realtime[61]: End cycle
2024-01-23 09:33:04.591 Realtime[61]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:33:04.594 Realtime[61]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:33:04.595 Realtime[61]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:33:04.597 Realtime[61]: Upload of failed MySQL commands complete
2024-01-23 09:33:04.599 Realtime[61]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:33:04',5.0,97,4.6,4,3,132,4.8,1.3,1003.1,'SE','2','mph','C','hPa','mm',2.4,'-2.4',90.5,90.5,8.1,15.2,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.1,'09:31','3.28.1','3278',7,5.0,5.0,0.0,0.00,5,110,2.1,24,'1','0','ESE',178,'ft',2.4,0.0,40,'0',3.4)
2024-01-23 09:33:04.602 Realtime[61]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:33:04.603 Realtime[61]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:33:04',5.0,97,4.6,4,3,132,4.8,1.3,1003.1,'SE','2','mph','C','hPa','mm',2.4,'-2.4',90.5,90.5,8.1,15.2,56,3.4,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.1,'09:31','3.28.1','3278',7,5.0,5.0,0.0,0.00,5,110,2.1,24,'1','0','ESE',178,'ft',2.4,0.0,40,'0',3.4)
2024-01-23 09:33:04.605 Realtime[61]: Buffering command to failed list
2024-01-23 09:33:04.692 ProcessData: Processing posted data
2024-01-23 09:33:04.694 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5194&heap=23400&dateutc=2024-01-23+09:33:03&tempinf=59.4&humidityin=56&baromrelin=29.622&baromabsin=29.232&tempf=41.0&humidity=97&winddir=212&windspeedmph=1.57&windgustmph=5.82&maxdailygust=11.41&solarradiation=6.05&uv=0&rainratein=0.189&eventrainin=2.390&hourlyrainin=0.083&dailyrainin=0.150&weeklyrainin=1.252&monthlyrainin=3.654&yearlyrainin=3.654&temp1f=40.3&humidity1=97&temp2f=61.3&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.5&temp5f=56.3&humidity5=64&temp6f=54.5&humidity6=68&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=88.4&pm25_24h_co2=50.7&pm10_co2=94.4&pm10_24h_co2=54.4&co2=719&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 09:33:04.698 DoWind: latest=5.8, speed=1.6 - Current: gust=6.9, speed=4.4
2024-01-23 09:33:04.700 DoWind: New: gust=6.9, speed=4.3, latest:1.6
2024-01-23 09:33:04.703 ApplyData: Complete
2024-01-23 09:33:04.705 ProcessData: Complete
2024-01-23 09:33:12.190 Current CPU temp = 60.1°C
2024-01-23 09:33:14.061 Realtime[62]: Start cycle
2024-01-23 09:33:14.063 Realtime[62]: Creating realtime.txt
2024-01-23 09:33:14.066 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 09:33:14.069 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 09:33:14.080 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 09:33:14.086 Realtime[62]: Real time upload files starting
2024-01-23 09:33:14.087 Realtime[62]: End cycle
2024-01-23 09:33:14.088 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 09:33:14.092 RealtimePHP[62]: Sending via GET
2024-01-23 09:33:14.121 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:33:14.123 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 09:33:14.125 RealtimePHP[62]: Extra Files starting
2024-01-23 09:33:14.127 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 09:33:14.132 RealtimePHP[62]: Sending via GET
2024-01-23 09:33:14.158 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:33:14.160 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 09:33:14.162 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:33:14.165 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:33:14.167 RealtimePHP[62]: Sending via GET
2024-01-23 09:33:14.192 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:33:14.196 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 09:33:14.198 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:33:14.204 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 09:33:14.206 RealtimePHP[62]: Sending via GET
2024-01-23 09:33:14.233 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:33:14.234 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 09:33:14.237 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:33:14.239 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:33:14.241 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:33:14.243 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 09:33:14.245 RealtimePHP[62]: Sending via GET
2024-01-23 09:33:14.269 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:33:14.271 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 09:33:14.273 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 09:33:14.275 RealtimePHP[62]: Real time files process end
2024-01-23 09:33:17.308 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:33:17.309 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:33:17.855 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:33:17.858 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002397","data":{"outdoor":{"temperature":{"time":"1706002335","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002335","unit":"℃","value":"5.0"},"app_temp":{"time":"1706002335","unit":"℃","value":"3.0"},"dew_point":{"time":"1706002335","unit":"℃","value":"4.6"},"humidity":{"time":"1706002335","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002335","unit":"℃","value":"15.1"},"humidity":{"time":"1706002335","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002335","unit":"W\/m²","value":"5.8"},"uvi":{"time":"1706002335","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002335","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706002335","unit":"mm","value":"3.8"},"event":{"time":"1706002335","unit":"mm","value":"60.7"},"hourly":{"time":"1706002335","unit":"mm","value":"2.1"},"weekly":{"time":"1706002335","unit":"mm","value":"31.8"},"monthly":{"time":"1706002335","unit":"mm","value":"92.8"},"yearly":{"time":"1706002335","unit":"mm","value":"92.8"}},"wind":{"wind_speed":{"time":"1706002335","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706002335","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706002335","unit":"º","value":"108"}},"pressure":{"relative":{"time":"1706002335","unit":"hPa","value":"1003.1"},"absolute":{"time":"1706002335","unit":"hPa","value":"989.9"}},"lightning":{"count":{"time":"1706002335","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002335","unit":"ppm","value":"717"},"24_hours_average":{"time":"1706002335","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002335","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706002335","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706002335","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002335","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706002335","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706002335","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002335","unit":"℃","value":"14.0"},"humidity":{"time":"1706002335","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002335","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002335","unit":"℃","value":"4.6"},"humidity":{"time":"1706002335","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002335","unit":"℃","value":"16.3"},"humidity":{"time":"1706002335","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002335","unit":"℃","value":"5.0"},"humidity":{"time":"1706002335","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002335","unit":"℃","value":"-33.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002335","unit":"℃","value":"13.4"},"humidity":{"time":"1706002335","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002335","unit":"℃","value":"12.5"},"humidity":{"time":"1706002335","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002335","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002335","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002335","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002335","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002335","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002335","unit":"","value":"0"},"sensor_array":{"time":"1706002335","unit":"","value":"0"},"lightning_sensor":{"time":"1706002335","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002335","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002335","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002335","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002335","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002335","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002335","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002335","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002335","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002335","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002335","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002335","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002335","unit":"V","value":"1.38"}}}}
2024-01-23 09:33:17.861 EcowittCloud: Last data update 2024-01-23T09:32:15
2024-01-23 09:33:17.880 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:33:24.067 Realtime[63]: Start cycle
2024-01-23 09:33:24.072 Realtime[63]: Creating realtime.txt
2024-01-23 09:33:24.075 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 09:33:24.079 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 09:33:24.089 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 09:33:24.095 Realtime[63]: Real time upload files starting
2024-01-23 09:33:24.098 Realtime[63]: End cycle
2024-01-23 09:33:24.098 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 09:33:24.102 RealtimePHP[63]: Sending via GET
2024-01-23 09:33:24.128 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:33:24.131 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 09:33:24.133 RealtimePHP[63]: Extra Files starting
2024-01-23 09:33:24.134 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 09:33:24.138 RealtimePHP[63]: Sending via GET
2024-01-23 09:33:24.163 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:33:24.165 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 09:33:24.167 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:33:24.171 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:33:24.173 RealtimePHP[63]: Sending via GET
2024-01-23 09:33:24.198 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:33:24.201 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 09:33:24.204 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:33:24.207 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 09:33:24.210 RealtimePHP[63]: Sending via GET
2024-01-23 09:33:24.255 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:33:24.257 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 09:33:24.259 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:33:24.262 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:33:24.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:33:24.283 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 09:33:24.285 RealtimePHP[63]: Sending via GET
2024-01-23 09:33:24.310 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:33:24.312 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 09:33:24.314 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 09:33:24.316 RealtimePHP[63]: Real time files process end
2024-01-23 09:33:27.884 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:33:27.931 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:33:28.511 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:33:28.513 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002408","data":{"outdoor":{"temperature":{"time":"1706002399","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002399","unit":"℃","value":"5.0"},"app_temp":{"time":"1706002399","unit":"℃","value":"3.3"},"dew_point":{"time":"1706002399","unit":"℃","value":"4.6"},"humidity":{"time":"1706002399","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002399","unit":"℃","value":"15.2"},"humidity":{"time":"1706002399","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002399","unit":"W\/m²","value":"6.0"},"uvi":{"time":"1706002399","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002399","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706002399","unit":"mm","value":"3.8"},"event":{"time":"1706002399","unit":"mm","value":"60.7"},"hourly":{"time":"1706002399","unit":"mm","value":"2.1"},"weekly":{"time":"1706002399","unit":"mm","value":"31.8"},"monthly":{"time":"1706002399","unit":"mm","value":"92.8"},"yearly":{"time":"1706002399","unit":"mm","value":"92.8"}},"wind":{"wind_speed":{"time":"1706002399","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706002399","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706002399","unit":"º","value":"212"}},"pressure":{"relative":{"time":"1706002399","unit":"hPa","value":"1003.1"},"absolute":{"time":"1706002399","unit":"hPa","value":"989.9"}},"lightning":{"count":{"time":"1706002399","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002399","unit":"ppm","value":"719"},"24_hours_average":{"time":"1706002399","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002399","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706002399","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706002399","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002399","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706002399","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706002399","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002399","unit":"℃","value":"14.0"},"humidity":{"time":"1706002399","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002399","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002399","unit":"℃","value":"4.6"},"humidity":{"time":"1706002399","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002399","unit":"℃","value":"16.3"},"humidity":{"time":"1706002399","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002399","unit":"℃","value":"5.0"},"humidity":{"time":"1706002399","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002399","unit":"℃","value":"-33.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002399","unit":"℃","value":"13.5"},"humidity":{"time":"1706002399","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002399","unit":"℃","value":"12.5"},"humidity":{"time":"1706002399","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002399","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002399","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002399","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002399","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002399","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002399","unit":"","value":"0"},"sensor_array":{"time":"1706002399","unit":"","value":"0"},"lightning_sensor":{"time":"1706002399","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002399","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002399","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002399","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002399","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002399","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002399","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002399","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002399","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002399","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002399","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002399","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002399","unit":"V","value":"1.38"}}}}
2024-01-23 09:33:28.518 EcowittCloud: Last data update 2024-01-23T09:33:19
2024-01-23 09:33:28.521 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:33:28.522 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:33:34.064 Realtime[64]: Start cycle
2024-01-23 09:33:34.065 Realtime[64]: Creating realtime.txt
2024-01-23 09:33:34.068 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 09:33:34.073 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 09:33:34.079 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 09:33:34.085 Realtime[64]: Real time upload files starting
2024-01-23 09:33:34.105 Realtime[64]: End cycle
2024-01-23 09:33:34.105 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 09:33:34.108 RealtimePHP[64]: Sending via GET
2024-01-23 09:33:34.132 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:33:34.133 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 09:33:34.135 RealtimePHP[64]: Extra Files starting
2024-01-23 09:33:34.136 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 09:33:34.138 RealtimePHP[64]: Sending via GET
2024-01-23 09:33:34.163 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:33:34.165 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 09:33:34.166 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:33:34.169 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:33:34.170 RealtimePHP[64]: Sending via GET
2024-01-23 09:33:34.193 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:33:34.195 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 09:33:34.197 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:33:34.199 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 09:33:34.201 RealtimePHP[64]: Sending via GET
2024-01-23 09:33:34.224 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:33:34.226 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 09:33:34.228 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:33:34.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:33:34.232 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:33:34.233 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 09:33:34.235 RealtimePHP[64]: Sending via GET
2024-01-23 09:33:34.258 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:33:34.259 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 09:33:34.261 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 09:33:34.263 RealtimePHP[64]: Real time files process end
2024-01-23 09:33:35.806 ProcessData: Processing posted data
2024-01-23 09:33:35.808 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5225&heap=23400&dateutc=2024-01-23+09:33:34&tempinf=59.4&humidityin=56&baromrelin=29.622&baromabsin=29.232&tempf=41.0&humidity=97&winddir=206&windspeedmph=2.68&windgustmph=5.82&maxdailygust=11.41&solarradiation=6.15&uv=0&rainratein=0.236&eventrainin=2.398&hourlyrainin=0.091&dailyrainin=0.157&weeklyrainin=1.260&monthlyrainin=3.661&yearlyrainin=3.661&temp1f=40.3&humidity1=97&temp2f=61.3&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.5&temp5f=56.3&humidity5=64&temp6f=54.5&humidity6=68&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=88.4&pm25_24h_co2=50.7&pm10_co2=94.4&pm10_24h_co2=54.4&co2=719&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 09:33:35.811 DoWind: latest=5.8, speed=2.7 - Current: gust=6.9, speed=4.3
2024-01-23 09:33:35.817 DoWind: New: gust=6.9, speed=4.2, latest:2.7
2024-01-23 09:33:35.850 ApplyData: Complete
2024-01-23 09:33:35.852 ProcessData: Complete
2024-01-23 09:33:44.065 Realtime[65]: Start cycle
2024-01-23 09:33:44.067 Realtime[65]: Creating realtime.txt
2024-01-23 09:33:44.071 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 09:33:44.074 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 09:33:44.083 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 09:33:44.089 Realtime[65]: Real time upload files starting
2024-01-23 09:33:44.091 Realtime[65]: End cycle
2024-01-23 09:33:44.091 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 09:33:44.095 RealtimePHP[65]: Sending via GET
2024-01-23 09:33:44.120 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:33:44.121 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 09:33:44.123 RealtimePHP[65]: Extra Files starting
2024-01-23 09:33:44.125 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 09:33:44.127 RealtimePHP[65]: Sending via GET
2024-01-23 09:33:44.152 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:33:44.154 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 09:33:44.157 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:33:44.178 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:33:44.180 RealtimePHP[65]: Sending via GET
2024-01-23 09:33:44.205 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:33:44.206 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 09:33:44.208 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:33:44.211 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 09:33:44.215 RealtimePHP[65]: Sending via GET
2024-01-23 09:33:44.239 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:33:44.241 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 09:33:44.243 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:33:44.245 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:33:44.247 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:33:44.249 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 09:33:44.251 RealtimePHP[65]: Sending via GET
2024-01-23 09:33:44.277 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:33:44.279 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 09:33:44.280 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 09:33:44.282 RealtimePHP[65]: Real time files process end
2024-01-23 09:33:54.064 Realtime[66]: Start cycle
2024-01-23 09:33:54.074 Realtime[66]: Creating realtime.txt
2024-01-23 09:33:54.078 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 09:33:54.081 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 09:33:54.087 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 09:33:54.093 Realtime[66]: Real time upload files starting
2024-01-23 09:33:54.095 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 09:33:54.097 RealtimePHP[66]: Sending via GET
2024-01-23 09:33:54.095 Realtime[66]: End cycle
2024-01-23 09:33:54.121 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:33:54.122 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 09:33:54.124 RealtimePHP[66]: Extra Files starting
2024-01-23 09:33:54.125 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 09:33:54.127 RealtimePHP[66]: Sending via GET
2024-01-23 09:33:54.152 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:33:54.154 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 09:33:54.155 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:33:54.158 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:33:54.159 RealtimePHP[66]: Sending via GET
2024-01-23 09:33:54.203 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:33:54.204 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 09:33:54.206 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:33:54.207 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 09:33:54.209 RealtimePHP[66]: Sending via GET
2024-01-23 09:33:54.252 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:33:54.253 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 09:33:54.255 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:33:54.256 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:33:54.258 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:33:54.259 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 09:33:54.261 RealtimePHP[66]: Sending via GET
2024-01-23 09:33:54.284 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:33:54.286 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 09:33:54.287 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 09:33:54.291 RealtimePHP[66]: Real time files process end
2024-01-23 09:34:00.234 DoLogFile: Writing log entry for 01/23/2024 09:34:00
2024-01-23 09:34:00.236 DoLogFile: max gust: 7
2024-01-23 09:34:00.257 DoLogFile: log entry for 01/23/2024 09:34:00 written
2024-01-23 09:34:00.259 Writing today.ini, LastUpdateTime = 01/23/2024 09:34:00 raindaystart = 91.49 rain counter = 92.99
2024-01-23 09:34:00.264 DoLogFile: Failed MySQL updates are present
2024-01-23 09:34:00.267 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:34:00.769 DoLogFile: Connection to MySQL server is OK, trying to upload 30114 failed commands
2024-01-23 09:34:00.770 DoExtraLogFile: Writing log entry for 01/23/2024 09:34:00
2024-01-23 09:34:00.774 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:34:00.775 DoExtraLogFile: Log entry for 01/23/2024 09:34:00 written
2024-01-23 09:34:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:34:00.781 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:34:00.783 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:34:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:34',5.0,97,4.6,4,7,116,6.0,1.5,1003.1,93.0,15.2,56,3,3.5,5.0,0.0,6,0.00,2.30,2.5,41,0.0,206,0.0,4.0,'ESE','SSW',3.5,5.0)
2024-01-23 09:34:00.789 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:34:00.791 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:34',5.0,97,4.6,4,7,116,6.0,1.5,1003.1,93.0,15.2,56,3,3.5,5.0,0.0,6,0.00,2.30,2.5,41,0.0,206,0.0,4.0,'ESE','SSW',3.5,5.0)
2024-01-23 09:34:00.793 DoLogFile: Buffering command to failed list
2024-01-23 09:34:04.065 Realtime[67]: Start cycle
2024-01-23 09:34:04.066 Realtime[67]: Creating realtime.txt
2024-01-23 09:34:04.068 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 09:34:04.071 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 09:34:04.093 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 09:34:04.098 Realtime[67]: Real time upload files starting
2024-01-23 09:34:04.099 Realtime[67]: Failed MySQL updates are present
2024-01-23 09:34:04.099 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 09:34:04.102 RealtimePHP[67]: Sending via GET
2024-01-23 09:34:04.101 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:34:04.126 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:34:04.128 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 09:34:04.129 RealtimePHP[67]: Extra Files starting
2024-01-23 09:34:04.130 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 09:34:04.132 RealtimePHP[67]: Sending via GET
2024-01-23 09:34:04.156 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:34:04.158 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 09:34:04.159 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:34:04.161 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:34:04.163 RealtimePHP[67]: Sending via GET
2024-01-23 09:34:04.186 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:34:04.188 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 09:34:04.189 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:34:04.192 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 09:34:04.193 RealtimePHP[67]: Sending via GET
2024-01-23 09:34:04.219 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:34:04.221 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 09:34:04.222 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:34:04.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:34:04.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:34:04.227 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 09:34:04.229 RealtimePHP[67]: Sending via GET
2024-01-23 09:34:04.254 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:34:04.256 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 09:34:04.258 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 09:34:04.259 RealtimePHP[67]: Real time files process end
2024-01-23 09:34:04.606 Realtime[67]: Connection to MySQL server is OK, trying to upload 30115 failed commands
2024-01-23 09:34:04.607 Realtime[67]: End cycle
2024-01-23 09:34:04.609 Realtime[67]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:34:04.612 Realtime[67]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:34:04.614 Realtime[67]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:34:04.616 Realtime[67]: Upload of failed MySQL commands complete
2024-01-23 09:34:04.618 Realtime[67]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:34:04',5.0,97,4.6,4,3,206,6.0,1.5,1003.1,'SSW','2','mph','C','hPa','mm',2.5,'-2.3',90.7,90.7,8.1,15.2,56,3.5,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.1,'09:31','3.28.1','3278',7,5.0,5.0,0.0,0.00,6,116,2.3,24,'1','0','ESE',178,'ft',2.5,0.0,41,'0',3.5)
2024-01-23 09:34:04.620 Realtime[67]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:34:04.622 Realtime[67]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:34:04',5.0,97,4.6,4,3,206,6.0,1.5,1003.1,'SSW','2','mph','C','hPa','mm',2.5,'-2.3',90.7,90.7,8.1,15.2,56,3.5,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.1,'09:31','3.28.1','3278',7,5.0,5.0,0.0,0.00,6,116,2.3,24,'1','0','ESE',178,'ft',2.5,0.0,41,'0',3.5)
2024-01-23 09:34:04.623 Realtime[67]: Buffering command to failed list
2024-01-23 09:34:08.423 ProcessData: Processing posted data
2024-01-23 09:34:08.425 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5258&heap=23784&dateutc=2024-01-23+09:34:07&tempinf=59.4&humidityin=56&baromrelin=29.622&baromabsin=29.232&tempf=41.0&humidity=97&winddir=232&windspeedmph=2.68&windgustmph=5.82&maxdailygust=11.41&solarradiation=6.15&uv=0&rainratein=0.236&eventrainin=2.398&hourlyrainin=0.091&dailyrainin=0.157&weeklyrainin=1.260&monthlyrainin=3.661&yearlyrainin=3.661&temp1f=40.3&humidity1=97&temp2f=61.5&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.5&temp5f=56.3&humidity5=64&temp6f=54.7&humidity6=68&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=85.2&pm25_24h_co2=50.7&pm10_co2=90.5&pm10_24h_co2=54.4&co2=720&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 09:34:08.427 DoWind: latest=5.8, speed=2.7 - Current: gust=6.9, speed=4.2
2024-01-23 09:34:08.428 DoWind: New: gust=6.9, speed=4.1, latest:2.7
2024-01-23 09:34:08.431 ApplyData: Complete
2024-01-23 09:34:08.432 ProcessData: Complete
2024-01-23 09:34:12.204 Current CPU temp = 56.2°C
2024-01-23 09:34:14.065 Realtime[68]: Start cycle
2024-01-23 09:34:14.067 Realtime[68]: Creating realtime.txt
2024-01-23 09:34:14.069 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 09:34:14.071 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 09:34:14.076 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 09:34:14.081 Realtime[68]: Real time upload files starting
2024-01-23 09:34:14.082 Realtime[68]: End cycle
2024-01-23 09:34:14.082 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 09:34:14.103 RealtimePHP[68]: Sending via GET
2024-01-23 09:34:14.255 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:34:14.257 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 09:34:14.258 RealtimePHP[68]: Extra Files starting
2024-01-23 09:34:14.259 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 09:34:14.261 RealtimePHP[68]: Sending via GET
2024-01-23 09:34:14.289 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:34:14.290 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 09:34:14.292 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:34:14.294 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:34:14.295 RealtimePHP[68]: Sending via GET
2024-01-23 09:34:14.324 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:34:14.325 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 09:34:14.327 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:34:14.329 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 09:34:14.331 RealtimePHP[68]: Sending via GET
2024-01-23 09:34:14.356 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:34:14.358 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 09:34:14.360 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:34:14.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:34:14.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:34:14.366 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 09:34:14.368 RealtimePHP[68]: Sending via GET
2024-01-23 09:34:14.391 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:34:14.393 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 09:34:14.395 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 09:34:14.397 RealtimePHP[68]: Real time files process end
2024-01-23 09:34:21.533 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:34:21.534 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:34:22.089 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:34:22.090 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002461","data":{"outdoor":{"temperature":{"time":"1706002399","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002399","unit":"℃","value":"5.0"},"app_temp":{"time":"1706002399","unit":"℃","value":"3.3"},"dew_point":{"time":"1706002399","unit":"℃","value":"4.6"},"humidity":{"time":"1706002399","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002399","unit":"℃","value":"15.2"},"humidity":{"time":"1706002399","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002399","unit":"W\/m²","value":"6.0"},"uvi":{"time":"1706002399","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002399","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706002399","unit":"mm","value":"3.8"},"event":{"time":"1706002399","unit":"mm","value":"60.7"},"hourly":{"time":"1706002399","unit":"mm","value":"2.1"},"weekly":{"time":"1706002399","unit":"mm","value":"31.8"},"monthly":{"time":"1706002399","unit":"mm","value":"92.8"},"yearly":{"time":"1706002399","unit":"mm","value":"92.8"}},"wind":{"wind_speed":{"time":"1706002399","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706002399","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706002399","unit":"º","value":"212"}},"pressure":{"relative":{"time":"1706002399","unit":"hPa","value":"1003.1"},"absolute":{"time":"1706002399","unit":"hPa","value":"989.9"}},"lightning":{"count":{"time":"1706002399","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002399","unit":"ppm","value":"719"},"24_hours_average":{"time":"1706002399","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002399","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706002399","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706002399","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002399","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706002399","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706002399","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002399","unit":"℃","value":"14.0"},"humidity":{"time":"1706002399","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002399","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002399","unit":"℃","value":"4.6"},"humidity":{"time":"1706002399","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002399","unit":"℃","value":"16.3"},"humidity":{"time":"1706002399","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002399","unit":"℃","value":"5.0"},"humidity":{"time":"1706002399","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002399","unit":"℃","value":"-33.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002399","unit":"℃","value":"13.5"},"humidity":{"time":"1706002399","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002399","unit":"℃","value":"12.5"},"humidity":{"time":"1706002399","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002399","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002399","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002399","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002399","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002399","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002399","unit":"","value":"0"},"sensor_array":{"time":"1706002399","unit":"","value":"0"},"lightning_sensor":{"time":"1706002399","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002399","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002399","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002399","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002399","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002399","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002399","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002399","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002399","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002399","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002399","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002399","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002399","unit":"V","value":"1.38"}}}}
2024-01-23 09:34:22.094 EcowittCloud: Last data update 2024-01-23T09:33:19
2024-01-23 09:34:22.095 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:34:24.065 Realtime[69]: Start cycle
2024-01-23 09:34:24.067 Realtime[69]: Creating realtime.txt
2024-01-23 09:34:24.070 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 09:34:24.073 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 09:34:24.080 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 09:34:24.086 Realtime[69]: Real time upload files starting
2024-01-23 09:34:24.088 Realtime[69]: End cycle
2024-01-23 09:34:24.088 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 09:34:24.092 RealtimePHP[69]: Sending via GET
2024-01-23 09:34:24.114 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:34:24.116 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 09:34:24.118 RealtimePHP[69]: Extra Files starting
2024-01-23 09:34:24.119 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 09:34:24.122 RealtimePHP[69]: Sending via GET
2024-01-23 09:34:24.147 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:34:24.149 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 09:34:24.151 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:34:24.153 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:34:24.155 RealtimePHP[69]: Sending via GET
2024-01-23 09:34:24.177 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:34:24.178 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 09:34:24.180 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:34:24.182 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 09:34:24.183 RealtimePHP[69]: Sending via GET
2024-01-23 09:34:24.207 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:34:24.209 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 09:34:24.211 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:34:24.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:34:24.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:34:24.216 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 09:34:24.218 RealtimePHP[69]: Sending via GET
2024-01-23 09:34:24.242 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:34:24.243 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 09:34:24.245 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 09:34:24.246 RealtimePHP[69]: Real time files process end
2024-01-23 09:34:32.104 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:34:32.106 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:34:32.775 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:34:32.779 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002472","data":{"outdoor":{"temperature":{"time":"1706002462","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002462","unit":"℃","value":"3.9"},"app_temp":{"time":"1706002462","unit":"℃","value":"2.7"},"dew_point":{"time":"1706002462","unit":"℃","value":"4.6"},"humidity":{"time":"1706002462","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002462","unit":"℃","value":"15.3"},"humidity":{"time":"1706002462","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002462","unit":"W\/m²","value":"6.1"},"uvi":{"time":"1706002462","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002462","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706002462","unit":"mm","value":"4.0"},"event":{"time":"1706002462","unit":"mm","value":"60.9"},"hourly":{"time":"1706002462","unit":"mm","value":"2.3"},"weekly":{"time":"1706002462","unit":"mm","value":"32.0"},"monthly":{"time":"1706002462","unit":"mm","value":"93.0"},"yearly":{"time":"1706002462","unit":"mm","value":"93.0"}},"wind":{"wind_speed":{"time":"1706002462","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706002462","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706002462","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706002462","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706002462","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706002462","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002462","unit":"ppm","value":"720"},"24_hours_average":{"time":"1706002462","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002462","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706002462","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706002462","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002462","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706002462","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706002462","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002462","unit":"℃","value":"14.0"},"humidity":{"time":"1706002462","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002462","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002462","unit":"℃","value":"4.6"},"humidity":{"time":"1706002462","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002462","unit":"℃","value":"16.4"},"humidity":{"time":"1706002462","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002462","unit":"℃","value":"5.0"},"humidity":{"time":"1706002462","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002462","unit":"℃","value":"-33.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002462","unit":"℃","value":"13.5"},"humidity":{"time":"1706002462","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002462","unit":"℃","value":"12.6"},"humidity":{"time":"1706002462","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002462","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002462","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002462","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002462","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002462","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002462","unit":"","value":"0"},"sensor_array":{"time":"1706002462","unit":"","value":"0"},"lightning_sensor":{"time":"1706002462","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002462","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002462","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002462","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002462","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002462","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002462","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002462","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002462","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002462","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002462","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002462","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002462","unit":"V","value":"1.38"}}}}
2024-01-23 09:34:32.784 EcowittCloud: Last data update 2024-01-23T09:34:22
2024-01-23 09:34:32.786 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:34:32.788 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:34:34.065 Realtime[70]: Start cycle
2024-01-23 09:34:34.067 Realtime[70]: Creating realtime.txt
2024-01-23 09:34:34.069 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 09:34:34.072 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 09:34:34.080 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 09:34:34.085 Realtime[70]: Real time upload files starting
2024-01-23 09:34:34.087 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 09:34:34.089 RealtimePHP[70]: Sending via GET
2024-01-23 09:34:34.087 Realtime[70]: End cycle
2024-01-23 09:34:34.126 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:34:34.128 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 09:34:34.130 RealtimePHP[70]: Extra Files starting
2024-01-23 09:34:34.134 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 09:34:34.136 RealtimePHP[70]: Sending via GET
2024-01-23 09:34:34.171 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:34:34.172 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 09:34:34.195 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:34:34.198 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:34:34.199 RealtimePHP[70]: Sending via GET
2024-01-23 09:34:34.237 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:34:34.239 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 09:34:34.241 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:34:34.243 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 09:34:34.245 RealtimePHP[70]: Sending via GET
2024-01-23 09:34:34.280 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:34:34.283 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 09:34:34.286 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:34:34.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:34:34.291 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:34:34.293 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 09:34:34.296 RealtimePHP[70]: Sending via GET
2024-01-23 09:34:34.333 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:34:34.335 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 09:34:34.337 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 09:34:34.340 RealtimePHP[70]: Real time files process end
2024-01-23 09:34:40.724 ProcessData: Processing posted data
2024-01-23 09:34:40.727 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5290&heap=23256&dateutc=2024-01-23+09:34:39&tempinf=59.5&humidityin=56&baromrelin=29.627&baromabsin=29.238&tempf=41.0&humidity=97&winddir=200&windspeedmph=3.58&windgustmph=4.47&maxdailygust=11.41&solarradiation=6.05&uv=0&rainratein=0.236&eventrainin=2.398&hourlyrainin=0.091&dailyrainin=0.157&weeklyrainin=1.260&monthlyrainin=3.661&yearlyrainin=3.661&temp1f=40.3&humidity1=97&temp2f=61.5&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.5&temp5f=56.3&humidity5=64&temp6f=54.7&humidity6=68&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=85.2&pm25_24h_co2=50.7&pm10_co2=90.5&pm10_24h_co2=54.4&co2=720&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:34:40.729 DoWind: latest=4.5, speed=3.6 - Current: gust=6.9, speed=4.1
2024-01-23 09:34:40.731 DoWind: New: gust=6.9, speed=4.0, latest:3.6
2024-01-23 09:34:40.733 ApplyData: Complete
2024-01-23 09:34:40.735 ProcessData: Complete
2024-01-23 09:34:44.065 Realtime[71]: Start cycle
2024-01-23 09:34:44.067 Realtime[71]: Creating realtime.txt
2024-01-23 09:34:44.069 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 09:34:44.072 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 09:34:44.079 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 09:34:44.084 Realtime[71]: Real time upload files starting
2024-01-23 09:34:44.085 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 09:34:44.087 RealtimePHP[71]: Sending via GET
2024-01-23 09:34:44.085 Realtime[71]: End cycle
2024-01-23 09:34:44.109 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:34:44.111 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 09:34:44.112 RealtimePHP[71]: Extra Files starting
2024-01-23 09:34:44.114 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 09:34:44.118 RealtimePHP[71]: Sending via GET
2024-01-23 09:34:44.144 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:34:44.146 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 09:34:44.147 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:34:44.150 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:34:44.151 RealtimePHP[71]: Sending via GET
2024-01-23 09:34:44.174 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:34:44.176 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 09:34:44.177 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:34:44.179 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 09:34:44.181 RealtimePHP[71]: Sending via GET
2024-01-23 09:34:44.204 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:34:44.206 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 09:34:44.208 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:34:44.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:34:44.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:34:44.213 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 09:34:44.215 RealtimePHP[71]: Sending via GET
2024-01-23 09:34:44.240 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:34:44.242 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 09:34:44.244 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 09:34:44.245 RealtimePHP[71]: Real time files process end
2024-01-23 09:34:54.065 Realtime[72]: Start cycle
2024-01-23 09:34:54.069 Realtime[72]: Creating realtime.txt
2024-01-23 09:34:54.072 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 09:34:54.075 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 09:34:54.084 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 09:34:54.090 Realtime[72]: Real time upload files starting
2024-01-23 09:34:54.092 Realtime[72]: End cycle
2024-01-23 09:34:54.092 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 09:34:54.096 RealtimePHP[72]: Sending via GET
2024-01-23 09:34:54.152 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:34:54.156 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 09:34:54.159 RealtimePHP[72]: Extra Files starting
2024-01-23 09:34:54.160 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 09:34:54.163 RealtimePHP[72]: Sending via GET
2024-01-23 09:34:54.188 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:34:54.190 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 09:34:54.192 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:34:54.194 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:34:54.196 RealtimePHP[72]: Sending via GET
2024-01-23 09:34:54.223 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:34:54.225 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 09:34:54.228 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:34:54.230 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 09:34:54.232 RealtimePHP[72]: Sending via GET
2024-01-23 09:34:54.256 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:34:54.258 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 09:34:54.260 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:34:54.262 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:34:54.264 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:34:54.266 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 09:34:54.267 RealtimePHP[72]: Sending via GET
2024-01-23 09:34:54.290 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:34:54.292 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 09:34:54.313 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 09:34:54.315 RealtimePHP[72]: Real time files process end
2024-01-23 09:35:00.269 DoLogFile: Writing log entry for 01/23/2024 09:35:00
2024-01-23 09:35:00.271 DoLogFile: max gust: 7
2024-01-23 09:35:00.275 DoLogFile: log entry for 01/23/2024 09:35:00 written
2024-01-23 09:35:00.278 Writing today.ini, LastUpdateTime = 01/23/2024 09:35:00 raindaystart = 91.49 rain counter = 92.99
2024-01-23 09:35:00.285 DoLogFile: Failed MySQL updates are present
2024-01-23 09:35:00.297 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:35:00.799 DoLogFile: Connection to MySQL server is OK, trying to upload 30116 failed commands
2024-01-23 09:35:00.801 DoExtraLogFile: Writing log entry for 01/23/2024 09:35:00
2024-01-23 09:35:00.806 DoExtraLogFile: Log entry for 01/23/2024 09:35:00 written
2024-01-23 09:35:00.806 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:35:00.807 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:35:00&winddir=122&wind=1.8&gust=3.1&temp=5.0&precip=2.30&pressure=10.0329&dewpoint=4.6&humidity=97&uv=0.0
2024-01-23 09:35:00.813 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:35:00.815 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706002500,"temperature":5,"wind_deg":122,"wind_speed":1.8,"wind_gust":3.1,"pressure":1003.3,"humidity":97,"rain_1h":2.3,"rain_24h":9.6}]
2024-01-23 09:35:00.813 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:35:00.819 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:35:00.821 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:35:00.825 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:35',5.0,97,4.6,4,7,122,6.0,1.5,1003.3,93.0,15.3,56,4,3.6,5.0,0.0,6,0.00,2.30,2.5,42,0.0,200,0.0,4.0,'ESE','SSW',3.6,5.0)
2024-01-23 09:35:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:35:00.832 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:35',5.0,97,4.6,4,7,122,6.0,1.5,1003.3,93.0,15.3,56,4,3.6,5.0,0.0,6,0.00,2.30,2.5,42,0.0,200,0.0,4.0,'ESE','SSW',3.6,5.0)
2024-01-23 09:35:00.834 DoLogFile: Buffering command to failed list
2024-01-23 09:35:00.911 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:35:00.928 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:35:04.065 Realtime[73]: Start cycle
2024-01-23 09:35:04.068 Realtime[73]: Creating realtime.txt
2024-01-23 09:35:04.071 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 09:35:04.074 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 09:35:04.086 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 09:35:04.093 Realtime[73]: Real time upload files starting
2024-01-23 09:35:04.095 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 09:35:04.098 RealtimePHP[73]: Sending via GET
2024-01-23 09:35:04.096 Realtime[73]: Failed MySQL updates are present
2024-01-23 09:35:04.112 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:35:04.132 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:35:04.136 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 09:35:04.157 RealtimePHP[73]: Extra Files starting
2024-01-23 09:35:04.159 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 09:35:04.165 RealtimePHP[73]: Sending via GET
2024-01-23 09:35:04.248 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:35:04.253 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 09:35:04.256 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:35:04.258 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:35:04.261 RealtimePHP[73]: Sending via GET
2024-01-23 09:35:04.355 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:35:04.357 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 09:35:04.360 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:35:04.362 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 09:35:04.365 RealtimePHP[73]: Sending via GET
2024-01-23 09:35:04.594 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:35:04.596 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 09:35:04.599 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:35:04.601 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:35:04.604 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:35:04.606 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 09:35:04.608 RealtimePHP[73]: Sending via GET
2024-01-23 09:35:04.617 Realtime[73]: Connection to MySQL server is OK, trying to upload 30117 failed commands
2024-01-23 09:35:04.619 Realtime[73]: End cycle
2024-01-23 09:35:04.624 Realtime[73]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:35:04.630 Realtime[73]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:35:04.633 Realtime[73]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:35:04.635 Realtime[73]: Upload of failed MySQL commands complete
2024-01-23 09:35:04.638 Realtime[73]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:35:04',5.0,97,4.6,4,4,200,6.0,1.5,1003.3,'SSW','2','mph','C','hPa','mm',2.6,'-2.3',90.7,90.7,8.1,15.3,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.1,'09:31','3.28.1','3278',7,5.0,5.0,0.0,0.00,6,122,2.3,24,'1','0','ESE',178,'ft',2.5,0.0,42,'0',3.6)
2024-01-23 09:35:04.639 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:35:04.642 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 09:35:04.643 Realtime[73]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:35:04.644 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 09:35:04.646 Realtime[73]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:35:04',5.0,97,4.6,4,4,200,6.0,1.5,1003.3,'SSW','2','mph','C','hPa','mm',2.6,'-2.3',90.7,90.7,8.1,15.3,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.1,'09:31','3.28.1','3278',7,5.0,5.0,0.0,0.00,6,122,2.3,24,'1','0','ESE',178,'ft',2.5,0.0,42,'0',3.6)
2024-01-23 09:35:04.650 Realtime[73]: Buffering command to failed list
2024-01-23 09:35:04.648 RealtimePHP[73]: Real time files process end
2024-01-23 09:35:11.438 ProcessData: Processing posted data
2024-01-23 09:35:11.451 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5321&heap=23784&dateutc=2024-01-23+09:35:10&tempinf=59.5&humidityin=56&baromrelin=29.627&baromabsin=29.238&tempf=41.0&humidity=97&winddir=230&windspeedmph=5.37&windgustmph=6.93&maxdailygust=11.41&solarradiation=5.96&uv=0&rainratein=0.236&eventrainin=2.398&hourlyrainin=0.091&dailyrainin=0.157&weeklyrainin=1.260&monthlyrainin=3.661&yearlyrainin=3.661&temp1f=40.3&humidity1=97&temp2f=61.5&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.5&temp5f=56.3&humidity5=64&temp6f=54.7&humidity6=68&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=84.8&pm25_24h_co2=50.7&pm10_co2=90.5&pm10_24h_co2=54.4&co2=722&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:35:11.457 DoWind: latest=6.9, speed=5.4 - Current: gust=6.9, speed=4.0
2024-01-23 09:35:11.460 DoWind: New: gust=6.9, speed=4.1, latest:5.4
2024-01-23 09:35:11.465 ApplyData: Complete
2024-01-23 09:35:11.471 ProcessData: Complete
2024-01-23 09:35:12.231 Current CPU temp = 61.7°C
2024-01-23 09:35:14.065 Realtime[74]: Start cycle
2024-01-23 09:35:14.069 Realtime[74]: Creating realtime.txt
2024-01-23 09:35:14.072 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 09:35:14.077 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 09:35:14.083 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 09:35:14.095 Realtime[74]: Real time upload files starting
2024-01-23 09:35:14.097 Realtime[74]: End cycle
2024-01-23 09:35:14.098 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 09:35:14.102 RealtimePHP[74]: Sending via GET
2024-01-23 09:35:14.133 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:35:14.135 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 09:35:14.138 RealtimePHP[74]: Extra Files starting
2024-01-23 09:35:14.141 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 09:35:14.147 RealtimePHP[74]: Sending via GET
2024-01-23 09:35:14.175 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:35:14.177 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 09:35:14.179 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:35:14.183 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:35:14.185 RealtimePHP[74]: Sending via GET
2024-01-23 09:35:14.239 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:35:14.245 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 09:35:14.247 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:35:14.257 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 09:35:14.260 RealtimePHP[74]: Sending via GET
2024-01-23 09:35:14.286 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:35:14.288 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 09:35:14.294 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:35:14.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:35:14.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:35:14.299 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 09:35:14.303 RealtimePHP[74]: Sending via GET
2024-01-23 09:35:14.329 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:35:14.331 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 09:35:14.332 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 09:35:14.334 RealtimePHP[74]: Real time files process end
2024-01-23 09:35:24.065 Realtime[75]: Start cycle
2024-01-23 09:35:24.068 Realtime[75]: Creating realtime.txt
2024-01-23 09:35:24.070 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 09:35:24.074 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 09:35:24.126 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 09:35:24.141 Realtime[75]: Real time upload files starting
2024-01-23 09:35:24.147 Realtime[75]: End cycle
2024-01-23 09:35:24.148 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 09:35:24.153 RealtimePHP[75]: Sending via GET
2024-01-23 09:35:24.182 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:35:24.189 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 09:35:24.193 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 09:35:24.200 RealtimePHP[75]: Sending via GET
2024-01-23 09:35:24.193 RealtimePHP[75]: Extra Files starting
2024-01-23 09:35:24.228 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:35:24.233 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 09:35:24.236 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:35:24.238 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:35:24.240 RealtimePHP[75]: Sending via GET
2024-01-23 09:35:24.265 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:35:24.267 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 09:35:24.269 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:35:24.271 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 09:35:24.273 RealtimePHP[75]: Sending via GET
2024-01-23 09:35:24.297 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:35:24.298 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 09:35:24.301 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:35:24.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:35:24.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:35:24.307 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 09:35:24.309 RealtimePHP[75]: Sending via GET
2024-01-23 09:35:24.333 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:35:24.334 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 09:35:24.336 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 09:35:24.338 RealtimePHP[75]: Real time files process end
2024-01-23 09:35:24.812 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:35:24.814 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:35:25.325 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:35:25.326 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002524","data":{"outdoor":{"temperature":{"time":"1706002462","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002462","unit":"℃","value":"3.9"},"app_temp":{"time":"1706002462","unit":"℃","value":"2.7"},"dew_point":{"time":"1706002462","unit":"℃","value":"4.6"},"humidity":{"time":"1706002462","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002462","unit":"℃","value":"15.3"},"humidity":{"time":"1706002462","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002462","unit":"W\/m²","value":"6.1"},"uvi":{"time":"1706002462","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002462","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706002462","unit":"mm","value":"4.0"},"event":{"time":"1706002462","unit":"mm","value":"60.9"},"hourly":{"time":"1706002462","unit":"mm","value":"2.3"},"weekly":{"time":"1706002462","unit":"mm","value":"32.0"},"monthly":{"time":"1706002462","unit":"mm","value":"93.0"},"yearly":{"time":"1706002462","unit":"mm","value":"93.0"}},"wind":{"wind_speed":{"time":"1706002462","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706002462","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706002462","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706002462","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706002462","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706002462","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002462","unit":"ppm","value":"720"},"24_hours_average":{"time":"1706002462","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002462","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706002462","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706002462","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002462","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706002462","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706002462","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002462","unit":"℃","value":"14.0"},"humidity":{"time":"1706002462","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002462","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002462","unit":"℃","value":"4.6"},"humidity":{"time":"1706002462","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002462","unit":"℃","value":"16.4"},"humidity":{"time":"1706002462","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002462","unit":"℃","value":"5.0"},"humidity":{"time":"1706002462","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002462","unit":"℃","value":"-33.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002462","unit":"℃","value":"13.5"},"humidity":{"time":"1706002462","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002462","unit":"℃","value":"12.6"},"humidity":{"time":"1706002462","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002462","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002462","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002462","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002462","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002462","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002462","unit":"","value":"0"},"sensor_array":{"time":"1706002462","unit":"","value":"0"},"lightning_sensor":{"time":"1706002462","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002462","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002462","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002462","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002462","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002462","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002462","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002462","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002462","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002462","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002462","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002462","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002462","unit":"V","value":"1.38"}}}}
2024-01-23 09:35:25.330 EcowittCloud: Last data update 2024-01-23T09:34:22
2024-01-23 09:35:25.332 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:35:34.065 Realtime[76]: Start cycle
2024-01-23 09:35:34.067 Realtime[76]: Creating realtime.txt
2024-01-23 09:35:34.068 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 09:35:34.071 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 09:35:34.076 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 09:35:34.080 Realtime[76]: Real time upload files starting
2024-01-23 09:35:34.081 Realtime[76]: End cycle
2024-01-23 09:35:34.081 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 09:35:34.084 RealtimePHP[76]: Sending via GET
2024-01-23 09:35:34.108 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:35:34.109 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 09:35:34.111 RealtimePHP[76]: Extra Files starting
2024-01-23 09:35:34.112 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 09:35:34.114 RealtimePHP[76]: Sending via GET
2024-01-23 09:35:34.140 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:35:34.141 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 09:35:34.143 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:35:34.145 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:35:34.147 RealtimePHP[76]: Sending via GET
2024-01-23 09:35:34.170 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:35:34.172 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 09:35:34.173 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:35:34.175 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 09:35:34.177 RealtimePHP[76]: Sending via GET
2024-01-23 09:35:34.208 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:35:34.210 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 09:35:34.212 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:35:34.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:35:34.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:35:34.216 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 09:35:34.218 RealtimePHP[76]: Sending via GET
2024-01-23 09:35:34.241 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:35:34.243 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 09:35:34.245 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 09:35:34.246 RealtimePHP[76]: Real time files process end
2024-01-23 09:35:35.335 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:35:35.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 09:35:35.911 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:35:35.912 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002535","data":{"outdoor":{"temperature":{"time":"1706002526","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002526","unit":"℃","value":"5.0"},"app_temp":{"time":"1706002526","unit":"℃","value":"2.9"},"dew_point":{"time":"1706002526","unit":"℃","value":"4.6"},"humidity":{"time":"1706002526","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002526","unit":"℃","value":"15.3"},"humidity":{"time":"1706002526","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002526","unit":"W\/m²","value":"5.8"},"uvi":{"time":"1706002526","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002526","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706002526","unit":"mm","value":"4.0"},"event":{"time":"1706002526","unit":"mm","value":"60.9"},"hourly":{"time":"1706002526","unit":"mm","value":"2.3"},"weekly":{"time":"1706002526","unit":"mm","value":"32.0"},"monthly":{"time":"1706002526","unit":"mm","value":"93.0"},"yearly":{"time":"1706002526","unit":"mm","value":"93.0"}},"wind":{"wind_speed":{"time":"1706002526","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706002526","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002526","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1706002526","unit":"hPa","value":"1003.0"},"absolute":{"time":"1706002526","unit":"hPa","value":"989.8"}},"lightning":{"count":{"time":"1706002526","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002526","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706002526","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002526","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706002526","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706002526","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002526","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706002526","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706002526","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002526","unit":"℃","value":"14.1"},"humidity":{"time":"1706002526","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002526","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002526","unit":"℃","value":"4.6"},"humidity":{"time":"1706002526","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002526","unit":"℃","value":"16.4"},"humidity":{"time":"1706002526","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002526","unit":"℃","value":"5.0"},"humidity":{"time":"1706002526","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002526","unit":"℃","value":"-33.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002526","unit":"℃","value":"13.5"},"humidity":{"time":"1706002526","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002526","unit":"℃","value":"12.6"},"humidity":{"time":"1706002526","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002526","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002526","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002526","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002526","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002526","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002526","unit":"","value":"0"},"sensor_array":{"time":"1706002526","unit":"","value":"0"},"lightning_sensor":{"time":"1706002526","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002526","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002526","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002526","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002526","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002526","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002526","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002526","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002526","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002526","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002526","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002526","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002526","unit":"V","value":"1.38"}}}}
2024-01-23 09:35:35.917 EcowittCloud: Last data update 2024-01-23T09:35:26
2024-01-23 09:35:35.919 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:35:35.920 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:35:44.065 Realtime[77]: Start cycle
2024-01-23 09:35:44.068 Realtime[77]: Creating realtime.txt
2024-01-23 09:35:44.070 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 09:35:44.073 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 09:35:44.079 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 09:35:44.083 Realtime[77]: Real time upload files starting
2024-01-23 09:35:44.085 Realtime[77]: End cycle
2024-01-23 09:35:44.085 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 09:35:44.088 RealtimePHP[77]: Sending via GET
2024-01-23 09:35:44.118 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:35:44.119 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 09:35:44.121 RealtimePHP[77]: Extra Files starting
2024-01-23 09:35:44.122 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 09:35:44.125 RealtimePHP[77]: Sending via GET
2024-01-23 09:35:44.149 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:35:44.150 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 09:35:44.152 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:35:44.154 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:35:44.156 RealtimePHP[77]: Sending via GET
2024-01-23 09:35:44.181 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:35:44.183 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 09:35:44.184 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:35:44.188 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 09:35:44.190 RealtimePHP[77]: Sending via GET
2024-01-23 09:35:44.214 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:35:44.216 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 09:35:44.218 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:35:44.220 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:35:44.222 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 09:35:44.719 ProcessData: Processing posted data
2024-01-23 09:35:44.721 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5354&heap=23400&dateutc=2024-01-23+09:35:43&tempinf=59.5&humidityin=56&baromrelin=29.619&baromabsin=29.229&tempf=41.0&humidity=97&winddir=211&windspeedmph=2.91&windgustmph=6.93&maxdailygust=11.41&solarradiation=5.79&uv=0&rainratein=0.236&eventrainin=2.398&hourlyrainin=0.091&dailyrainin=0.157&weeklyrainin=1.260&monthlyrainin=3.661&yearlyrainin=3.661&temp1f=40.3&humidity1=97&temp2f=61.5&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.5&temp5f=56.3&humidity5=64&temp6f=54.7&humidity6=68&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=84.8&pm25_24h_co2=50.7&pm10_co2=90.5&pm10_24h_co2=54.4&co2=722&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:35:44.723 DoWind: latest=6.9, speed=2.9 - Current: gust=6.9, speed=4.1
2024-01-23 09:35:44.725 DoWind: New: gust=6.9, speed=4.0, latest:2.9
2024-01-23 09:35:44.733 ApplyData: Complete
2024-01-23 09:35:44.735 ProcessData: Complete
2024-01-23 09:35:45.102 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:35:45.104 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706002544","data":{"camera":{"photo":{"time":"1706002508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/8785b9237c6f3523e2d545b9156b6c65.jpg"}}}}
2024-01-23 09:35:45.106 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:35:08
2024-01-23 09:35:45.107 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 09:35:45.109 RealtimePHP[77]: Sending via GET
2024-01-23 09:35:45.132 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:35:45.134 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 09:35:45.136 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 09:35:45.137 RealtimePHP[77]: Real time files process end
2024-01-23 09:35:54.066 Realtime[78]: Start cycle
2024-01-23 09:35:54.067 Realtime[78]: Creating realtime.txt
2024-01-23 09:35:54.069 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 09:35:54.072 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 09:35:54.078 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 09:35:54.084 Realtime[78]: Real time upload files starting
2024-01-23 09:35:54.086 Realtime[78]: End cycle
2024-01-23 09:35:54.086 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 09:35:54.090 RealtimePHP[78]: Sending via GET
2024-01-23 09:35:54.116 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:35:54.118 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 09:35:54.121 RealtimePHP[78]: Extra Files starting
2024-01-23 09:35:54.124 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 09:35:54.132 RealtimePHP[78]: Sending via GET
2024-01-23 09:35:54.160 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:35:54.162 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 09:35:54.164 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:35:54.167 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:35:54.169 RealtimePHP[78]: Sending via GET
2024-01-23 09:35:54.193 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:35:54.195 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 09:35:54.197 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:35:54.199 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 09:35:54.201 RealtimePHP[78]: Sending via GET
2024-01-23 09:35:54.227 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:35:54.232 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 09:35:54.236 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:35:54.238 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:35:54.240 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:35:54.241 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 09:35:54.243 RealtimePHP[78]: Sending via GET
2024-01-23 09:35:54.266 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:35:54.268 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 09:35:54.270 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 09:35:54.271 RealtimePHP[78]: Real time files process end
2024-01-23 09:36:00.278 DoLogFile: Writing log entry for 01/23/2024 09:36:00
2024-01-23 09:36:00.280 DoLogFile: max gust: 7
2024-01-23 09:36:00.283 DoLogFile: log entry for 01/23/2024 09:36:00 written
2024-01-23 09:36:00.288 Writing today.ini, LastUpdateTime = 01/23/2024 09:36:00 raindaystart = 91.49 rain counter = 92.99
2024-01-23 09:36:00.293 DoLogFile: Failed MySQL updates are present
2024-01-23 09:36:00.296 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:36:00.798 DoLogFile: Connection to MySQL server is OK, trying to upload 30118 failed commands
2024-01-23 09:36:00.800 DoExtraLogFile: Writing log entry for 01/23/2024 09:36:00
2024-01-23 09:36:00.803 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:36:00.812 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:36:00.812 DoExtraLogFile: Log entry for 01/23/2024 09:36:00 written
2024-01-23 09:36: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 09:36:00.818 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:36: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-23 09:36',5.0,97,4.6,4,7,134,6.0,1.5,1003.0,93.0,15.3,56,3,3.6,5.0,0.0,5,0.00,2.30,2.5,43,0.0,211,0.0,4.0,'SE','SSW',3.6,5.0)
2024-01-23 09:36:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:36: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-23 09:36',5.0,97,4.6,4,7,134,6.0,1.5,1003.0,93.0,15.3,56,3,3.6,5.0,0.0,5,0.00,2.30,2.5,43,0.0,211,0.0,4.0,'SE','SSW',3.6,5.0)
2024-01-23 09:36:00.847 DoLogFile: Buffering command to failed list
2024-01-23 09:36:04.066 Realtime[79]: Start cycle
2024-01-23 09:36:04.067 Realtime[79]: Creating realtime.txt
2024-01-23 09:36:04.069 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 09:36:04.072 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 09:36:04.078 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 09:36:04.083 Realtime[79]: Real time upload files starting
2024-01-23 09:36:04.085 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 09:36:04.085 Realtime[79]: Failed MySQL updates are present
2024-01-23 09:36:04.086 RealtimePHP[79]: Sending via GET
2024-01-23 09:36:04.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:36:04.112 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:36:04.113 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 09:36:04.115 RealtimePHP[79]: Extra Files starting
2024-01-23 09:36:04.116 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 09:36:04.119 RealtimePHP[79]: Sending via GET
2024-01-23 09:36:04.147 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:36:04.149 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 09:36:04.151 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:36:04.153 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:36:04.155 RealtimePHP[79]: Sending via GET
2024-01-23 09:36:04.190 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:36:04.191 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 09:36:04.193 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:36:04.195 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 09:36:04.196 RealtimePHP[79]: Sending via GET
2024-01-23 09:36:04.224 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:36:04.225 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 09:36:04.227 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:36:04.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:36:04.230 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:36:04.231 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 09:36:04.233 RealtimePHP[79]: Sending via GET
2024-01-23 09:36:04.258 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:36:04.260 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 09:36:04.261 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 09:36:04.263 RealtimePHP[79]: Real time files process end
2024-01-23 09:36:04.591 Realtime[79]: Connection to MySQL server is OK, trying to upload 30119 failed commands
2024-01-23 09:36:04.593 Realtime[79]: End cycle
2024-01-23 09:36:04.596 Realtime[79]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:36:04.599 Realtime[79]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:36:04.601 Realtime[79]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:36:04.602 Realtime[79]: Upload of failed MySQL commands complete
2024-01-23 09:36:04.605 Realtime[79]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:36:04',5.0,97,4.6,4,3,211,6.0,1.5,1003.0,'SSW','2','mph','C','hPa','mm',2.6,'-2.3',90.7,90.7,8.1,15.3,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.0,'09:35','3.28.1','3278',7,5.0,5.0,0.0,0.00,5,134,2.3,24,'1','0','SE',178,'ft',2.5,0.0,43,'0',3.6)
2024-01-23 09:36:04.608 Realtime[79]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:36:04.610 Realtime[79]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:36:04',5.0,97,4.6,4,3,211,6.0,1.5,1003.0,'SSW','2','mph','C','hPa','mm',2.6,'-2.3',90.7,90.7,8.1,15.3,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1003.0,'09:35','3.28.1','3278',7,5.0,5.0,0.0,0.00,5,134,2.3,24,'1','0','SE',178,'ft',2.5,0.0,43,'0',3.6)
2024-01-23 09:36:04.612 Realtime[79]: Buffering command to failed list
2024-01-23 09:36:12.247 Current CPU temp = 56.2°C
2024-01-23 09:36:14.066 Realtime[80]: Start cycle
2024-01-23 09:36:14.067 Realtime[80]: Creating realtime.txt
2024-01-23 09:36:14.069 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 09:36:14.071 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 09:36:14.077 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 09:36:14.081 Realtime[80]: Real time upload files starting
2024-01-23 09:36:14.083 Realtime[80]: End cycle
2024-01-23 09:36:14.083 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 09:36:14.086 RealtimePHP[80]: Sending via GET
2024-01-23 09:36:14.109 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:36:14.110 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 09:36:14.112 RealtimePHP[80]: Extra Files starting
2024-01-23 09:36:14.113 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 09:36:14.115 RealtimePHP[80]: Sending via GET
2024-01-23 09:36:14.138 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:36:14.140 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 09:36:14.142 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:36:14.144 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:36:14.145 RealtimePHP[80]: Sending via GET
2024-01-23 09:36:14.168 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:36:14.169 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 09:36:14.171 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:36:14.172 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 09:36:14.174 RealtimePHP[80]: Sending via GET
2024-01-23 09:36:14.201 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:36:14.203 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 09:36:14.205 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:36:14.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:36:14.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:36:14.210 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 09:36:14.212 RealtimePHP[80]: Sending via GET
2024-01-23 09:36:14.237 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:36:14.243 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 09:36:14.245 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 09:36:14.246 RealtimePHP[80]: Real time files process end
2024-01-23 09:36:15.446 ProcessData: Processing posted data
2024-01-23 09:36:15.448 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5385&heap=23784&dateutc=2024-01-23+09:36:14&tempinf=59.5&humidityin=56&baromrelin=29.619&baromabsin=29.229&tempf=41.0&humidity=97&winddir=211&windspeedmph=2.91&windgustmph=6.93&maxdailygust=11.41&solarradiation=5.79&uv=0&rainratein=0.236&eventrainin=2.398&hourlyrainin=0.079&dailyrainin=0.157&weeklyrainin=1.260&monthlyrainin=3.661&yearlyrainin=3.661&temp1f=40.3&humidity1=97&temp2f=61.5&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.5&humidity5=64&temp6f=54.9&humidity6=68&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=84.0&pm25_24h_co2=51.2&pm10_co2=88.3&pm10_24h_co2=54.9&co2=721&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:36:15.450 DoWind: latest=6.9, speed=2.9 - Current: gust=6.9, speed=4.0
2024-01-23 09:36:15.452 DoWind: New: gust=6.9, speed=3.9, latest:2.9
2024-01-23 09:36:15.454 ApplyData: Complete
2024-01-23 09:36:15.455 ProcessData: Complete
2024-01-23 09:36:24.066 Realtime[81]: Start cycle
2024-01-23 09:36:24.068 Realtime[81]: Creating realtime.txt
2024-01-23 09:36:24.070 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 09:36:24.073 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 09:36:24.079 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 09:36:24.084 Realtime[81]: Real time upload files starting
2024-01-23 09:36:24.091 Realtime[81]: End cycle
2024-01-23 09:36:24.091 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 09:36:24.094 RealtimePHP[81]: Sending via GET
2024-01-23 09:36:24.118 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:36:24.119 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 09:36:24.121 RealtimePHP[81]: Extra Files starting
2024-01-23 09:36:24.122 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 09:36:24.125 RealtimePHP[81]: Sending via GET
2024-01-23 09:36:24.151 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:36:24.153 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 09:36:24.154 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:36:24.157 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:36:24.158 RealtimePHP[81]: Sending via GET
2024-01-23 09:36:24.181 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:36:24.183 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 09:36:24.185 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:36:24.186 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 09:36:24.188 RealtimePHP[81]: Sending via GET
2024-01-23 09:36:24.213 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:36:24.215 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 09:36:24.217 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:36:24.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:36:24.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:36:24.222 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 09:36:24.224 RealtimePHP[81]: Sending via GET
2024-01-23 09:36:24.249 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:36:24.250 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 09:36:24.252 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 09:36:24.253 RealtimePHP[81]: Real time files process end
2024-01-23 09:36:28.931 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:36:28.933 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:36:29.536 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:36:29.538 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002589","data":{"outdoor":{"temperature":{"time":"1706002526","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002526","unit":"℃","value":"5.0"},"app_temp":{"time":"1706002526","unit":"℃","value":"2.9"},"dew_point":{"time":"1706002526","unit":"℃","value":"4.6"},"humidity":{"time":"1706002526","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002526","unit":"℃","value":"15.3"},"humidity":{"time":"1706002526","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002526","unit":"W\/m²","value":"5.8"},"uvi":{"time":"1706002526","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002526","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706002526","unit":"mm","value":"4.0"},"event":{"time":"1706002526","unit":"mm","value":"60.9"},"hourly":{"time":"1706002526","unit":"mm","value":"2.3"},"weekly":{"time":"1706002526","unit":"mm","value":"32.0"},"monthly":{"time":"1706002526","unit":"mm","value":"93.0"},"yearly":{"time":"1706002526","unit":"mm","value":"93.0"}},"wind":{"wind_speed":{"time":"1706002526","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706002526","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002526","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1706002526","unit":"hPa","value":"1003.0"},"absolute":{"time":"1706002526","unit":"hPa","value":"989.8"}},"lightning":{"count":{"time":"1706002526","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002526","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706002526","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002526","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706002526","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706002526","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002526","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706002526","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706002526","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002526","unit":"℃","value":"14.1"},"humidity":{"time":"1706002526","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002526","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002526","unit":"℃","value":"4.6"},"humidity":{"time":"1706002526","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002526","unit":"℃","value":"16.4"},"humidity":{"time":"1706002526","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002526","unit":"℃","value":"5.0"},"humidity":{"time":"1706002526","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002526","unit":"℃","value":"-33.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002526","unit":"℃","value":"13.5"},"humidity":{"time":"1706002526","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002526","unit":"℃","value":"12.6"},"humidity":{"time":"1706002526","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002526","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002526","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002526","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002526","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002526","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002526","unit":"","value":"0"},"sensor_array":{"time":"1706002526","unit":"","value":"0"},"lightning_sensor":{"time":"1706002526","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002526","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002526","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002526","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002526","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002526","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002526","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002526","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002526","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002526","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002526","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002526","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002526","unit":"V","value":"1.38"}}}}
2024-01-23 09:36:29.542 EcowittCloud: Last data update 2024-01-23T09:35:26
2024-01-23 09:36:29.543 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:36:34.066 Realtime[82]: Start cycle
2024-01-23 09:36:34.069 Realtime[82]: Creating realtime.txt
2024-01-23 09:36:34.072 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 09:36:34.075 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 09:36:34.083 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 09:36:34.088 Realtime[82]: Real time upload files starting
2024-01-23 09:36:34.089 Realtime[82]: End cycle
2024-01-23 09:36:34.090 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 09:36:34.093 RealtimePHP[82]: Sending via GET
2024-01-23 09:36:34.117 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:36:34.119 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 09:36:34.121 RealtimePHP[82]: Extra Files starting
2024-01-23 09:36:34.123 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 09:36:34.125 RealtimePHP[82]: Sending via GET
2024-01-23 09:36:34.150 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:36:34.152 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 09:36:34.154 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:36:34.156 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:36:34.159 RealtimePHP[82]: Sending via GET
2024-01-23 09:36:34.183 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:36:34.189 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 09:36:34.192 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:36:34.194 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 09:36:34.196 RealtimePHP[82]: Sending via GET
2024-01-23 09:36:34.223 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:36:34.226 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 09:36:34.230 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:36:34.233 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:36:34.238 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:36:34.240 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 09:36:34.243 RealtimePHP[82]: Sending via GET
2024-01-23 09:36:34.268 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:36:34.270 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 09:36:34.272 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 09:36:34.280 RealtimePHP[82]: Real time files process end
2024-01-23 09:36:39.547 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:36:39.550 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:36:40.136 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:36:40.143 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002599","data":{"outdoor":{"temperature":{"time":"1706002590","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002590","unit":"℃","value":"2.9"},"app_temp":{"time":"1706002590","unit":"℃","value":"2.1"},"dew_point":{"time":"1706002590","unit":"℃","value":"4.6"},"humidity":{"time":"1706002590","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002590","unit":"℃","value":"15.3"},"humidity":{"time":"1706002590","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002590","unit":"W\/m²","value":"5.8"},"uvi":{"time":"1706002590","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002590","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706002590","unit":"mm","value":"4.0"},"event":{"time":"1706002590","unit":"mm","value":"60.9"},"hourly":{"time":"1706002590","unit":"mm","value":"2.0"},"weekly":{"time":"1706002590","unit":"mm","value":"32.0"},"monthly":{"time":"1706002590","unit":"mm","value":"93.0"},"yearly":{"time":"1706002590","unit":"mm","value":"93.0"}},"wind":{"wind_speed":{"time":"1706002590","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706002590","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706002590","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706002590","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706002590","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706002590","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002590","unit":"ppm","value":"721"},"24_hours_average":{"time":"1706002590","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002590","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706002590","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706002590","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002590","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706002590","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706002590","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002590","unit":"℃","value":"14.1"},"humidity":{"time":"1706002590","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002590","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002590","unit":"℃","value":"4.6"},"humidity":{"time":"1706002590","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002590","unit":"℃","value":"16.4"},"humidity":{"time":"1706002590","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002590","unit":"℃","value":"5.0"},"humidity":{"time":"1706002590","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002590","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002590","unit":"℃","value":"13.6"},"humidity":{"time":"1706002590","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002590","unit":"℃","value":"12.7"},"humidity":{"time":"1706002590","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002590","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002590","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002590","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002590","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002590","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002590","unit":"","value":"0"},"sensor_array":{"time":"1706002590","unit":"","value":"0"},"lightning_sensor":{"time":"1706002590","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002590","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002590","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002590","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002590","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002590","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002590","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002590","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002590","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002590","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002590","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002590","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002590","unit":"V","value":"1.38"}}}}
2024-01-23 09:36:40.147 EcowittCloud: Last data update 2024-01-23T09:36:30
2024-01-23 09:36:40.148 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:36:40.150 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:36:44.066 Realtime[83]: Start cycle
2024-01-23 09:36:44.067 Realtime[83]: Creating realtime.txt
2024-01-23 09:36:44.070 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 09:36:44.072 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 09:36:44.079 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 09:36:44.084 Realtime[83]: Real time upload files starting
2024-01-23 09:36:44.086 Realtime[83]: End cycle
2024-01-23 09:36:44.086 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 09:36:44.089 RealtimePHP[83]: Sending via GET
2024-01-23 09:36:44.113 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:36:44.115 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 09:36:44.116 RealtimePHP[83]: Extra Files starting
2024-01-23 09:36:44.121 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 09:36:44.122 RealtimePHP[83]: Sending via GET
2024-01-23 09:36:44.155 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:36:44.156 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 09:36:44.158 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:36:44.160 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:36:44.162 RealtimePHP[83]: Sending via GET
2024-01-23 09:36:44.186 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:36:44.188 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 09:36:44.189 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:36:44.191 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 09:36:44.193 RealtimePHP[83]: Sending via GET
2024-01-23 09:36:44.216 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:36:44.218 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 09:36:44.219 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:36:44.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:36:44.223 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:36:44.225 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 09:36:44.226 RealtimePHP[83]: Sending via GET
2024-01-23 09:36:44.250 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:36:44.252 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 09:36:44.253 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 09:36:44.255 RealtimePHP[83]: Real time files process end
2024-01-23 09:36:47.452 ProcessData: Processing posted data
2024-01-23 09:36:47.456 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5417&heap=23784&dateutc=2024-01-23+09:36:46&tempinf=59.5&humidityin=56&baromrelin=29.616&baromabsin=29.226&tempf=41.0&humidity=97&winddir=218&windspeedmph=6.04&windgustmph=9.17&maxdailygust=11.41&solarradiation=5.75&uv=0&rainratein=0.236&eventrainin=2.398&hourlyrainin=0.079&dailyrainin=0.157&weeklyrainin=1.260&monthlyrainin=3.661&yearlyrainin=3.661&temp1f=40.3&humidity1=97&temp2f=61.5&humidity2=52&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.5&humidity5=64&temp6f=54.9&humidity6=68&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=84.0&pm25_24h_co2=51.2&pm10_co2=88.3&pm10_24h_co2=54.9&co2=721&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:36:47.458 DoWind: latest=9.2, speed=6.0 - Current: gust=6.9, speed=3.9
2024-01-23 09:36:47.460 DoWind: New: gust=9.2, speed=4.0, latest:6.0
2024-01-23 09:36:47.469 ApplyData: Complete
2024-01-23 09:36:47.471 ProcessData: Complete
2024-01-23 09:36:54.066 Realtime[84]: Start cycle
2024-01-23 09:36:54.068 Realtime[84]: Creating realtime.txt
2024-01-23 09:36:54.070 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 09:36:54.074 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 09:36:54.082 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 09:36:54.089 Realtime[84]: Real time upload files starting
2024-01-23 09:36:54.091 Realtime[84]: End cycle
2024-01-23 09:36:54.091 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 09:36:54.095 RealtimePHP[84]: Sending via GET
2024-01-23 09:36:54.119 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:36:54.121 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 09:36:54.123 RealtimePHP[84]: Extra Files starting
2024-01-23 09:36:54.125 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 09:36:54.132 RealtimePHP[84]: Sending via GET
2024-01-23 09:36:54.158 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:36:54.164 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 09:36:54.170 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:36:54.172 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:36:54.174 RealtimePHP[84]: Sending via GET
2024-01-23 09:36:54.198 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:36:54.199 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 09:36:54.202 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:36:54.204 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 09:36:54.206 RealtimePHP[84]: Sending via GET
2024-01-23 09:36:54.230 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:36:54.232 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 09:36:54.234 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:36:54.236 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:36:54.238 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:36:54.240 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 09:36:54.241 RealtimePHP[84]: Sending via GET
2024-01-23 09:36:54.271 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:36:54.272 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 09:36:54.274 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 09:36:54.275 RealtimePHP[84]: Real time files process end
2024-01-23 09:37:00.299 DoLogFile: Writing log entry for 01/23/2024 09:37:00
2024-01-23 09:37:00.301 DoLogFile: max gust: 9
2024-01-23 09:37:00.305 DoLogFile: log entry for 01/23/2024 09:37:00 written
2024-01-23 09:37:00.308 Writing today.ini, LastUpdateTime = 01/23/2024 09:37:00 raindaystart = 91.49 rain counter = 92.99
2024-01-23 09:37:00.315 DoLogFile: Failed MySQL updates are present
2024-01-23 09:37:00.319 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:37:00.821 DoLogFile: Connection to MySQL server is OK, trying to upload 30120 failed commands
2024-01-23 09:37:00.825 DoExtraLogFile: Writing log entry for 01/23/2024 09:37:00
2024-01-23 09:37:00.830 DoExtraLogFile: Log entry for 01/23/2024 09:37:00 written
2024-01-23 09:37: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-23 09:37:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:37:00.844 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:37:00.845 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:37:00.848 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:37',5.0,97,4.6,4,9,150,6.0,1.5,1002.9,93.0,15.3,56,6,3.6,5.0,0.0,5,0.00,2.30,2.5,44,0.0,218,0.0,4.0,'SSE','SW',3.6,5.0)
2024-01-23 09:37:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:37: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 09:37',5.0,97,4.6,4,9,150,6.0,1.5,1002.9,93.0,15.3,56,6,3.6,5.0,0.0,5,0.00,2.30,2.5,44,0.0,218,0.0,4.0,'SSE','SW',3.6,5.0)
2024-01-23 09:37:00.870 DoLogFile: Buffering command to failed list
2024-01-23 09:37:04.066 Realtime[85]: Start cycle
2024-01-23 09:37:04.068 Realtime[85]: Creating realtime.txt
2024-01-23 09:37:04.071 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 09:37:04.074 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 09:37:04.082 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 09:37:04.087 Realtime[85]: Real time upload files starting
2024-01-23 09:37:04.090 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 09:37:04.091 RealtimePHP[85]: Sending via GET
2024-01-23 09:37:04.090 Realtime[85]: Failed MySQL updates are present
2024-01-23 09:37:04.097 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:37:04.117 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:37:04.120 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 09:37:04.126 RealtimePHP[85]: Extra Files starting
2024-01-23 09:37:04.127 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 09:37:04.134 RealtimePHP[85]: Sending via GET
2024-01-23 09:37:04.160 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:37:04.162 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 09:37:04.165 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:37:04.168 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:37:04.170 RealtimePHP[85]: Sending via GET
2024-01-23 09:37:04.203 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:37:04.205 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 09:37:04.207 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:37:04.210 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 09:37:04.212 RealtimePHP[85]: Sending via GET
2024-01-23 09:37:04.241 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:37:04.243 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 09:37:04.245 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:37:04.247 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:37:04.249 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:37:04.251 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 09:37:04.253 RealtimePHP[85]: Sending via GET
2024-01-23 09:37:04.276 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:37:04.278 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 09:37:04.291 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 09:37:04.293 RealtimePHP[85]: Real time files process end
2024-01-23 09:37:04.599 Realtime[85]: Connection to MySQL server is OK, trying to upload 30121 failed commands
2024-01-23 09:37:04.601 Realtime[85]: End cycle
2024-01-23 09:37:04.606 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-23 09:37:04.612 Realtime[85]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:37:04.614 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-23 09:37:04.616 Realtime[85]: Upload of failed MySQL commands complete
2024-01-23 09:37:04.620 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-23 09:37:04',5.0,97,4.6,4,6,218,6.0,1.5,1002.9,'SW','2','mph','C','hPa','mm',2.7,'-2.3',90.7,90.7,8.1,15.3,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.9,'09:36','3.28.1','3278',9,5.0,5.0,0.0,0.00,5,150,2.3,24,'1','0','SSE',178,'ft',2.5,0.0,44,'0',3.6)
2024-01-23 09:37:04.624 Realtime[85]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:37:04.626 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-23 09:37:04',5.0,97,4.6,4,6,218,6.0,1.5,1002.9,'SW','2','mph','C','hPa','mm',2.7,'-2.3',90.7,90.7,8.1,15.3,56,3.6,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.9,'09:36','3.28.1','3278',9,5.0,5.0,0.0,0.00,5,150,2.3,24,'1','0','SSE',178,'ft',2.5,0.0,44,'0',3.6)
2024-01-23 09:37:04.628 Realtime[85]: Buffering command to failed list
2024-01-23 09:37:12.266 Current CPU temp = 59.5°C
2024-01-23 09:37:14.066 Realtime[86]: Start cycle
2024-01-23 09:37:14.067 Realtime[86]: Creating realtime.txt
2024-01-23 09:37:14.069 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 09:37:14.071 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 09:37:14.078 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 09:37:14.082 Realtime[86]: Real time upload files starting
2024-01-23 09:37:14.084 Realtime[86]: End cycle
2024-01-23 09:37:14.084 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 09:37:14.087 RealtimePHP[86]: Sending via GET
2024-01-23 09:37:14.111 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:37:14.113 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 09:37:14.115 RealtimePHP[86]: Extra Files starting
2024-01-23 09:37:14.116 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 09:37:14.119 RealtimePHP[86]: Sending via GET
2024-01-23 09:37:14.142 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:37:14.144 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 09:37:14.145 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:37:14.148 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:37:14.149 RealtimePHP[86]: Sending via GET
2024-01-23 09:37:14.174 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:37:14.175 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 09:37:14.177 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:37:14.179 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 09:37:14.181 RealtimePHP[86]: Sending via GET
2024-01-23 09:37:14.205 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:37:14.206 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 09:37:14.208 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:37:14.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:37:14.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:37:14.214 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 09:37:14.215 RealtimePHP[86]: Sending via GET
2024-01-23 09:37:14.242 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:37:14.244 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 09:37:14.245 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 09:37:14.247 RealtimePHP[86]: Real time files process end
2024-01-23 09:37:19.466 ProcessData: Processing posted data
2024-01-23 09:37:19.468 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5449&heap=23784&dateutc=2024-01-23+09:37:18&tempinf=59.7&humidityin=56&baromrelin=29.613&baromabsin=29.223&tempf=41.0&humidity=97&winddir=223&windspeedmph=2.68&windgustmph=9.17&maxdailygust=11.41&solarradiation=5.72&uv=0&rainratein=0.307&eventrainin=2.409&hourlyrainin=0.091&dailyrainin=0.169&weeklyrainin=1.272&monthlyrainin=3.673&yearlyrainin=3.673&temp1f=40.3&humidity1=97&temp2f=61.5&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.5&humidity5=64&temp6f=54.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=85.5&pm25_24h_co2=51.2&pm10_co2=91.1&pm10_24h_co2=54.9&co2=721&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:37:19.471 DoWind: latest=9.2, speed=2.7 - Current: gust=9.2, speed=4.0
2024-01-23 09:37:19.472 DoWind: New: gust=9.2, speed=3.9, latest:2.7
2024-01-23 09:37:19.506 ApplyData: Complete
2024-01-23 09:37:19.507 ProcessData: Complete
2024-01-23 09:37:24.066 Realtime[87]: Start cycle
2024-01-23 09:37:24.068 Realtime[87]: Creating realtime.txt
2024-01-23 09:37:24.071 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 09:37:24.076 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 09:37:24.083 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 09:37:24.089 Realtime[87]: Real time upload files starting
2024-01-23 09:37:24.091 Realtime[87]: End cycle
2024-01-23 09:37:24.091 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 09:37:24.095 RealtimePHP[87]: Sending via GET
2024-01-23 09:37:24.119 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:37:24.134 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 09:37:24.136 RealtimePHP[87]: Extra Files starting
2024-01-23 09:37:24.138 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 09:37:24.140 RealtimePHP[87]: Sending via GET
2024-01-23 09:37:24.166 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:37:24.168 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 09:37:24.171 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:37:24.173 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:37:24.175 RealtimePHP[87]: Sending via GET
2024-01-23 09:37:24.201 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:37:24.202 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 09:37:24.204 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:37:24.206 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 09:37:24.208 RealtimePHP[87]: Sending via GET
2024-01-23 09:37:24.234 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:37:24.236 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 09:37:24.238 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:37:24.240 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:37:24.242 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:37:24.244 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 09:37:24.246 RealtimePHP[87]: Sending via GET
2024-01-23 09:37:24.272 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:37:24.275 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 09:37:24.278 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 09:37:24.279 RealtimePHP[87]: Real time files process end
2024-01-23 09:37:32.161 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:37:32.163 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:37:32.784 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:37:32.786 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002652","data":{"outdoor":{"temperature":{"time":"1706002590","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002590","unit":"℃","value":"2.9"},"app_temp":{"time":"1706002590","unit":"℃","value":"2.1"},"dew_point":{"time":"1706002590","unit":"℃","value":"4.6"},"humidity":{"time":"1706002590","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002590","unit":"℃","value":"15.3"},"humidity":{"time":"1706002590","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002590","unit":"W\/m²","value":"5.8"},"uvi":{"time":"1706002590","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002590","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706002590","unit":"mm","value":"4.0"},"event":{"time":"1706002590","unit":"mm","value":"60.9"},"hourly":{"time":"1706002590","unit":"mm","value":"2.0"},"weekly":{"time":"1706002590","unit":"mm","value":"32.0"},"monthly":{"time":"1706002590","unit":"mm","value":"93.0"},"yearly":{"time":"1706002590","unit":"mm","value":"93.0"}},"wind":{"wind_speed":{"time":"1706002590","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706002590","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706002590","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706002590","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706002590","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706002590","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002590","unit":"ppm","value":"721"},"24_hours_average":{"time":"1706002590","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002590","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706002590","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706002590","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002590","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706002590","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706002590","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002590","unit":"℃","value":"14.1"},"humidity":{"time":"1706002590","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002590","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002590","unit":"℃","value":"4.6"},"humidity":{"time":"1706002590","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002590","unit":"℃","value":"16.4"},"humidity":{"time":"1706002590","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002590","unit":"℃","value":"5.0"},"humidity":{"time":"1706002590","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002590","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002590","unit":"℃","value":"13.6"},"humidity":{"time":"1706002590","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002590","unit":"℃","value":"12.7"},"humidity":{"time":"1706002590","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706002590","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002590","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002590","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002590","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002590","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002590","unit":"","value":"0"},"sensor_array":{"time":"1706002590","unit":"","value":"0"},"lightning_sensor":{"time":"1706002590","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002590","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002590","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002590","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002590","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002590","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002590","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002590","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002590","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002590","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002590","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002590","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002590","unit":"V","value":"1.38"}}}}
2024-01-23 09:37:32.790 EcowittCloud: Last data update 2024-01-23T09:36:30
2024-01-23 09:37:32.792 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:37:34.066 Realtime[88]: Start cycle
2024-01-23 09:37:34.068 Realtime[88]: Creating realtime.txt
2024-01-23 09:37:34.070 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 09:37:34.072 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 09:37:34.079 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 09:37:34.084 Realtime[88]: Real time upload files starting
2024-01-23 09:37:34.085 Realtime[88]: End cycle
2024-01-23 09:37:34.085 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 09:37:34.088 RealtimePHP[88]: Sending via GET
2024-01-23 09:37:34.112 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:37:34.114 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 09:37:34.116 RealtimePHP[88]: Extra Files starting
2024-01-23 09:37:34.117 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 09:37:34.120 RealtimePHP[88]: Sending via GET
2024-01-23 09:37:34.143 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:37:34.145 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 09:37:34.146 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:37:34.148 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:37:34.150 RealtimePHP[88]: Sending via GET
2024-01-23 09:37:34.173 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:37:34.175 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 09:37:34.177 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:37:34.179 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 09:37:34.180 RealtimePHP[88]: Sending via GET
2024-01-23 09:37:34.204 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:37:34.205 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 09:37:34.207 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:37:34.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:37:34.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:37:34.212 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 09:37:34.213 RealtimePHP[88]: Sending via GET
2024-01-23 09:37:34.237 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:37:34.239 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 09:37:34.240 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 09:37:34.242 RealtimePHP[88]: Real time files process end
2024-01-23 09:37:42.794 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:37:42.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-23 09:37:43.384 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:37:43.386 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002663","data":{"outdoor":{"temperature":{"time":"1706002654","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002654","unit":"℃","value":"3.8"},"app_temp":{"time":"1706002654","unit":"℃","value":"2.7"},"dew_point":{"time":"1706002654","unit":"℃","value":"4.6"},"humidity":{"time":"1706002654","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002654","unit":"℃","value":"15.4"},"humidity":{"time":"1706002654","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002654","unit":"W\/m²","value":"5.7"},"uvi":{"time":"1706002654","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002654","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706002654","unit":"mm","value":"4.3"},"event":{"time":"1706002654","unit":"mm","value":"61.2"},"hourly":{"time":"1706002654","unit":"mm","value":"2.3"},"weekly":{"time":"1706002654","unit":"mm","value":"32.3"},"monthly":{"time":"1706002654","unit":"mm","value":"93.3"},"yearly":{"time":"1706002654","unit":"mm","value":"93.3"}},"wind":{"wind_speed":{"time":"1706002654","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706002654","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706002654","unit":"º","value":"166"}},"pressure":{"relative":{"time":"1706002654","unit":"hPa","value":"1002.8"},"absolute":{"time":"1706002654","unit":"hPa","value":"989.6"}},"lightning":{"count":{"time":"1706002654","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002654","unit":"ppm","value":"721"},"24_hours_average":{"time":"1706002654","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002654","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706002654","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706002654","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002654","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706002654","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706002654","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002654","unit":"℃","value":"14.1"},"humidity":{"time":"1706002654","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002654","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002654","unit":"℃","value":"4.6"},"humidity":{"time":"1706002654","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002654","unit":"℃","value":"16.4"},"humidity":{"time":"1706002654","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002654","unit":"℃","value":"5.0"},"humidity":{"time":"1706002654","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002654","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002654","unit":"℃","value":"13.6"},"humidity":{"time":"1706002654","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002654","unit":"℃","value":"12.7"},"humidity":{"time":"1706002654","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002654","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002654","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002654","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002654","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002654","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002654","unit":"","value":"0"},"sensor_array":{"time":"1706002654","unit":"","value":"0"},"lightning_sensor":{"time":"1706002654","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002654","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002654","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002654","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002654","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002654","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002654","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002654","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002654","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002654","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002654","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002654","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002654","unit":"V","value":"1.38"}}}}
2024-01-23 09:37:43.391 EcowittCloud: Last data update 2024-01-23T09:37:34
2024-01-23 09:37:43.395 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:37:43.397 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:37:44.066 Realtime[89]: Start cycle
2024-01-23 09:37:44.068 Realtime[89]: Creating realtime.txt
2024-01-23 09:37:44.070 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 09:37:44.073 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 09:37:44.079 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 09:37:44.084 Realtime[89]: Real time upload files starting
2024-01-23 09:37:44.086 Realtime[89]: End cycle
2024-01-23 09:37:44.086 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 09:37:44.089 RealtimePHP[89]: Sending via GET
2024-01-23 09:37:44.119 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:37:44.121 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 09:37:44.122 RealtimePHP[89]: Extra Files starting
2024-01-23 09:37:44.123 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 09:37:44.126 RealtimePHP[89]: Sending via GET
2024-01-23 09:37:44.152 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:37:44.154 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 09:37:44.156 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:37:44.158 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:37:44.165 RealtimePHP[89]: Sending via GET
2024-01-23 09:37:44.189 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:37:44.190 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 09:37:44.192 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:37:44.195 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 09:37:44.197 RealtimePHP[89]: Sending via GET
2024-01-23 09:37:44.227 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:37:44.229 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 09:37:44.230 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:37:44.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:37:44.234 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:37:44.235 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 09:37:44.237 RealtimePHP[89]: Sending via GET
2024-01-23 09:37:44.260 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:37:44.262 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 09:37:44.263 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 09:37:44.265 RealtimePHP[89]: Real time files process end
2024-01-23 09:37:51.757 ProcessData: Processing posted data
2024-01-23 09:37:51.759 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5481&heap=23400&dateutc=2024-01-23+09:37:50&tempinf=59.7&humidityin=56&baromrelin=29.613&baromabsin=29.223&tempf=41.0&humidity=97&winddir=183&windspeedmph=3.36&windgustmph=9.17&maxdailygust=11.41&solarradiation=5.67&uv=0&rainratein=0.307&eventrainin=2.409&hourlyrainin=0.091&dailyrainin=0.169&weeklyrainin=1.272&monthlyrainin=3.673&yearlyrainin=3.673&temp1f=40.3&humidity1=97&temp2f=61.5&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.5&humidity5=64&temp6f=54.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=86.3&pm25_24h_co2=51.2&pm10_co2=92.5&pm10_24h_co2=54.9&co2=721&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:37:51.762 DoWind: latest=9.2, speed=3.4 - Current: gust=9.2, speed=3.9
2024-01-23 09:37:51.764 DoWind: New: gust=9.2, speed=3.8, latest:3.4
2024-01-23 09:37:51.767 ApplyData: Complete
2024-01-23 09:37:51.768 ProcessData: Complete
2024-01-23 09:37:54.066 Realtime[90]: Start cycle
2024-01-23 09:37:54.068 Realtime[90]: Creating realtime.txt
2024-01-23 09:37:54.070 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 09:37:54.073 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 09:37:54.081 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 09:37:54.086 Realtime[90]: Real time upload files starting
2024-01-23 09:37:54.089 Realtime[90]: End cycle
2024-01-23 09:37:54.089 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 09:37:54.094 RealtimePHP[90]: Sending via GET
2024-01-23 09:37:54.118 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:37:54.121 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 09:37:54.123 RealtimePHP[90]: Extra Files starting
2024-01-23 09:37:54.124 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 09:37:54.126 RealtimePHP[90]: Sending via GET
2024-01-23 09:37:54.151 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:37:54.153 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 09:37:54.154 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:37:54.156 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:37:54.158 RealtimePHP[90]: Sending via GET
2024-01-23 09:37:54.181 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:37:54.183 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 09:37:54.185 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:37:54.187 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 09:37:54.189 RealtimePHP[90]: Sending via GET
2024-01-23 09:37:54.215 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:37:54.217 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 09:37:54.219 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:37:54.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:37:54.223 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:37:54.226 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 09:37:54.229 RealtimePHP[90]: Sending via GET
2024-01-23 09:37:54.255 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:37:54.257 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 09:37:54.259 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 09:37:54.261 RealtimePHP[90]: Real time files process end
2024-01-23 09:38:00.434 DoLogFile: Writing log entry for 01/23/2024 09:38:00
2024-01-23 09:38:00.437 DoLogFile: max gust: 9
2024-01-23 09:38:00.444 DoLogFile: log entry for 01/23/2024 09:38:00 written
2024-01-23 09:38:00.447 Writing today.ini, LastUpdateTime = 01/23/2024 09:38:00 raindaystart = 91.49 rain counter = 93.29
2024-01-23 09:38:00.474 DoLogFile: Failed MySQL updates are present
2024-01-23 09:38:00.482 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:38:00.985 DoLogFile: Connection to MySQL server is OK, trying to upload 30122 failed commands
2024-01-23 09:38:00.988 DoExtraLogFile: Writing log entry for 01/23/2024 09:38:00
2024-01-23 09:38:00.993 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:38:00.999 DoExtraLogFile: Log entry for 01/23/2024 09:38:00 written
2024-01-23 09:38:01.003 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:38:01.005 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:38:01.007 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:38: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 09:38',5.0,97,4.6,4,9,166,7.8,1.8,1002.8,93.3,15.4,56,3,3.7,5.0,0.0,5,0.00,2.30,2.6,45,0.0,183,0.0,4.3,'SSE','S',3.7,5.0)
2024-01-23 09:38:01.016 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:38:01.018 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:38',5.0,97,4.6,4,9,166,7.8,1.8,1002.8,93.3,15.4,56,3,3.7,5.0,0.0,5,0.00,2.30,2.6,45,0.0,183,0.0,4.3,'SSE','S',3.7,5.0)
2024-01-23 09:38:01.020 DoLogFile: Buffering command to failed list
2024-01-23 09:38:04.066 Realtime[91]: Start cycle
2024-01-23 09:38:04.070 Realtime[91]: Creating realtime.txt
2024-01-23 09:38:04.073 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 09:38:04.077 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 09:38:04.085 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 09:38:04.092 Realtime[91]: Real time upload files starting
2024-01-23 09:38:04.094 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 09:38:04.098 RealtimePHP[91]: Sending via GET
2024-01-23 09:38:04.094 Realtime[91]: Failed MySQL updates are present
2024-01-23 09:38:04.104 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:38:04.129 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:38:04.131 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 09:38:04.133 RealtimePHP[91]: Extra Files starting
2024-01-23 09:38:04.135 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 09:38:04.139 RealtimePHP[91]: Sending via GET
2024-01-23 09:38:04.166 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:38:04.168 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 09:38:04.170 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:38:04.173 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:38:04.175 RealtimePHP[91]: Sending via GET
2024-01-23 09:38:04.202 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:38:04.204 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 09:38:04.206 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:38:04.208 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 09:38:04.210 RealtimePHP[91]: Sending via GET
2024-01-23 09:38:04.241 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:38:04.243 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 09:38:04.245 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:38:04.249 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:38:04.251 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:38:04.253 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 09:38:04.260 RealtimePHP[91]: Sending via GET
2024-01-23 09:38:04.293 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:38:04.295 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 09:38:04.298 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 09:38:04.300 RealtimePHP[91]: Real time files process end
2024-01-23 09:38:04.606 Realtime[91]: Connection to MySQL server is OK, trying to upload 30123 failed commands
2024-01-23 09:38:04.608 Realtime[91]: End cycle
2024-01-23 09:38:04.610 Realtime[91]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:38:04.614 Realtime[91]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:38:04.616 Realtime[91]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:38:04.617 Realtime[91]: Upload of failed MySQL commands complete
2024-01-23 09:38:04.620 Realtime[91]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:38:04',5.0,97,4.6,4,3,183,7.8,1.8,1002.8,'S','2','mph','C','hPa','mm',2.8,'-2.4',91.0,91.0,8.1,15.4,56,3.7,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.8,'09:37','3.28.1','3278',9,5.0,5.0,0.0,0.00,5,166,2.6,24,'1','0','SSE',178,'ft',2.6,0.0,45,'0',3.7)
2024-01-23 09:38:04.623 Realtime[91]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:38:04.624 Realtime[91]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:38:04',5.0,97,4.6,4,3,183,7.8,1.8,1002.8,'S','2','mph','C','hPa','mm',2.8,'-2.4',91.0,91.0,8.1,15.4,56,3.7,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.8,'09:37','3.28.1','3278',9,5.0,5.0,0.0,0.00,5,166,2.6,24,'1','0','SSE',178,'ft',2.6,0.0,45,'0',3.7)
2024-01-23 09:38:04.626 Realtime[91]: Buffering command to failed list
2024-01-23 09:38:12.282 Current CPU temp = 56.8°C
2024-01-23 09:38:14.067 Realtime[92]: Start cycle
2024-01-23 09:38:14.069 Realtime[92]: Creating realtime.txt
2024-01-23 09:38:14.071 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 09:38:14.075 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 09:38:14.083 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 09:38:14.089 Realtime[92]: Real time upload files starting
2024-01-23 09:38:14.091 Realtime[92]: End cycle
2024-01-23 09:38:14.092 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 09:38:14.098 RealtimePHP[92]: Sending via GET
2024-01-23 09:38:14.127 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:38:14.130 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 09:38:14.133 RealtimePHP[92]: Extra Files starting
2024-01-23 09:38:14.135 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 09:38:14.140 RealtimePHP[92]: Sending via GET
2024-01-23 09:38:14.167 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:38:14.174 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 09:38:14.178 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:38:14.181 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:38:14.184 RealtimePHP[92]: Sending via GET
2024-01-23 09:38:14.208 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:38:14.504 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 09:38:14.508 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:38:14.511 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 09:38:14.513 RealtimePHP[92]: Sending via GET
2024-01-23 09:38:14.547 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:38:14.549 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 09:38:14.551 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:38:14.553 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:38:14.555 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:38:14.557 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 09:38:14.561 RealtimePHP[92]: Sending via GET
2024-01-23 09:38:14.586 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:38:14.588 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 09:38:14.590 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 09:38:14.592 RealtimePHP[92]: Real time files process end
2024-01-23 09:38:23.468 ProcessData: Processing posted data
2024-01-23 09:38:23.469 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5513&heap=23784&dateutc=2024-01-23+09:38:22&tempinf=59.7&humidityin=56&baromrelin=29.616&baromabsin=29.226&tempf=41.0&humidity=97&winddir=195&windspeedmph=3.58&windgustmph=9.17&maxdailygust=11.41&solarradiation=5.67&uv=0&rainratein=0.307&eventrainin=2.409&hourlyrainin=0.091&dailyrainin=0.169&weeklyrainin=1.272&monthlyrainin=3.673&yearlyrainin=3.673&temp1f=40.3&humidity1=97&temp2f=61.7&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.5&humidity5=64&temp6f=55.0&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=86.3&pm25_24h_co2=51.2&pm10_co2=92.5&pm10_24h_co2=54.9&co2=721&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:38:23.472 DoWind: latest=9.2, speed=3.6 - Current: gust=9.2, speed=3.8
2024-01-23 09:38:23.474 DoWind: New: gust=9.2, speed=3.8, latest:3.6
2024-01-23 09:38:23.476 ApplyData: Complete
2024-01-23 09:38:23.478 ProcessData: Complete
2024-01-23 09:38:24.066 Realtime[93]: Start cycle
2024-01-23 09:38:24.068 Realtime[93]: Creating realtime.txt
2024-01-23 09:38:24.070 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 09:38:24.073 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 09:38:24.082 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 09:38:24.089 Realtime[93]: Real time upload files starting
2024-01-23 09:38:24.091 Realtime[93]: End cycle
2024-01-23 09:38:24.091 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 09:38:24.095 RealtimePHP[93]: Sending via GET
2024-01-23 09:38:24.119 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:38:24.121 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 09:38:24.123 RealtimePHP[93]: Extra Files starting
2024-01-23 09:38:24.124 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 09:38:24.127 RealtimePHP[93]: Sending via GET
2024-01-23 09:38:24.152 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:38:24.153 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 09:38:24.156 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:38:24.159 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:38:24.161 RealtimePHP[93]: Sending via GET
2024-01-23 09:38:24.202 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:38:24.204 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 09:38:24.206 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:38:24.214 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 09:38:24.216 RealtimePHP[93]: Sending via GET
2024-01-23 09:38:24.244 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:38:24.247 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 09:38:24.253 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:38:24.255 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:38:24.257 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:38:24.259 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 09:38:24.261 RealtimePHP[93]: Sending via GET
2024-01-23 09:38:24.294 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:38:24.296 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 09:38:24.298 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 09:38:24.300 RealtimePHP[93]: Real time files process end
2024-01-23 09:38:34.066 Realtime[94]: Start cycle
2024-01-23 09:38:34.069 Realtime[94]: Creating realtime.txt
2024-01-23 09:38:34.071 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 09:38:34.074 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 09:38:34.085 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 09:38:34.089 Realtime[94]: Real time upload files starting
2024-01-23 09:38:34.091 Realtime[94]: End cycle
2024-01-23 09:38:34.091 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 09:38:34.094 RealtimePHP[94]: Sending via GET
2024-01-23 09:38:34.122 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:38:34.123 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 09:38:34.125 RealtimePHP[94]: Extra Files starting
2024-01-23 09:38:34.126 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 09:38:34.129 RealtimePHP[94]: Sending via GET
2024-01-23 09:38:34.154 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:38:34.156 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 09:38:34.159 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:38:34.161 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:38:34.163 RealtimePHP[94]: Sending via GET
2024-01-23 09:38:34.188 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:38:34.190 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 09:38:34.192 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:38:34.194 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 09:38:34.196 RealtimePHP[94]: Sending via GET
2024-01-23 09:38:34.223 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:38:34.226 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 09:38:34.228 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:38:34.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:38:34.232 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:38:34.233 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 09:38:34.236 RealtimePHP[94]: Sending via GET
2024-01-23 09:38:34.265 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:38:34.267 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 09:38:34.269 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 09:38:34.271 RealtimePHP[94]: Real time files process end
2024-01-23 09:38:36.410 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:38:36.412 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:38:36.972 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:38:36.975 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002716","data":{"outdoor":{"temperature":{"time":"1706002654","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002654","unit":"℃","value":"3.8"},"app_temp":{"time":"1706002654","unit":"℃","value":"2.7"},"dew_point":{"time":"1706002654","unit":"℃","value":"4.6"},"humidity":{"time":"1706002654","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002654","unit":"℃","value":"15.4"},"humidity":{"time":"1706002654","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002654","unit":"W\/m²","value":"5.7"},"uvi":{"time":"1706002654","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002654","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706002654","unit":"mm","value":"4.3"},"event":{"time":"1706002654","unit":"mm","value":"61.2"},"hourly":{"time":"1706002654","unit":"mm","value":"2.3"},"weekly":{"time":"1706002654","unit":"mm","value":"32.3"},"monthly":{"time":"1706002654","unit":"mm","value":"93.3"},"yearly":{"time":"1706002654","unit":"mm","value":"93.3"}},"wind":{"wind_speed":{"time":"1706002654","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706002654","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706002654","unit":"º","value":"166"}},"pressure":{"relative":{"time":"1706002654","unit":"hPa","value":"1002.8"},"absolute":{"time":"1706002654","unit":"hPa","value":"989.6"}},"lightning":{"count":{"time":"1706002654","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002654","unit":"ppm","value":"721"},"24_hours_average":{"time":"1706002654","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002654","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706002654","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706002654","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002654","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706002654","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706002654","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002654","unit":"℃","value":"14.1"},"humidity":{"time":"1706002654","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002654","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002654","unit":"℃","value":"4.6"},"humidity":{"time":"1706002654","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002654","unit":"℃","value":"16.4"},"humidity":{"time":"1706002654","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002654","unit":"℃","value":"5.0"},"humidity":{"time":"1706002654","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002654","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002654","unit":"℃","value":"13.6"},"humidity":{"time":"1706002654","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002654","unit":"℃","value":"12.7"},"humidity":{"time":"1706002654","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002654","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002654","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002654","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002654","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002654","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002654","unit":"","value":"0"},"sensor_array":{"time":"1706002654","unit":"","value":"0"},"lightning_sensor":{"time":"1706002654","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002654","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002654","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002654","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002654","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002654","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002654","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002654","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002654","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002654","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002654","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002654","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002654","unit":"V","value":"1.38"}}}}
2024-01-23 09:38:36.979 EcowittCloud: Last data update 2024-01-23T09:37:34
2024-01-23 09:38:36.981 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:38:44.067 Realtime[95]: Start cycle
2024-01-23 09:38:44.068 Realtime[95]: Creating realtime.txt
2024-01-23 09:38:44.070 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 09:38:44.073 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 09:38:44.079 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 09:38:44.084 Realtime[95]: Real time upload files starting
2024-01-23 09:38:44.085 Realtime[95]: End cycle
2024-01-23 09:38:44.086 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 09:38:44.089 RealtimePHP[95]: Sending via GET
2024-01-23 09:38:44.114 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:38:44.118 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 09:38:44.120 RealtimePHP[95]: Extra Files starting
2024-01-23 09:38:44.121 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 09:38:44.124 RealtimePHP[95]: Sending via GET
2024-01-23 09:38:44.154 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:38:44.155 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 09:38:44.157 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:38:44.160 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:38:44.162 RealtimePHP[95]: Sending via GET
2024-01-23 09:38:44.186 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:38:44.188 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 09:38:44.189 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:38:44.191 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 09:38:44.193 RealtimePHP[95]: Sending via GET
2024-01-23 09:38:44.220 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:38:44.221 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 09:38:44.223 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:38:44.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:38:44.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:38:44.228 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 09:38:44.230 RealtimePHP[95]: Sending via GET
2024-01-23 09:38:44.252 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:38:44.254 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 09:38:44.255 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 09:38:44.257 RealtimePHP[95]: Real time files process end
2024-01-23 09:38:46.984 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:38:46.986 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:38:47.562 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:38:47.564 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002727","data":{"outdoor":{"temperature":{"time":"1706002718","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002718","unit":"℃","value":"3.4"},"app_temp":{"time":"1706002718","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002718","unit":"℃","value":"4.6"},"humidity":{"time":"1706002718","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002718","unit":"℃","value":"15.4"},"humidity":{"time":"1706002718","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002718","unit":"W\/m²","value":"5.7"},"uvi":{"time":"1706002718","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002718","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706002718","unit":"mm","value":"4.3"},"event":{"time":"1706002718","unit":"mm","value":"61.2"},"hourly":{"time":"1706002718","unit":"mm","value":"2.3"},"weekly":{"time":"1706002718","unit":"mm","value":"32.3"},"monthly":{"time":"1706002718","unit":"mm","value":"93.3"},"yearly":{"time":"1706002718","unit":"mm","value":"93.3"}},"wind":{"wind_speed":{"time":"1706002718","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706002718","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706002718","unit":"º","value":"289"}},"pressure":{"relative":{"time":"1706002718","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706002718","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706002718","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002718","unit":"ppm","value":"721"},"24_hours_average":{"time":"1706002718","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002718","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706002718","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706002718","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002718","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706002718","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706002718","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002718","unit":"℃","value":"14.2"},"humidity":{"time":"1706002718","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002718","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002718","unit":"℃","value":"4.6"},"humidity":{"time":"1706002718","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002718","unit":"℃","value":"16.5"},"humidity":{"time":"1706002718","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002718","unit":"℃","value":"5.0"},"humidity":{"time":"1706002718","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002718","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002718","unit":"℃","value":"13.6"},"humidity":{"time":"1706002718","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002718","unit":"℃","value":"12.8"},"humidity":{"time":"1706002718","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002718","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002718","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002718","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002718","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002718","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002718","unit":"","value":"0"},"sensor_array":{"time":"1706002718","unit":"","value":"0"},"lightning_sensor":{"time":"1706002718","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002718","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002718","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002718","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002718","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002718","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002718","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002718","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002718","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002718","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002718","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002718","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002718","unit":"V","value":"1.38"}}}}
2024-01-23 09:38:47.569 EcowittCloud: Last data update 2024-01-23T09:38:38
2024-01-23 09:38:47.570 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:38:47.572 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:38:54.067 Realtime[96]: Start cycle
2024-01-23 09:38:54.068 Realtime[96]: Creating realtime.txt
2024-01-23 09:38:54.070 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 09:38:54.073 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 09:38:54.080 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 09:38:54.085 Realtime[96]: Real time upload files starting
2024-01-23 09:38:54.087 Realtime[96]: End cycle
2024-01-23 09:38:54.087 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 09:38:54.095 RealtimePHP[96]: Sending via GET
2024-01-23 09:38:54.118 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:38:54.120 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 09:38:54.122 RealtimePHP[96]: Extra Files starting
2024-01-23 09:38:54.127 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 09:38:54.129 RealtimePHP[96]: Sending via GET
2024-01-23 09:38:54.152 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:38:54.154 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 09:38:54.156 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:38:54.158 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:38:54.160 RealtimePHP[96]: Sending via GET
2024-01-23 09:38:54.183 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:38:54.185 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 09:38:54.187 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:38:54.189 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 09:38:54.190 RealtimePHP[96]: Sending via GET
2024-01-23 09:38:54.213 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:38:54.215 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 09:38:54.216 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:38:54.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:38:54.220 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:38:54.221 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 09:38:54.223 RealtimePHP[96]: Sending via GET
2024-01-23 09:38:54.248 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:38:54.250 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 09:38:54.251 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 09:38:54.253 RealtimePHP[96]: Real time files process end
2024-01-23 09:38:55.498 ProcessData: Processing posted data
2024-01-23 09:38:55.501 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5545&heap=23784&dateutc=2024-01-23+09:38:54&tempinf=59.7&humidityin=56&baromrelin=29.616&baromabsin=29.226&tempf=41.0&humidity=97&winddir=223&windspeedmph=2.91&windgustmph=5.82&maxdailygust=11.41&solarradiation=5.77&uv=0&rainratein=0.307&eventrainin=2.409&hourlyrainin=0.091&dailyrainin=0.169&weeklyrainin=1.272&monthlyrainin=3.673&yearlyrainin=3.673&temp1f=40.3&humidity1=97&temp2f=61.7&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.5&humidity5=64&temp6f=55.0&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=83.6&pm25_24h_co2=51.2&pm10_co2=88.8&pm10_24h_co2=54.9&co2=722&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:38:55.503 DoWind: latest=5.8, speed=2.9 - Current: gust=9.2, speed=3.8
2024-01-23 09:38:55.505 DoWind: New: gust=9.2, speed=3.7, latest:2.9
2024-01-23 09:38:55.508 ApplyData: Complete
2024-01-23 09:38:55.510 ProcessData: Complete
2024-01-23 09:39:00.331 DoLogFile: Writing log entry for 01/23/2024 09:39:00
2024-01-23 09:39:00.333 DoLogFile: max gust: 9
2024-01-23 09:39:00.338 DoLogFile: log entry for 01/23/2024 09:39:00 written
2024-01-23 09:39:00.340 Writing today.ini, LastUpdateTime = 01/23/2024 09:39:00 raindaystart = 91.49 rain counter = 93.29
2024-01-23 09:39:00.348 DoLogFile: Failed MySQL updates are present
2024-01-23 09:39:00.350 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:39:00.853 DoLogFile: Connection to MySQL server is OK, trying to upload 30124 failed commands
2024-01-23 09:39:00.854 DoExtraLogFile: Writing log entry for 01/23/2024 09:39:00
2024-01-23 09:39:00.857 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:39:00.859 DoExtraLogFile: Log entry for 01/23/2024 09:39:00 written
2024-01-23 09:39:00.862 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:39:00.863 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:39:00.865 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:39:00.868 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:39',5.0,97,4.6,4,9,180,7.8,1.8,1002.9,93.3,15.4,56,3,3.7,5.0,0.0,5,0.00,2.30,2.6,46,0.0,223,0.0,4.3,'S','SW',3.7,5.0)
2024-01-23 09:39:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:39:00.872 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:39',5.0,97,4.6,4,9,180,7.8,1.8,1002.9,93.3,15.4,56,3,3.7,5.0,0.0,5,0.00,2.30,2.6,46,0.0,223,0.0,4.3,'S','SW',3.7,5.0)
2024-01-23 09:39:00.874 DoLogFile: Buffering command to failed list
2024-01-23 09:39:04.072 Realtime[97]: Start cycle
2024-01-23 09:39:04.074 Realtime[97]: Creating realtime.txt
2024-01-23 09:39:04.076 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 09:39:04.078 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 09:39:04.085 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 09:39:04.090 Realtime[97]: Real time upload files starting
2024-01-23 09:39:04.091 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 09:39:04.093 RealtimePHP[97]: Sending via GET
2024-01-23 09:39:04.092 Realtime[97]: Failed MySQL updates are present
2024-01-23 09:39:04.097 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:39:04.159 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:39:04.161 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 09:39:04.162 RealtimePHP[97]: Extra Files starting
2024-01-23 09:39:04.164 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 09:39:04.166 RealtimePHP[97]: Sending via GET
2024-01-23 09:39:04.207 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:39:04.208 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 09:39:04.210 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:39:04.212 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:39:04.214 RealtimePHP[97]: Sending via GET
2024-01-23 09:39:04.280 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:39:04.283 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 09:39:04.284 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:39:04.286 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 09:39:04.288 RealtimePHP[97]: Sending via GET
2024-01-23 09:39:04.323 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:39:04.324 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 09:39:04.326 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:39:04.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:39:04.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:39:04.332 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 09:39:04.333 RealtimePHP[97]: Sending via GET
2024-01-23 09:39:04.371 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:39:04.372 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 09:39:04.374 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 09:39:04.375 RealtimePHP[97]: Real time files process end
2024-01-23 09:39:04.600 Realtime[97]: Connection to MySQL server is OK, trying to upload 30125 failed commands
2024-01-23 09:39:04.602 Realtime[97]: End cycle
2024-01-23 09:39:04.606 Realtime[97]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:39:04.612 Realtime[97]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:39:04.614 Realtime[97]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:39:04.616 Realtime[97]: Upload of failed MySQL commands complete
2024-01-23 09:39:04.620 Realtime[97]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:39:04',5.0,97,4.6,4,3,223,7.8,1.8,1002.9,'SW','2','mph','C','hPa','mm',2.8,'-2.4',91.0,91.0,8.1,15.4,56,3.7,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.8,'09:37','3.28.1','3278',9,5.0,5.0,0.0,0.00,5,180,2.6,24,'1','0','S',178,'ft',2.6,0.0,46,'0',3.7)
2024-01-23 09:39:04.624 Realtime[97]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:39:04.626 Realtime[97]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:39:04',5.0,97,4.6,4,3,223,7.8,1.8,1002.9,'SW','2','mph','C','hPa','mm',2.8,'-2.4',91.0,91.0,8.1,15.4,56,3.7,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.8,'09:37','3.28.1','3278',9,5.0,5.0,0.0,0.00,5,180,2.6,24,'1','0','S',178,'ft',2.6,0.0,46,'0',3.7)
2024-01-23 09:39:04.633 Realtime[97]: Buffering command to failed list
2024-01-23 09:39:12.290 Current CPU temp = 55.7°C
2024-01-23 09:39:14.067 Realtime[98]: Start cycle
2024-01-23 09:39:14.069 Realtime[98]: Creating realtime.txt
2024-01-23 09:39:14.071 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 09:39:14.074 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 09:39:14.080 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 09:39:14.085 Realtime[98]: Real time upload files starting
2024-01-23 09:39:14.087 Realtime[98]: End cycle
2024-01-23 09:39:14.087 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 09:39:14.090 RealtimePHP[98]: Sending via GET
2024-01-23 09:39:14.115 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:39:14.121 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 09:39:14.123 RealtimePHP[98]: Extra Files starting
2024-01-23 09:39:14.124 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 09:39:14.126 RealtimePHP[98]: Sending via GET
2024-01-23 09:39:14.150 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:39:14.152 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 09:39:14.154 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:39:14.156 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:39:14.158 RealtimePHP[98]: Sending via GET
2024-01-23 09:39:14.183 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:39:14.185 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 09:39:14.186 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:39:14.188 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 09:39:14.190 RealtimePHP[98]: Sending via GET
2024-01-23 09:39:14.216 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:39:14.217 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 09:39:14.219 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:39:14.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:39:14.222 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:39:14.224 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 09:39:14.226 RealtimePHP[98]: Sending via GET
2024-01-23 09:39:14.254 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:39:14.256 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 09:39:14.257 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 09:39:14.259 RealtimePHP[98]: Real time files process end
2024-01-23 09:39:24.067 Realtime[99]: Start cycle
2024-01-23 09:39:24.069 Realtime[99]: Creating realtime.txt
2024-01-23 09:39:24.072 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 09:39:24.074 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 09:39:24.081 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 09:39:24.085 Realtime[99]: Real time upload files starting
2024-01-23 09:39:24.087 Realtime[99]: End cycle
2024-01-23 09:39:24.087 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 09:39:24.090 RealtimePHP[99]: Sending via GET
2024-01-23 09:39:24.114 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:39:24.116 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 09:39:24.117 RealtimePHP[99]: Extra Files starting
2024-01-23 09:39:24.118 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 09:39:24.121 RealtimePHP[99]: Sending via GET
2024-01-23 09:39:24.145 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:39:24.147 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 09:39:24.148 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:39:24.150 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:39:24.152 RealtimePHP[99]: Sending via GET
2024-01-23 09:39:24.175 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:39:24.177 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 09:39:24.179 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:39:24.180 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 09:39:24.182 RealtimePHP[99]: Sending via GET
2024-01-23 09:39:24.206 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:39:24.208 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 09:39:24.210 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:39:24.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:39:24.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:39:24.216 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 09:39:24.218 RealtimePHP[99]: Sending via GET
2024-01-23 09:39:24.256 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:39:24.257 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 09:39:24.260 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 09:39:24.263 RealtimePHP[99]: Real time files process end
2024-01-23 09:39:27.477 ProcessData: Processing posted data
2024-01-23 09:39:27.480 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5577&heap=23784&dateutc=2024-01-23+09:39:26&tempinf=59.7&humidityin=56&baromrelin=29.613&baromabsin=29.223&tempf=41.0&humidity=97&winddir=271&windspeedmph=5.37&windgustmph=6.93&maxdailygust=11.41&solarradiation=5.86&uv=0&rainratein=0.307&eventrainin=2.409&hourlyrainin=0.091&dailyrainin=0.169&weeklyrainin=1.272&monthlyrainin=3.673&yearlyrainin=3.673&temp1f=40.3&humidity1=97&temp2f=61.7&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.5&humidity5=64&temp6f=55.0&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=83.6&pm25_24h_co2=51.2&pm10_co2=88.8&pm10_24h_co2=54.9&co2=722&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:39:27.483 DoWind: latest=6.9, speed=5.4 - Current: gust=9.2, speed=3.7
2024-01-23 09:39:27.485 DoWind: New: gust=9.2, speed=3.8, latest:5.4
2024-01-23 09:39:27.490 ApplyData: Complete
2024-01-23 09:39:27.492 ProcessData: Complete
2024-01-23 09:39:34.067 Realtime[100]: Start cycle
2024-01-23 09:39:34.068 Realtime[100]: Creating realtime.txt
2024-01-23 09:39:34.071 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 09:39:34.073 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 09:39:34.080 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 09:39:34.085 Realtime[100]: Real time upload files starting
2024-01-23 09:39:34.087 Realtime[100]: End cycle
2024-01-23 09:39:34.087 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 09:39:34.091 RealtimePHP[100]: Sending via GET
2024-01-23 09:39:34.115 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:39:34.116 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 09:39:34.123 RealtimePHP[100]: Extra Files starting
2024-01-23 09:39:34.127 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 09:39:34.129 RealtimePHP[100]: Sending via GET
2024-01-23 09:39:34.153 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:39:34.155 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 09:39:34.157 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:39:34.160 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:39:34.162 RealtimePHP[100]: Sending via GET
2024-01-23 09:39:34.185 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:39:34.187 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 09:39:34.189 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:39:34.191 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 09:39:34.193 RealtimePHP[100]: Sending via GET
2024-01-23 09:39:34.215 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:39:34.217 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 09:39:34.219 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:39:34.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:39:34.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:39:34.226 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 09:39:34.228 RealtimePHP[100]: Sending via GET
2024-01-23 09:39:34.251 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:39:34.253 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 09:39:34.255 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 09:39:34.257 RealtimePHP[100]: Real time files process end
2024-01-23 09:39:40.581 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:39:40.584 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:39:41.214 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:39:41.217 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002780","data":{"outdoor":{"temperature":{"time":"1706002718","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002718","unit":"℃","value":"3.4"},"app_temp":{"time":"1706002718","unit":"℃","value":"2.4"},"dew_point":{"time":"1706002718","unit":"℃","value":"4.6"},"humidity":{"time":"1706002718","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002718","unit":"℃","value":"15.4"},"humidity":{"time":"1706002718","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002718","unit":"W\/m²","value":"5.7"},"uvi":{"time":"1706002718","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002718","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706002718","unit":"mm","value":"4.3"},"event":{"time":"1706002718","unit":"mm","value":"61.2"},"hourly":{"time":"1706002718","unit":"mm","value":"2.3"},"weekly":{"time":"1706002718","unit":"mm","value":"32.3"},"monthly":{"time":"1706002718","unit":"mm","value":"93.3"},"yearly":{"time":"1706002718","unit":"mm","value":"93.3"}},"wind":{"wind_speed":{"time":"1706002718","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706002718","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706002718","unit":"º","value":"289"}},"pressure":{"relative":{"time":"1706002718","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706002718","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706002718","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002718","unit":"ppm","value":"721"},"24_hours_average":{"time":"1706002718","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002718","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706002718","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706002718","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002718","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706002718","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706002718","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002718","unit":"℃","value":"14.2"},"humidity":{"time":"1706002718","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002718","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002718","unit":"℃","value":"4.6"},"humidity":{"time":"1706002718","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002718","unit":"℃","value":"16.5"},"humidity":{"time":"1706002718","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002718","unit":"℃","value":"5.0"},"humidity":{"time":"1706002718","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002718","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002718","unit":"℃","value":"13.6"},"humidity":{"time":"1706002718","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002718","unit":"℃","value":"12.8"},"humidity":{"time":"1706002718","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002718","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002718","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002718","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002718","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002718","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002718","unit":"","value":"0"},"sensor_array":{"time":"1706002718","unit":"","value":"0"},"lightning_sensor":{"time":"1706002718","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002718","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002718","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002718","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002718","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002718","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002718","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002718","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002718","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002718","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002718","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002718","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002718","unit":"V","value":"1.38"}}}}
2024-01-23 09:39:41.224 EcowittCloud: Last data update 2024-01-23T09:38:38
2024-01-23 09:39:41.226 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:39:44.067 Realtime[101]: Start cycle
2024-01-23 09:39:44.069 Realtime[101]: Creating realtime.txt
2024-01-23 09:39:44.070 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 09:39:44.073 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 09:39:44.080 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 09:39:44.088 Realtime[101]: Real time upload files starting
2024-01-23 09:39:44.089 Realtime[101]: End cycle
2024-01-23 09:39:44.090 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 09:39:44.093 RealtimePHP[101]: Sending via GET
2024-01-23 09:39:44.118 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:39:44.119 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 09:39:44.121 RealtimePHP[101]: Extra Files starting
2024-01-23 09:39:44.122 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 09:39:44.125 RealtimePHP[101]: Sending via GET
2024-01-23 09:39:44.148 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:39:44.150 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 09:39:44.152 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:39:44.154 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:39:44.156 RealtimePHP[101]: Sending via GET
2024-01-23 09:39:44.180 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:39:44.181 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 09:39:44.183 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:39:44.185 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 09:39:44.187 RealtimePHP[101]: Sending via GET
2024-01-23 09:39:44.210 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:39:44.212 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 09:39:44.214 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:39:44.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:39:44.217 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:39:44.219 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 09:39:44.221 RealtimePHP[101]: Sending via GET
2024-01-23 09:39:44.246 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:39:44.248 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 09:39:44.250 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 09:39:44.252 RealtimePHP[101]: Real time files process end
2024-01-23 09:39:51.229 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:39:51.232 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:39:51.806 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:39:51.809 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002791","data":{"outdoor":{"temperature":{"time":"1706002782","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002782","unit":"℃","value":"2.9"},"app_temp":{"time":"1706002782","unit":"℃","value":"2.1"},"dew_point":{"time":"1706002782","unit":"℃","value":"4.6"},"humidity":{"time":"1706002782","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002782","unit":"℃","value":"15.4"},"humidity":{"time":"1706002782","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002782","unit":"W\/m²","value":"5.9"},"uvi":{"time":"1706002782","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002782","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706002782","unit":"mm","value":"4.3"},"event":{"time":"1706002782","unit":"mm","value":"61.2"},"hourly":{"time":"1706002782","unit":"mm","value":"2.3"},"weekly":{"time":"1706002782","unit":"mm","value":"32.3"},"monthly":{"time":"1706002782","unit":"mm","value":"93.3"},"yearly":{"time":"1706002782","unit":"mm","value":"93.3"}},"wind":{"wind_speed":{"time":"1706002782","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706002782","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002782","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706002782","unit":"hPa","value":"1002.8"},"absolute":{"time":"1706002782","unit":"hPa","value":"989.6"}},"lightning":{"count":{"time":"1706002782","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002782","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706002782","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002782","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706002782","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706002782","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002782","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706002782","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706002782","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002782","unit":"℃","value":"14.2"},"humidity":{"time":"1706002782","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002782","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002782","unit":"℃","value":"4.6"},"humidity":{"time":"1706002782","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002782","unit":"℃","value":"16.5"},"humidity":{"time":"1706002782","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002782","unit":"℃","value":"5.0"},"humidity":{"time":"1706002782","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002782","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002782","unit":"℃","value":"13.6"},"humidity":{"time":"1706002782","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002782","unit":"℃","value":"12.8"},"humidity":{"time":"1706002782","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002782","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002782","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002782","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002782","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002782","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002782","unit":"","value":"0"},"sensor_array":{"time":"1706002782","unit":"","value":"0"},"lightning_sensor":{"time":"1706002782","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002782","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002782","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002782","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002782","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002782","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002782","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002782","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002782","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002782","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002782","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002782","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002782","unit":"V","value":"1.38"}}}}
2024-01-23 09:39:51.813 EcowittCloud: Last data update 2024-01-23T09:39:42
2024-01-23 09:39:51.814 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:39:51.816 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:39:54.067 Realtime[102]: Start cycle
2024-01-23 09:39:54.069 Realtime[102]: Creating realtime.txt
2024-01-23 09:39:54.072 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 09:39:54.077 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 09:39:54.084 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 09:39:54.090 Realtime[102]: Real time upload files starting
2024-01-23 09:39:54.093 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 09:39:54.097 RealtimePHP[102]: Sending via GET
2024-01-23 09:39:54.093 Realtime[102]: End cycle
2024-01-23 09:39:54.126 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:39:54.128 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 09:39:54.133 RealtimePHP[102]: Extra Files starting
2024-01-23 09:39:54.136 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 09:39:54.138 RealtimePHP[102]: Sending via GET
2024-01-23 09:39:54.175 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:39:54.177 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 09:39:54.179 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:39:54.182 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:39:54.184 RealtimePHP[102]: Sending via GET
2024-01-23 09:39:54.229 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:39:54.230 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 09:39:54.232 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:39:54.236 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 09:39:54.238 RealtimePHP[102]: Sending via GET
2024-01-23 09:39:54.262 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:39:54.264 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 09:39:54.267 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:39:54.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:39:54.271 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:39:54.273 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 09:39:54.275 RealtimePHP[102]: Sending via GET
2024-01-23 09:39:54.300 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:39:54.302 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 09:39:54.304 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 09:39:54.306 RealtimePHP[102]: Real time files process end
2024-01-23 09:39:59.486 ProcessData: Processing posted data
2024-01-23 09:39:59.491 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5609&heap=23784&dateutc=2024-01-23+09:39:58&tempinf=59.7&humidityin=56&baromrelin=29.613&baromabsin=29.223&tempf=41.0&humidity=97&winddir=185&windspeedmph=2.24&windgustmph=6.93&maxdailygust=11.41&solarradiation=5.79&uv=0&rainratein=0.307&eventrainin=2.409&hourlyrainin=0.091&dailyrainin=0.169&weeklyrainin=1.272&monthlyrainin=3.673&yearlyrainin=3.673&temp1f=40.3&humidity1=97&temp2f=61.7&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.5&humidity5=64&temp6f=55.0&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=82.6&pm25_24h_co2=51.2&pm10_co2=86.5&pm10_24h_co2=54.9&co2=723&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:39:59.493 DoWind: latest=6.9, speed=2.2 - Current: gust=9.2, speed=3.8
2024-01-23 09:39:59.496 DoWind: New: gust=9.2, speed=3.6, latest:2.2
2024-01-23 09:39:59.505 ApplyData: Complete
2024-01-23 09:39:59.509 ProcessData: Complete
2024-01-23 09:40:00.365 DoLogFile: Writing log entry for 01/23/2024 09:40:00
2024-01-23 09:40:00.369 DoLogFile: max gust: 9
2024-01-23 09:40:00.375 DoLogFile: log entry for 01/23/2024 09:40:00 written
2024-01-23 09:40:00.379 Writing today.ini, LastUpdateTime = 01/23/2024 09:40:00 raindaystart = 91.49 rain counter = 93.29
2024-01-23 09:40:00.387 DoLogFile: Failed MySQL updates are present
2024-01-23 09:40:00.392 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:40:00.801 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 09:40:00.803 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"09:40:00","outside temperature":5.0,"outside humidity":97,"rain today":1.8,"rain rate":7.8,"outside pressure":1002.8,"windspeed":4,"windgust":9,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":51,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":4.6,"Extra Temp2":16.5,"Extra Temp3":5.0,"Extra Temp4":-33.7,"Garage Leak":2,"Livingroom Temperature":14.3,"Livingroom Humidity":62}'
2024-01-23 09:40:00.896 DoLogFile: Connection to MySQL server is OK, trying to upload 30126 failed commands
2024-01-23 09:40:00.898 DoExtraLogFile: Writing log entry for 01/23/2024 09:40:00
2024-01-23 09:40:00.902 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:40:00.905 DoExtraLogFile: Log entry for 01/23/2024 09:40:00 written
2024-01-23 09:40:00.911 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=185&ws=3.6&g=2.2&oc=5.0&r=1.8&rh=2.6&ap=1002.8&od=4.6&h=97&uv=0.0&oma=5.1&omi=5.0&wc=3.8&it=15.4&rr=7.8&rm=91.0&ry=91.0&fl=3.8&hi=5.0&sr=5&temp1=4.6&temp2=16.5&temp3=5.0&temp4=-33.7&temp5=13.6&temp6=12.8&temp7=0.0&h1=97&h2=53&h3=95&h4=0&h6=67&h7=0&sm1=45&sm2=51&sm3=21&sm4=0&sm5=0&co2=723&co2_24h=519&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=82.6&pm25_24h_co2=51.2&pm10_co2=86.5&pm10_24h_co2=54.9&gd=11.4
2024-01-23 09:40:00.915 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:40:00.918 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:40:00.917 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:40:00&winddir=193&wind=1.6&gust=4.1&temp=5.0&precip=2.60&pressure=10.0281&dewpoint=4.6&humidity=97&uv=0.0
2024-01-23 09:40:00.924 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:40:00.926 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706002800,"temperature":5,"wind_deg":193,"wind_speed":1.6,"wind_gust":4.1,"pressure":1002.8,"humidity":97,"rain_1h":2.6,"rain_24h":9.9}]
2024-01-23 09:40:00.920 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:40: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-23 09:40',5.0,97,4.6,4,9,193,7.8,1.8,1002.8,93.3,15.4,56,2,3.8,5.0,0.0,5,0.00,2.30,2.7,47,0.0,185,0.0,4.3,'SSW','S',3.8,5.0)
2024-01-23 09:40:00.958 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:40:00.960 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:40',5.0,97,4.6,4,9,193,7.8,1.8,1002.8,93.3,15.4,56,2,3.8,5.0,0.0,5,0.00,2.30,2.7,47,0.0,185,0.0,4.3,'SSW','S',3.8,5.0)
2024-01-23 09:40:00.962 DoLogFile: Buffering command to failed list
2024-01-23 09:40:01.023 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:40:01.099 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:40:02.157 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 09:40:02.164 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 09:40:04.067 Realtime[103]: Start cycle
2024-01-23 09:40:04.070 Realtime[103]: Creating realtime.txt
2024-01-23 09:40:04.072 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 09:40:04.075 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 09:40:04.082 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 09:40:04.088 Realtime[103]: Real time upload files starting
2024-01-23 09:40:04.090 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 09:40:04.090 Realtime[103]: Failed MySQL updates are present
2024-01-23 09:40:04.092 RealtimePHP[103]: Sending via GET
2024-01-23 09:40:04.098 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:40:04.143 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:40:04.145 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 09:40:04.147 RealtimePHP[103]: Extra Files starting
2024-01-23 09:40:04.149 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 09:40:04.152 RealtimePHP[103]: Sending via GET
2024-01-23 09:40:04.197 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:40:04.199 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 09:40:04.200 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:40:04.220 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:40:04.223 RealtimePHP[103]: Sending via GET
2024-01-23 09:40:04.263 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:40:04.266 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 09:40:04.268 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:40:04.271 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 09:40:04.275 RealtimePHP[103]: Sending via GET
2024-01-23 09:40:04.313 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:40:04.316 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 09:40:04.318 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:40:04.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:40:04.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:40:04.324 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 09:40:04.325 RealtimePHP[103]: Sending via GET
2024-01-23 09:40:04.352 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:40:04.353 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 09:40:04.355 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 09:40:04.357 RealtimePHP[103]: Real time files process end
2024-01-23 09:40:04.600 Realtime[103]: Connection to MySQL server is OK, trying to upload 30127 failed commands
2024-01-23 09:40:04.602 Realtime[103]: End cycle
2024-01-23 09:40:04.605 Realtime[103]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:40:04.609 Realtime[103]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:40:04.611 Realtime[103]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:40:04.613 Realtime[103]: Upload of failed MySQL commands complete
2024-01-23 09:40:04.616 Realtime[103]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:40:04',5.0,97,4.6,4,2,185,7.8,1.8,1002.8,'S','2','mph','C','hPa','mm',2.9,'-2.4',91.0,91.0,8.1,15.4,56,3.8,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.8,'09:37','3.28.1','3278',9,5.0,5.0,0.0,0.00,5,193,2.6,24,'1','0','SSW',178,'ft',2.7,0.0,47,'0',3.8)
2024-01-23 09:40:04.619 Realtime[103]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:40:04.621 Realtime[103]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:40:04',5.0,97,4.6,4,2,185,7.8,1.8,1002.8,'S','2','mph','C','hPa','mm',2.9,'-2.4',91.0,91.0,8.1,15.4,56,3.8,-0.1,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.8,'09:37','3.28.1','3278',9,5.0,5.0,0.0,0.00,5,193,2.6,24,'1','0','SSW',178,'ft',2.7,0.0,47,'0',3.8)
2024-01-23 09:40:04.622 Realtime[103]: Buffering command to failed list
2024-01-23 09:40:12.306 Current CPU temp = 57.3°C
2024-01-23 09:40:14.067 Realtime[104]: Start cycle
2024-01-23 09:40:14.069 Realtime[104]: Creating realtime.txt
2024-01-23 09:40:14.071 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 09:40:14.079 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 09:40:14.086 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 09:40:14.090 Realtime[104]: Real time upload files starting
2024-01-23 09:40:14.092 Realtime[104]: End cycle
2024-01-23 09:40:14.092 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 09:40:14.095 RealtimePHP[104]: Sending via GET
2024-01-23 09:40:14.121 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:40:14.123 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 09:40:14.125 RealtimePHP[104]: Extra Files starting
2024-01-23 09:40:14.126 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 09:40:14.129 RealtimePHP[104]: Sending via GET
2024-01-23 09:40:14.158 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:40:14.160 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 09:40:14.162 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:40:14.164 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:40:14.166 RealtimePHP[104]: Sending via GET
2024-01-23 09:40:14.190 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:40:14.192 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 09:40:14.194 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:40:14.196 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 09:40:14.216 RealtimePHP[104]: Sending via GET
2024-01-23 09:40:14.247 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:40:14.248 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 09:40:14.250 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:40:14.252 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:40:14.254 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:40:14.255 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 09:40:14.257 RealtimePHP[104]: Sending via GET
2024-01-23 09:40:14.284 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:40:14.286 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 09:40:14.288 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 09:40:14.289 RealtimePHP[104]: Real time files process end
2024-01-23 09:40:24.067 Realtime[105]: Start cycle
2024-01-23 09:40:24.068 Realtime[105]: Creating realtime.txt
2024-01-23 09:40:24.070 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 09:40:24.072 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 09:40:24.079 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 09:40:24.095 Realtime[105]: Real time upload files starting
2024-01-23 09:40:24.096 Realtime[105]: End cycle
2024-01-23 09:40:24.097 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 09:40:24.100 RealtimePHP[105]: Sending via GET
2024-01-23 09:40:24.125 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:40:24.128 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 09:40:24.130 RealtimePHP[105]: Extra Files starting
2024-01-23 09:40:24.131 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 09:40:24.133 RealtimePHP[105]: Sending via GET
2024-01-23 09:40:24.158 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:40:24.161 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 09:40:24.163 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:40:24.165 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:40:24.167 RealtimePHP[105]: Sending via GET
2024-01-23 09:40:24.191 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:40:24.194 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 09:40:24.196 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:40:24.198 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 09:40:24.200 RealtimePHP[105]: Sending via GET
2024-01-23 09:40:24.225 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:40:24.227 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 09:40:24.229 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:40:24.231 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:40:24.233 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:40:24.234 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 09:40:24.236 RealtimePHP[105]: Sending via GET
2024-01-23 09:40:24.260 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:40:24.262 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 09:40:24.264 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 09:40:24.266 RealtimePHP[105]: Real time files process end
2024-01-23 09:40:31.492 ProcessData: Processing posted data
2024-01-23 09:40:31.500 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5641&heap=23784&dateutc=2024-01-23+09:40:30&tempinf=59.9&humidityin=56&baromrelin=29.613&baromabsin=29.223&tempf=41.2&humidity=97&winddir=201&windspeedmph=4.47&windgustmph=6.93&maxdailygust=11.41&solarradiation=5.76&uv=0&rainratein=0.354&eventrainin=2.417&hourlyrainin=0.098&dailyrainin=0.177&weeklyrainin=1.280&monthlyrainin=3.681&yearlyrainin=3.681&temp1f=40.3&humidity1=97&temp2f=61.7&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.7&humidity5=64&temp6f=55.0&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=82.6&pm25_24h_co2=51.2&pm10_co2=86.5&pm10_24h_co2=54.9&co2=723&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:40:31.503 Ecowitt Gateway uptime = 5641 secs - 01:34:01
2024-01-23 09:40:31.504 DoWind: latest=6.9, speed=4.5 - Current: gust=9.2, speed=3.6
2024-01-23 09:40:31.506 DoWind: New: gust=9.2, speed=3.6, latest:4.5
2024-01-23 09:40:31.545 ApplyData: Complete
2024-01-23 09:40:31.547 ProcessData: Complete
2024-01-23 09:40:34.067 Realtime[106]: Start cycle
2024-01-23 09:40:34.068 Realtime[106]: Creating realtime.txt
2024-01-23 09:40:34.070 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 09:40:34.073 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 09:40:34.079 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 09:40:34.084 Realtime[106]: Real time upload files starting
2024-01-23 09:40:34.085 Realtime[106]: End cycle
2024-01-23 09:40:34.085 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 09:40:34.088 RealtimePHP[106]: Sending via GET
2024-01-23 09:40:34.112 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:40:34.114 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 09:40:34.116 RealtimePHP[106]: Extra Files starting
2024-01-23 09:40:34.117 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 09:40:34.120 RealtimePHP[106]: Sending via GET
2024-01-23 09:40:34.143 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:40:34.145 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 09:40:34.147 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:40:34.149 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:40:34.151 RealtimePHP[106]: Sending via GET
2024-01-23 09:40:34.175 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:40:34.177 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 09:40:34.179 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:40:34.181 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 09:40:34.183 RealtimePHP[106]: Sending via GET
2024-01-23 09:40:34.206 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:40:34.208 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 09:40:34.209 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:40:34.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:40:34.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:40:34.231 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 09:40:34.233 RealtimePHP[106]: Sending via GET
2024-01-23 09:40:34.262 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:40:34.264 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 09:40:34.265 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 09:40:34.267 RealtimePHP[106]: Real time files process end
2024-01-23 09:40:44.067 Realtime[107]: Start cycle
2024-01-23 09:40:44.070 Realtime[107]: Creating realtime.txt
2024-01-23 09:40:44.072 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 09:40:44.075 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 09:40:44.081 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 09:40:44.086 Realtime[107]: Real time upload files starting
2024-01-23 09:40:44.088 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 09:40:44.089 RealtimePHP[107]: Sending via GET
2024-01-23 09:40:44.088 Realtime[107]: End cycle
2024-01-23 09:40:44.130 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:40:44.132 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 09:40:44.152 RealtimePHP[107]: Extra Files starting
2024-01-23 09:40:44.153 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 09:40:44.156 RealtimePHP[107]: Sending via GET
2024-01-23 09:40:44.181 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:40:44.183 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 09:40:44.185 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:40:44.187 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:40:44.189 RealtimePHP[107]: Sending via GET
2024-01-23 09:40:44.213 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:40:44.217 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 09:40:44.219 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:40:44.222 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 09:40:44.224 RealtimePHP[107]: Sending via GET
2024-01-23 09:40:44.247 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:40:44.249 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 09:40:44.251 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:40:44.253 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:40:44.255 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:40:44.257 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 09:40:44.259 RealtimePHP[107]: Sending via GET
2024-01-23 09:40:44.285 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:40:44.287 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 09:40:44.289 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 09:40:44.291 RealtimePHP[107]: Real time files process end
2024-01-23 09:40:44.832 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:40:44.834 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:40:45.430 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:40:45.433 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002845","data":{"outdoor":{"temperature":{"time":"1706002782","unit":"℃","value":"5.0"},"feels_like":{"time":"1706002782","unit":"℃","value":"2.9"},"app_temp":{"time":"1706002782","unit":"℃","value":"2.1"},"dew_point":{"time":"1706002782","unit":"℃","value":"4.6"},"humidity":{"time":"1706002782","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002782","unit":"℃","value":"15.4"},"humidity":{"time":"1706002782","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002782","unit":"W\/m²","value":"5.9"},"uvi":{"time":"1706002782","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002782","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706002782","unit":"mm","value":"4.3"},"event":{"time":"1706002782","unit":"mm","value":"61.2"},"hourly":{"time":"1706002782","unit":"mm","value":"2.3"},"weekly":{"time":"1706002782","unit":"mm","value":"32.3"},"monthly":{"time":"1706002782","unit":"mm","value":"93.3"},"yearly":{"time":"1706002782","unit":"mm","value":"93.3"}},"wind":{"wind_speed":{"time":"1706002782","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706002782","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706002782","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706002782","unit":"hPa","value":"1002.8"},"absolute":{"time":"1706002782","unit":"hPa","value":"989.6"}},"lightning":{"count":{"time":"1706002782","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002782","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706002782","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002782","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706002782","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706002782","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002782","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706002782","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706002782","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002782","unit":"℃","value":"14.2"},"humidity":{"time":"1706002782","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002782","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002782","unit":"℃","value":"4.6"},"humidity":{"time":"1706002782","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002782","unit":"℃","value":"16.5"},"humidity":{"time":"1706002782","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002782","unit":"℃","value":"5.0"},"humidity":{"time":"1706002782","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002782","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002782","unit":"℃","value":"13.6"},"humidity":{"time":"1706002782","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002782","unit":"℃","value":"12.8"},"humidity":{"time":"1706002782","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002782","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002782","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002782","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002782","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002782","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002782","unit":"","value":"0"},"sensor_array":{"time":"1706002782","unit":"","value":"0"},"lightning_sensor":{"time":"1706002782","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002782","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002782","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002782","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002782","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002782","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002782","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002782","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002782","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002782","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002782","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002782","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002782","unit":"V","value":"1.38"}}}}
2024-01-23 09:40:45.438 EcowittCloud: Last data update 2024-01-23T09:39:42
2024-01-23 09:40:45.440 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:40:54.067 Realtime[108]: Start cycle
2024-01-23 09:40:54.069 Realtime[108]: Creating realtime.txt
2024-01-23 09:40:54.070 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 09:40:54.073 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 09:40:54.079 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 09:40:54.083 Realtime[108]: Real time upload files starting
2024-01-23 09:40:54.085 Realtime[108]: End cycle
2024-01-23 09:40:54.085 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 09:40:54.088 RealtimePHP[108]: Sending via GET
2024-01-23 09:40:54.111 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:40:54.113 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 09:40:54.116 RealtimePHP[108]: Extra Files starting
2024-01-23 09:40:54.118 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 09:40:54.122 RealtimePHP[108]: Sending via GET
2024-01-23 09:40:54.150 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:40:54.153 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 09:40:54.155 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:40:54.158 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:40:54.160 RealtimePHP[108]: Sending via GET
2024-01-23 09:40:54.185 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:40:54.186 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 09:40:54.189 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:40:54.191 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 09:40:54.192 RealtimePHP[108]: Sending via GET
2024-01-23 09:40:54.216 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:40:54.218 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 09:40:54.219 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:40:54.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:40:54.223 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:40:54.224 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 09:40:54.226 RealtimePHP[108]: Sending via GET
2024-01-23 09:40:54.249 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:40:54.250 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 09:40:54.252 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 09:40:54.253 RealtimePHP[108]: Real time files process end
2024-01-23 09:40:55.446 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:40:55.451 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:40:56.067 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:40:56.086 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002855","data":{"outdoor":{"temperature":{"time":"1706002846","unit":"℃","value":"5.1"},"feels_like":{"time":"1706002846","unit":"℃","value":"3.0"},"app_temp":{"time":"1706002846","unit":"℃","value":"2.2"},"dew_point":{"time":"1706002846","unit":"℃","value":"4.7"},"humidity":{"time":"1706002846","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002846","unit":"℃","value":"15.5"},"humidity":{"time":"1706002846","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002846","unit":"W\/m²","value":"5.7"},"uvi":{"time":"1706002846","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002846","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706002846","unit":"mm","value":"4.5"},"event":{"time":"1706002846","unit":"mm","value":"61.4"},"hourly":{"time":"1706002846","unit":"mm","value":"2.5"},"weekly":{"time":"1706002846","unit":"mm","value":"32.5"},"monthly":{"time":"1706002846","unit":"mm","value":"93.5"},"yearly":{"time":"1706002846","unit":"mm","value":"93.5"}},"wind":{"wind_speed":{"time":"1706002846","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706002846","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706002846","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706002846","unit":"hPa","value":"1002.8"},"absolute":{"time":"1706002846","unit":"hPa","value":"989.6"}},"lightning":{"count":{"time":"1706002846","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002846","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706002846","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002846","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706002846","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706002846","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002846","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706002846","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706002846","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002846","unit":"℃","value":"14.3"},"humidity":{"time":"1706002846","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002846","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002846","unit":"℃","value":"4.6"},"humidity":{"time":"1706002846","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002846","unit":"℃","value":"16.5"},"humidity":{"time":"1706002846","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002846","unit":"℃","value":"5.0"},"humidity":{"time":"1706002846","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002846","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002846","unit":"℃","value":"13.7"},"humidity":{"time":"1706002846","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002846","unit":"℃","value":"12.8"},"humidity":{"time":"1706002846","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002846","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002846","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002846","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002846","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002846","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002846","unit":"","value":"0"},"sensor_array":{"time":"1706002846","unit":"","value":"0"},"lightning_sensor":{"time":"1706002846","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002846","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002846","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002846","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002846","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002846","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002846","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002846","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002846","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002846","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002846","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002846","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002846","unit":"V","value":"1.38"}}}}
2024-01-23 09:40:56.089 EcowittCloud: Last data update 2024-01-23T09:40:46
2024-01-23 09:40:56.091 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:40:56.092 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:41:00.347 DoLogFile: Writing log entry for 01/23/2024 09:41:00
2024-01-23 09:41:00.349 DoLogFile: max gust: 9
2024-01-23 09:41:00.353 DoLogFile: log entry for 01/23/2024 09:41:00 written
2024-01-23 09:41:00.355 Writing today.ini, LastUpdateTime = 01/23/2024 09:41:00 raindaystart = 91.49 rain counter = 93.50
2024-01-23 09:41:00.360 DoLogFile: Failed MySQL updates are present
2024-01-23 09:41:00.363 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:41:00.865 DoLogFile: Connection to MySQL server is OK, trying to upload 30128 failed commands
2024-01-23 09:41:00.867 DoExtraLogFile: Writing log entry for 01/23/2024 09:41:00
2024-01-23 09:41: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-23 09:41:00.890 DoExtraLogFile: Log entry for 01/23/2024 09:41:00 written
2024-01-23 09:41:00.898 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:41:00.900 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:41:00.902 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:41:00.906 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:41',5.1,97,4.7,4,9,198,9.0,2.0,1002.8,93.5,15.5,56,4,3.9,5.1,0.0,5,0.00,2.30,2.8,49,0.0,201,0.0,4.5,'SSW','SSW',3.9,5.1)
2024-01-23 09:41:00.911 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:41:00.914 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:41',5.1,97,4.7,4,9,198,9.0,2.0,1002.8,93.5,15.5,56,4,3.9,5.1,0.0,5,0.00,2.30,2.8,49,0.0,201,0.0,4.5,'SSW','SSW',3.9,5.1)
2024-01-23 09:41:00.915 DoLogFile: Buffering command to failed list
2024-01-23 09:41:03.492 ProcessData: Processing posted data
2024-01-23 09:41:03.495 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5673&heap=23784&dateutc=2024-01-23+09:41:02&tempinf=59.9&humidityin=56&baromrelin=29.613&baromabsin=29.223&tempf=41.2&humidity=97&winddir=237&windspeedmph=5.59&windgustmph=8.05&maxdailygust=11.41&solarradiation=5.68&uv=0&rainratein=0.354&eventrainin=2.417&hourlyrainin=0.098&dailyrainin=0.177&weeklyrainin=1.280&monthlyrainin=3.681&yearlyrainin=3.681&temp1f=40.3&humidity1=97&temp2f=61.9&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.7&humidity5=64&temp6f=55.0&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=77.8&pm25_24h_co2=51.1&pm10_co2=79.5&pm10_24h_co2=54.8&co2=723&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:41:03.497 DoWind: latest=8.1, speed=5.6 - Current: gust=9.2, speed=3.6
2024-01-23 09:41:03.499 DoWind: New: gust=9.2, speed=3.7, latest:5.6
2024-01-23 09:41:03.501 ApplyData: Complete
2024-01-23 09:41:03.502 ProcessData: Complete
2024-01-23 09:41:04.067 Realtime[109]: Start cycle
2024-01-23 09:41:04.069 Realtime[109]: Creating realtime.txt
2024-01-23 09:41:04.071 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 09:41:04.075 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 09:41:04.081 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 09:41:04.085 Realtime[109]: Real time upload files starting
2024-01-23 09:41:04.087 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 09:41:04.087 Realtime[109]: Failed MySQL updates are present
2024-01-23 09:41:04.089 RealtimePHP[109]: Sending via GET
2024-01-23 09:41:04.109 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:41:04.135 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:41:04.137 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 09:41:04.138 RealtimePHP[109]: Extra Files starting
2024-01-23 09:41:04.139 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 09:41:04.142 RealtimePHP[109]: Sending via GET
2024-01-23 09:41:04.167 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:41:04.168 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 09:41:04.170 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:41:04.172 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:41:04.174 RealtimePHP[109]: Sending via GET
2024-01-23 09:41:04.198 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:41:04.200 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 09:41:04.202 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:41:04.204 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 09:41:04.205 RealtimePHP[109]: Sending via GET
2024-01-23 09:41:04.230 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:41:04.231 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 09:41:04.233 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:41:04.235 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:41:04.237 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 09:41:04.613 Realtime[109]: Connection to MySQL server is OK, trying to upload 30129 failed commands
2024-01-23 09:41:04.615 Realtime[109]: End cycle
2024-01-23 09:41:04.618 Realtime[109]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:41:04.622 Realtime[109]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:41:04.624 Realtime[109]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:41:04.626 Realtime[109]: Upload of failed MySQL commands complete
2024-01-23 09:41:04.629 Realtime[109]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:41:04',5.1,97,4.7,4,6,237,9.0,2.0,1002.8,'WSW','2','mph','C','hPa','mm',3.0,'-2.4',91.2,91.2,8.1,15.5,56,3.9,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.8,'09:37','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,204,2.5,24,'1','0','SSW',178,'ft',2.8,0.0,49,'0',3.9)
2024-01-23 09:41:04.633 Realtime[109]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:41:04.634 Realtime[109]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:41:04',5.1,97,4.7,4,6,237,9.0,2.0,1002.8,'WSW','2','mph','C','hPa','mm',3.0,'-2.4',91.2,91.2,8.1,15.5,56,3.9,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.8,'09:37','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,204,2.5,24,'1','0','SSW',178,'ft',2.8,0.0,49,'0',3.9)
2024-01-23 09:41:04.636 Realtime[109]: Buffering command to failed list
2024-01-23 09:41:04.805 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:41:04.806 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706002864","data":{"camera":{"photo":{"time":"1706002808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/2d5b577ad46a3e6c5ff63cd00b8cc7d0.jpg"}}}}
2024-01-23 09:41:04.808 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:40:08
2024-01-23 09:41:04.810 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 09:41:04.813 RealtimePHP[109]: Sending via GET
2024-01-23 09:41:04.851 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:41:04.853 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 09:41:04.855 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 09:41:04.856 RealtimePHP[109]: Real time files process end
2024-01-23 09:41:12.320 Current CPU temp = 56.2°C
2024-01-23 09:41:14.067 Realtime[110]: Start cycle
2024-01-23 09:41:14.069 Realtime[110]: Creating realtime.txt
2024-01-23 09:41:14.071 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 09:41:14.073 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 09:41:14.079 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 09:41:14.084 Realtime[110]: Real time upload files starting
2024-01-23 09:41:14.086 Realtime[110]: End cycle
2024-01-23 09:41:14.086 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 09:41:14.089 RealtimePHP[110]: Sending via GET
2024-01-23 09:41:14.114 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:41:14.115 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 09:41:14.117 RealtimePHP[110]: Extra Files starting
2024-01-23 09:41:14.118 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 09:41:14.120 RealtimePHP[110]: Sending via GET
2024-01-23 09:41:14.167 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:41:14.169 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 09:41:14.170 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:41:14.172 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:41:14.174 RealtimePHP[110]: Sending via GET
2024-01-23 09:41:14.215 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:41:14.217 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 09:41:14.218 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:41:14.220 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 09:41:14.222 RealtimePHP[110]: Sending via GET
2024-01-23 09:41:14.249 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:41:14.250 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 09:41:14.252 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:41:14.253 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:41:14.255 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:41:14.256 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 09:41:14.257 RealtimePHP[110]: Sending via GET
2024-01-23 09:41:14.280 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:41:14.282 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 09:41:14.283 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 09:41:14.285 RealtimePHP[110]: Real time files process end
2024-01-23 09:41:24.067 Realtime[111]: Start cycle
2024-01-23 09:41:24.069 Realtime[111]: Creating realtime.txt
2024-01-23 09:41:24.071 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 09:41:24.074 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 09:41:24.098 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 09:41:24.103 Realtime[111]: Real time upload files starting
2024-01-23 09:41:24.105 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 09:41:24.106 Realtime[111]: End cycle
2024-01-23 09:41:24.107 RealtimePHP[111]: Sending via GET
2024-01-23 09:41:24.136 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:41:24.137 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 09:41:24.139 RealtimePHP[111]: Extra Files starting
2024-01-23 09:41:24.140 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 09:41:24.143 RealtimePHP[111]: Sending via GET
2024-01-23 09:41:24.169 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:41:24.171 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 09:41:24.174 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:41:24.178 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:41:24.181 RealtimePHP[111]: Sending via GET
2024-01-23 09:41:24.208 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:41:24.211 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 09:41:24.214 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:41:24.218 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 09:41:24.220 RealtimePHP[111]: Sending via GET
2024-01-23 09:41:24.245 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:41:24.248 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 09:41:24.250 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:41:24.253 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:41:24.255 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:41:24.258 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 09:41:24.260 RealtimePHP[111]: Sending via GET
2024-01-23 09:41:24.287 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:41:24.290 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 09:41:24.293 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 09:41:24.295 RealtimePHP[111]: Real time files process end
2024-01-23 09:41:34.068 Realtime[112]: Start cycle
2024-01-23 09:41:34.070 Realtime[112]: Creating realtime.txt
2024-01-23 09:41:34.072 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 09:41:34.074 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 09:41:34.080 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 09:41:34.084 Realtime[112]: Real time upload files starting
2024-01-23 09:41:34.086 Realtime[112]: End cycle
2024-01-23 09:41:34.086 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 09:41:34.089 RealtimePHP[112]: Sending via GET
2024-01-23 09:41:34.113 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:41:34.115 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 09:41:34.116 RealtimePHP[112]: Extra Files starting
2024-01-23 09:41:34.117 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 09:41:34.120 RealtimePHP[112]: Sending via GET
2024-01-23 09:41:34.145 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:41:34.147 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 09:41:34.148 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:41:34.151 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:41:34.152 RealtimePHP[112]: Sending via GET
2024-01-23 09:41:34.176 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:41:34.177 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 09:41:34.179 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:41:34.181 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 09:41:34.183 RealtimePHP[112]: Sending via GET
2024-01-23 09:41:34.206 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:41:34.209 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 09:41:34.212 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:41:34.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:41:34.217 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:41:34.219 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 09:41:34.221 RealtimePHP[112]: Sending via GET
2024-01-23 09:41:34.246 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:41:34.247 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 09:41:34.249 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 09:41:34.251 RealtimePHP[112]: Real time files process end
2024-01-23 09:41:35.502 ProcessData: Processing posted data
2024-01-23 09:41:35.504 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5705&heap=23784&dateutc=2024-01-23+09:41:34&tempinf=59.9&humidityin=56&baromrelin=29.616&baromabsin=29.226&tempf=41.2&humidity=97&winddir=219&windspeedmph=2.91&windgustmph=8.05&maxdailygust=11.41&solarradiation=5.57&uv=0&rainratein=0.354&eventrainin=2.417&hourlyrainin=0.098&dailyrainin=0.177&weeklyrainin=1.280&monthlyrainin=3.681&yearlyrainin=3.681&temp1f=40.3&humidity1=97&temp2f=61.9&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.7&humidity5=64&temp6f=55.0&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=77.8&pm25_24h_co2=51.1&pm10_co2=79.5&pm10_24h_co2=54.8&co2=723&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:41:35.511 DoWind: latest=8.1, speed=2.9 - Current: gust=9.2, speed=3.7
2024-01-23 09:41:35.513 DoWind: New: gust=9.2, speed=3.6, latest:2.9
2024-01-23 09:41:35.537 ApplyData: Complete
2024-01-23 09:41:35.538 ProcessData: Complete
2024-01-23 09:41:44.068 Realtime[113]: Start cycle
2024-01-23 09:41:44.071 Realtime[113]: Creating realtime.txt
2024-01-23 09:41:44.073 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 09:41:44.075 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 09:41:44.081 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 09:41:44.086 Realtime[113]: Real time upload files starting
2024-01-23 09:41:44.087 Realtime[113]: End cycle
2024-01-23 09:41:44.087 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 09:41:44.090 RealtimePHP[113]: Sending via GET
2024-01-23 09:41:44.113 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:41:44.120 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 09:41:44.122 RealtimePHP[113]: Extra Files starting
2024-01-23 09:41:44.123 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 09:41:44.125 RealtimePHP[113]: Sending via GET
2024-01-23 09:41:44.149 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:41:44.151 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 09:41:44.156 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:41:44.158 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:41:44.160 RealtimePHP[113]: Sending via GET
2024-01-23 09:41:44.187 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:41:44.189 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 09:41:44.191 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:41:44.193 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 09:41:44.194 RealtimePHP[113]: Sending via GET
2024-01-23 09:41:44.222 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:41:44.224 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 09:41:44.225 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:41:44.228 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:41:44.230 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:41:44.232 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 09:41:44.234 RealtimePHP[113]: Sending via GET
2024-01-23 09:41:44.258 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:41:44.261 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 09:41:44.265 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 09:41:44.266 RealtimePHP[113]: Real time files process end
2024-01-23 09:41:48.103 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:41:48.106 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:41:48.666 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:41:48.668 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002908","data":{"outdoor":{"temperature":{"time":"1706002846","unit":"℃","value":"5.1"},"feels_like":{"time":"1706002846","unit":"℃","value":"3.0"},"app_temp":{"time":"1706002846","unit":"℃","value":"2.2"},"dew_point":{"time":"1706002846","unit":"℃","value":"4.7"},"humidity":{"time":"1706002846","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002846","unit":"℃","value":"15.5"},"humidity":{"time":"1706002846","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002846","unit":"W\/m²","value":"5.7"},"uvi":{"time":"1706002846","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002846","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706002846","unit":"mm","value":"4.5"},"event":{"time":"1706002846","unit":"mm","value":"61.4"},"hourly":{"time":"1706002846","unit":"mm","value":"2.5"},"weekly":{"time":"1706002846","unit":"mm","value":"32.5"},"monthly":{"time":"1706002846","unit":"mm","value":"93.5"},"yearly":{"time":"1706002846","unit":"mm","value":"93.5"}},"wind":{"wind_speed":{"time":"1706002846","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706002846","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706002846","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706002846","unit":"hPa","value":"1002.8"},"absolute":{"time":"1706002846","unit":"hPa","value":"989.6"}},"lightning":{"count":{"time":"1706002846","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002846","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706002846","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002846","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706002846","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706002846","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002846","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706002846","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706002846","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002846","unit":"℃","value":"14.3"},"humidity":{"time":"1706002846","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002846","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002846","unit":"℃","value":"4.6"},"humidity":{"time":"1706002846","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002846","unit":"℃","value":"16.5"},"humidity":{"time":"1706002846","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002846","unit":"℃","value":"5.0"},"humidity":{"time":"1706002846","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002846","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002846","unit":"℃","value":"13.7"},"humidity":{"time":"1706002846","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002846","unit":"℃","value":"12.8"},"humidity":{"time":"1706002846","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002846","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002846","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002846","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002846","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002846","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002846","unit":"","value":"0"},"sensor_array":{"time":"1706002846","unit":"","value":"0"},"lightning_sensor":{"time":"1706002846","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002846","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002846","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002846","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002846","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002846","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002846","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002846","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002846","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002846","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002846","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002846","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002846","unit":"V","value":"1.38"}}}}
2024-01-23 09:41:48.672 EcowittCloud: Last data update 2024-01-23T09:40:46
2024-01-23 09:41:48.674 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:41:54.068 Realtime[114]: Start cycle
2024-01-23 09:41:54.070 Realtime[114]: Creating realtime.txt
2024-01-23 09:41:54.072 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 09:41:54.077 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 09:41:54.088 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 09:41:54.095 Realtime[114]: Real time upload files starting
2024-01-23 09:41:54.097 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 09:41:54.098 Realtime[114]: End cycle
2024-01-23 09:41:54.100 RealtimePHP[114]: Sending via GET
2024-01-23 09:41:54.130 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:41:54.133 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 09:41:54.135 RealtimePHP[114]: Extra Files starting
2024-01-23 09:41:54.139 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 09:41:54.145 RealtimePHP[114]: Sending via GET
2024-01-23 09:41:54.176 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:41:54.178 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 09:41:54.184 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:41:54.188 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:41:54.190 RealtimePHP[114]: Sending via GET
2024-01-23 09:41:54.216 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:41:54.218 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 09:41:54.221 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:41:54.224 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 09:41:54.227 RealtimePHP[114]: Sending via GET
2024-01-23 09:41:54.252 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:41:54.253 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 09:41:54.256 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:41:54.258 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:41:54.260 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:41:54.262 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 09:41:54.264 RealtimePHP[114]: Sending via GET
2024-01-23 09:41:54.289 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:41:54.293 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 09:41:54.296 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 09:41:54.298 RealtimePHP[114]: Real time files process end
2024-01-23 09:41:58.681 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:41:58.683 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:41:59.258 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:41:59.261 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002918","data":{"outdoor":{"temperature":{"time":"1706002910","unit":"℃","value":"5.1"},"feels_like":{"time":"1706002910","unit":"℃","value":"3.8"},"app_temp":{"time":"1706002910","unit":"℃","value":"2.7"},"dew_point":{"time":"1706002910","unit":"℃","value":"4.7"},"humidity":{"time":"1706002910","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002910","unit":"℃","value":"15.5"},"humidity":{"time":"1706002910","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002910","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706002910","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002910","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706002910","unit":"mm","value":"4.5"},"event":{"time":"1706002910","unit":"mm","value":"61.4"},"hourly":{"time":"1706002910","unit":"mm","value":"2.5"},"weekly":{"time":"1706002910","unit":"mm","value":"32.5"},"monthly":{"time":"1706002910","unit":"mm","value":"93.5"},"yearly":{"time":"1706002910","unit":"mm","value":"93.5"}},"wind":{"wind_speed":{"time":"1706002910","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706002910","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706002910","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706002910","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706002910","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706002910","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002910","unit":"ppm","value":"724"},"24_hours_average":{"time":"1706002910","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002910","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706002910","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706002910","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002910","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706002910","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706002910","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002910","unit":"℃","value":"14.3"},"humidity":{"time":"1706002910","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002910","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002910","unit":"℃","value":"4.6"},"humidity":{"time":"1706002910","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002910","unit":"℃","value":"16.6"},"humidity":{"time":"1706002910","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002910","unit":"℃","value":"5.0"},"humidity":{"time":"1706002910","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002910","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002910","unit":"℃","value":"13.7"},"humidity":{"time":"1706002910","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002910","unit":"℃","value":"12.8"},"humidity":{"time":"1706002910","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002910","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002910","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002910","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002910","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002910","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002910","unit":"","value":"0"},"sensor_array":{"time":"1706002910","unit":"","value":"0"},"lightning_sensor":{"time":"1706002910","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002910","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002910","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002910","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002910","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002910","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002910","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002910","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002910","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002910","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002910","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002910","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002910","unit":"V","value":"1.38"}}}}
2024-01-23 09:41:59.267 EcowittCloud: Last data update 2024-01-23T09:41:50
2024-01-23 09:41:59.269 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:41:59.271 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:42:00.381 DoLogFile: Writing log entry for 01/23/2024 09:42:00
2024-01-23 09:42:00.383 DoLogFile: max gust: 9
2024-01-23 09:42:00.390 DoLogFile: log entry for 01/23/2024 09:42:00 written
2024-01-23 09:42:00.393 Writing today.ini, LastUpdateTime = 01/23/2024 09:42:00 raindaystart = 91.49 rain counter = 93.50
2024-01-23 09:42:00.403 DoLogFile: Failed MySQL updates are present
2024-01-23 09:42:00.421 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:42:00.923 DoLogFile: Connection to MySQL server is OK, trying to upload 30130 failed commands
2024-01-23 09:42:00.925 DoExtraLogFile: Writing log entry for 01/23/2024 09:42:00
2024-01-23 09:42:00.930 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:42:00.932 DoExtraLogFile: Log entry for 01/23/2024 09:42:00 written
2024-01-23 09:42:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:42: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 09:42:00.944 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:42: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 09:42',5.1,97,4.7,4,9,209,9.0,2.0,1002.9,93.5,15.5,56,3,3.9,5.1,0.0,5,0.00,2.30,2.8,50,0.0,219,0.0,4.5,'SSW','SW',3.9,5.1)
2024-01-23 09:42:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:42:00.964 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:42',5.1,97,4.7,4,9,209,9.0,2.0,1002.9,93.5,15.5,56,3,3.9,5.1,0.0,5,0.00,2.30,2.8,50,0.0,219,0.0,4.5,'SSW','SW',3.9,5.1)
2024-01-23 09:42:00.968 DoLogFile: Buffering command to failed list
2024-01-23 09:42:04.068 Realtime[115]: Start cycle
2024-01-23 09:42:04.071 Realtime[115]: Creating realtime.txt
2024-01-23 09:42:04.074 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 09:42:04.077 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 09:42:04.085 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 09:42:04.093 Realtime[115]: Real time upload files starting
2024-01-23 09:42:04.096 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 09:42:04.104 RealtimePHP[115]: Sending via GET
2024-01-23 09:42:04.096 Realtime[115]: Failed MySQL updates are present
2024-01-23 09:42:04.111 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:42:04.135 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:42:04.136 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 09:42:04.139 RealtimePHP[115]: Extra Files starting
2024-01-23 09:42:04.142 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 09:42:04.150 RealtimePHP[115]: Sending via GET
2024-01-23 09:42:04.179 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:42:04.182 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 09:42:04.188 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:42:04.192 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:42:04.197 RealtimePHP[115]: Sending via GET
2024-01-23 09:42:04.232 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:42:04.234 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 09:42:04.237 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:42:04.240 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 09:42:04.242 RealtimePHP[115]: Sending via GET
2024-01-23 09:42:04.271 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:42:04.273 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 09:42:04.276 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:42:04.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:42:04.281 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:42:04.298 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 09:42:04.301 RealtimePHP[115]: Sending via GET
2024-01-23 09:42:04.329 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:42:04.331 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 09:42:04.336 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 09:42:04.338 RealtimePHP[115]: Real time files process end
2024-01-23 09:42:04.616 Realtime[115]: Connection to MySQL server is OK, trying to upload 30131 failed commands
2024-01-23 09:42:04.619 Realtime[115]: End cycle
2024-01-23 09:42:04.625 Realtime[115]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:42:04.632 Realtime[115]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:42:04.634 Realtime[115]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:42:04.636 Realtime[115]: Upload of failed MySQL commands complete
2024-01-23 09:42:04.640 Realtime[115]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:42:04',5.1,97,4.7,4,3,219,9.0,2.0,1002.9,'SW','2','mph','C','hPa','mm',3.0,'-2.4',91.2,91.2,8.1,15.5,56,3.9,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.8,'09:37','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,209,2.5,24,'1','0','SSW',178,'ft',2.8,0.0,50,'0',3.9)
2024-01-23 09:42:04.648 Realtime[115]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:42:04.651 Realtime[115]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:42:04',5.1,97,4.7,4,3,219,9.0,2.0,1002.9,'SW','2','mph','C','hPa','mm',3.0,'-2.4',91.2,91.2,8.1,15.5,56,3.9,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.8,'09:37','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,209,2.5,24,'1','0','SSW',178,'ft',2.8,0.0,50,'0',3.9)
2024-01-23 09:42:04.653 Realtime[115]: Buffering command to failed list
2024-01-23 09:42:07.503 ProcessData: Processing posted data
2024-01-23 09:42:07.506 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5737&heap=23784&dateutc=2024-01-23+09:42:06&tempinf=59.9&humidityin=56&baromrelin=29.616&baromabsin=29.226&tempf=41.2&humidity=97&winddir=160&windspeedmph=2.91&windgustmph=8.05&maxdailygust=11.41&solarradiation=5.68&uv=0&rainratein=0.165&eventrainin=2.417&hourlyrainin=0.098&dailyrainin=0.177&weeklyrainin=1.280&monthlyrainin=3.681&yearlyrainin=3.681&temp1f=40.3&humidity1=97&temp2f=61.9&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.8&temp5f=56.7&humidity5=64&temp6f=55.0&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=79.2&pm25_24h_co2=51.1&pm10_co2=81.4&pm10_24h_co2=54.9&co2=724&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:42:07.508 DoWind: latest=8.1, speed=2.9 - Current: gust=9.2, speed=3.6
2024-01-23 09:42:07.511 DoWind: New: gust=9.2, speed=3.5, latest:2.9
2024-01-23 09:42:07.526 ApplyData: Complete
2024-01-23 09:42:07.528 ProcessData: Complete
2024-01-23 09:42:12.339 Current CPU temp = 61.2°C
2024-01-23 09:42:14.068 Realtime[116]: Start cycle
2024-01-23 09:42:14.072 Realtime[116]: Creating realtime.txt
2024-01-23 09:42:14.075 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 09:42:14.079 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 09:42:14.087 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 09:42:14.098 Realtime[116]: Real time upload files starting
2024-01-23 09:42:14.102 Realtime[116]: End cycle
2024-01-23 09:42:14.104 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 09:42:14.113 RealtimePHP[116]: Sending via GET
2024-01-23 09:42:14.142 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:42:14.144 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 09:42:14.147 RealtimePHP[116]: Extra Files starting
2024-01-23 09:42:14.148 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 09:42:14.152 RealtimePHP[116]: Sending via GET
2024-01-23 09:42:14.177 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:42:14.179 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 09:42:14.181 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:42:14.185 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:42:14.188 RealtimePHP[116]: Sending via GET
2024-01-23 09:42:14.213 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:42:14.215 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 09:42:14.217 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:42:14.220 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 09:42:14.225 RealtimePHP[116]: Sending via GET
2024-01-23 09:42:14.256 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:42:14.261 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 09:42:14.264 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:42:14.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:42:14.269 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:42:14.271 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 09:42:14.273 RealtimePHP[116]: Sending via GET
2024-01-23 09:42:14.309 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:42:14.311 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 09:42:14.313 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 09:42:14.315 RealtimePHP[116]: Real time files process end
2024-01-23 09:42:24.068 Realtime[117]: Start cycle
2024-01-23 09:42:24.071 Realtime[117]: Creating realtime.txt
2024-01-23 09:42:24.074 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 09:42:24.077 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 09:42:24.086 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 09:42:24.092 Realtime[117]: Real time upload files starting
2024-01-23 09:42:24.095 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 09:42:24.099 RealtimePHP[117]: Sending via GET
2024-01-23 09:42:24.095 Realtime[117]: End cycle
2024-01-23 09:42:24.146 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:42:24.151 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 09:42:24.156 RealtimePHP[117]: Extra Files starting
2024-01-23 09:42:24.157 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 09:42:24.162 RealtimePHP[117]: Sending via GET
2024-01-23 09:42:24.189 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:42:24.192 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 09:42:24.199 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:42:24.203 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:42:24.205 RealtimePHP[117]: Sending via GET
2024-01-23 09:42:24.231 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:42:24.233 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 09:42:24.238 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:42:24.242 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 09:42:24.244 RealtimePHP[117]: Sending via GET
2024-01-23 09:42:24.272 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:42:24.278 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 09:42:24.283 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:42:24.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:42:24.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:42:24.293 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 09:42:24.295 RealtimePHP[117]: Sending via GET
2024-01-23 09:42:24.322 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:42:24.324 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 09:42:24.327 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 09:42:24.329 RealtimePHP[117]: Real time files process end
2024-01-23 09:42:34.068 Realtime[118]: Start cycle
2024-01-23 09:42:34.070 Realtime[118]: Creating realtime.txt
2024-01-23 09:42:34.073 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 09:42:34.076 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 09:42:34.102 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 09:42:34.107 Realtime[118]: Real time upload files starting
2024-01-23 09:42:34.110 Realtime[118]: End cycle
2024-01-23 09:42:34.110 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 09:42:34.114 RealtimePHP[118]: Sending via GET
2024-01-23 09:42:34.140 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:42:34.142 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 09:42:34.144 RealtimePHP[118]: Extra Files starting
2024-01-23 09:42:34.146 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 09:42:34.149 RealtimePHP[118]: Sending via GET
2024-01-23 09:42:34.189 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:42:34.191 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 09:42:34.194 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:42:34.197 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:42:34.200 RealtimePHP[118]: Sending via GET
2024-01-23 09:42:34.237 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:42:34.239 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 09:42:34.241 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:42:34.244 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 09:42:34.246 RealtimePHP[118]: Sending via GET
2024-01-23 09:42:34.272 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:42:34.274 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 09:42:34.276 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:42:34.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:42:34.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:42:34.282 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 09:42:34.284 RealtimePHP[118]: Sending via GET
2024-01-23 09:42:34.310 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:42:34.312 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 09:42:34.314 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 09:42:34.315 RealtimePHP[118]: Real time files process end
2024-01-23 09:42:39.506 ProcessData: Processing posted data
2024-01-23 09:42:39.510 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5769&heap=23784&dateutc=2024-01-23+09:42:38&tempinf=59.9&humidityin=56&baromrelin=29.610&baromabsin=29.220&tempf=41.2&humidity=97&winddir=242&windspeedmph=3.80&windgustmph=4.47&maxdailygust=11.41&solarradiation=5.62&uv=0&rainratein=0.165&eventrainin=2.417&hourlyrainin=0.098&dailyrainin=0.177&weeklyrainin=1.280&monthlyrainin=3.681&yearlyrainin=3.681&temp1f=40.3&humidity1=97&temp2f=61.9&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.8&temp5f=56.7&humidity5=64&temp6f=55.2&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=79.2&pm25_24h_co2=51.1&pm10_co2=81.4&pm10_24h_co2=54.9&co2=724&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:42:39.513 DoWind: latest=4.5, speed=3.8 - Current: gust=9.2, speed=3.5
2024-01-23 09:42:39.515 DoWind: New: gust=9.2, speed=3.6, latest:3.8
2024-01-23 09:42:39.526 ApplyData: Complete
2024-01-23 09:42:39.528 ProcessData: Complete
2024-01-23 09:42:44.068 Realtime[119]: Start cycle
2024-01-23 09:42:44.070 Realtime[119]: Creating realtime.txt
2024-01-23 09:42:44.074 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 09:42:44.077 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 09:42:44.085 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 09:42:44.091 Realtime[119]: Real time upload files starting
2024-01-23 09:42:44.093 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 09:42:44.094 RealtimePHP[119]: Sending via GET
2024-01-23 09:42:44.093 Realtime[119]: End cycle
2024-01-23 09:42:44.122 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:42:44.123 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 09:42:44.125 RealtimePHP[119]: Extra Files starting
2024-01-23 09:42:44.127 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 09:42:44.130 RealtimePHP[119]: Sending via GET
2024-01-23 09:42:44.164 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:42:44.166 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 09:42:44.169 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:42:44.171 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:42:44.174 RealtimePHP[119]: Sending via GET
2024-01-23 09:42:44.198 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:42:44.201 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 09:42:44.205 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:42:44.208 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 09:42:44.211 RealtimePHP[119]: Sending via GET
2024-01-23 09:42:44.237 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:42:44.241 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 09:42:44.244 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:42:44.247 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:42:44.249 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:42:44.251 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 09:42:44.253 RealtimePHP[119]: Sending via GET
2024-01-23 09:42:44.283 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:42:44.286 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 09:42:44.288 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 09:42:44.291 RealtimePHP[119]: Real time files process end
2024-01-23 09:42:52.290 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:42:52.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-23 09:42:52.759 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:42:52.762 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002972","data":{"outdoor":{"temperature":{"time":"1706002910","unit":"℃","value":"5.1"},"feels_like":{"time":"1706002910","unit":"℃","value":"3.8"},"app_temp":{"time":"1706002910","unit":"℃","value":"2.7"},"dew_point":{"time":"1706002910","unit":"℃","value":"4.7"},"humidity":{"time":"1706002910","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002910","unit":"℃","value":"15.5"},"humidity":{"time":"1706002910","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002910","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706002910","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002910","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706002910","unit":"mm","value":"4.5"},"event":{"time":"1706002910","unit":"mm","value":"61.4"},"hourly":{"time":"1706002910","unit":"mm","value":"2.5"},"weekly":{"time":"1706002910","unit":"mm","value":"32.5"},"monthly":{"time":"1706002910","unit":"mm","value":"93.5"},"yearly":{"time":"1706002910","unit":"mm","value":"93.5"}},"wind":{"wind_speed":{"time":"1706002910","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706002910","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706002910","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706002910","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706002910","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706002910","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002910","unit":"ppm","value":"724"},"24_hours_average":{"time":"1706002910","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002910","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706002910","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706002910","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002910","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706002910","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706002910","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002910","unit":"℃","value":"14.3"},"humidity":{"time":"1706002910","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002910","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002910","unit":"℃","value":"4.6"},"humidity":{"time":"1706002910","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002910","unit":"℃","value":"16.6"},"humidity":{"time":"1706002910","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002910","unit":"℃","value":"5.0"},"humidity":{"time":"1706002910","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002910","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002910","unit":"℃","value":"13.7"},"humidity":{"time":"1706002910","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002910","unit":"℃","value":"12.8"},"humidity":{"time":"1706002910","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002910","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002910","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002910","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002910","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002910","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002910","unit":"","value":"0"},"sensor_array":{"time":"1706002910","unit":"","value":"0"},"lightning_sensor":{"time":"1706002910","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002910","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002910","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002910","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002910","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002910","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002910","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002910","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002910","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002910","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002910","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002910","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002910","unit":"V","value":"1.38"}}}}
2024-01-23 09:42:52.766 EcowittCloud: Last data update 2024-01-23T09:41:50
2024-01-23 09:42:52.768 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:42:54.069 Realtime[120]: Start cycle
2024-01-23 09:42:54.071 Realtime[120]: Creating realtime.txt
2024-01-23 09:42:54.073 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 09:42:54.076 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 09:42:54.083 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 09:42:54.088 Realtime[120]: Real time upload files starting
2024-01-23 09:42:54.091 Realtime[120]: End cycle
2024-01-23 09:42:54.091 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 09:42:54.095 RealtimePHP[120]: Sending via GET
2024-01-23 09:42:54.119 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:42:54.140 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 09:42:54.141 RealtimePHP[120]: Extra Files starting
2024-01-23 09:42:54.144 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 09:42:54.146 RealtimePHP[120]: Sending via GET
2024-01-23 09:42:54.171 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:42:54.173 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 09:42:54.176 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:42:54.178 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:42:54.180 RealtimePHP[120]: Sending via GET
2024-01-23 09:42:54.205 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:42:54.207 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 09:42:54.208 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:42:54.211 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 09:42:54.213 RealtimePHP[120]: Sending via GET
2024-01-23 09:42:54.247 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:42:54.249 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 09:42:54.251 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:42:54.254 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:42:54.256 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:42:54.258 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 09:42:54.260 RealtimePHP[120]: Sending via GET
2024-01-23 09:42:54.287 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:42:54.289 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 09:42:54.291 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 09:42:54.293 RealtimePHP[120]: Real time files process end
2024-01-23 09:43:00.414 DoLogFile: Writing log entry for 01/23/2024 09:43:00
2024-01-23 09:43:00.416 DoLogFile: max gust: 9
2024-01-23 09:43:00.420 DoLogFile: log entry for 01/23/2024 09:43:00 written
2024-01-23 09:43:00.422 Writing today.ini, LastUpdateTime = 01/23/2024 09:43:00 raindaystart = 91.49 rain counter = 93.50
2024-01-23 09:43:00.429 DoLogFile: Failed MySQL updates are present
2024-01-23 09:43:00.435 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:43:00.937 DoLogFile: Connection to MySQL server is OK, trying to upload 30132 failed commands
2024-01-23 09:43:00.940 DoExtraLogFile: Writing log entry for 01/23/2024 09:43:00
2024-01-23 09:43:00.945 DoExtraLogFile: Log entry for 01/23/2024 09:43:00 written
2024-01-23 09:43: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-23 09:43:01.000 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:43:01.006 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:43:01.009 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:43:01.029 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:43',5.1,97,4.7,4,9,212,4.2,2.0,1002.7,93.5,15.5,56,4,3.9,5.1,0.0,5,0.00,2.30,2.8,51,0.0,242,0.0,4.5,'SSW','WSW',3.9,5.1)
2024-01-23 09:43:01.035 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:43: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-23 09:43',5.1,97,4.7,4,9,212,4.2,2.0,1002.7,93.5,15.5,56,4,3.9,5.1,0.0,5,0.00,2.30,2.8,51,0.0,242,0.0,4.5,'SSW','WSW',3.9,5.1)
2024-01-23 09:43:01.039 DoLogFile: Buffering command to failed list
2024-01-23 09:43:02.772 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:43:02.774 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:43:03.350 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:43:03.352 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706002982","data":{"outdoor":{"temperature":{"time":"1706002974","unit":"℃","value":"5.1"},"feels_like":{"time":"1706002974","unit":"℃","value":"3.8"},"app_temp":{"time":"1706002974","unit":"℃","value":"2.7"},"dew_point":{"time":"1706002974","unit":"℃","value":"4.7"},"humidity":{"time":"1706002974","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002974","unit":"℃","value":"15.5"},"humidity":{"time":"1706002974","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002974","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706002974","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002974","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706002974","unit":"mm","value":"4.5"},"event":{"time":"1706002974","unit":"mm","value":"61.4"},"hourly":{"time":"1706002974","unit":"mm","value":"2.5"},"weekly":{"time":"1706002974","unit":"mm","value":"32.5"},"monthly":{"time":"1706002974","unit":"mm","value":"93.5"},"yearly":{"time":"1706002974","unit":"mm","value":"93.5"}},"wind":{"wind_speed":{"time":"1706002974","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706002974","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706002974","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706002974","unit":"hPa","value":"1002.7"},"absolute":{"time":"1706002974","unit":"hPa","value":"989.5"}},"lightning":{"count":{"time":"1706002974","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002974","unit":"ppm","value":"724"},"24_hours_average":{"time":"1706002974","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002974","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706002974","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706002974","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002974","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706002974","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706002974","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002974","unit":"℃","value":"14.4"},"humidity":{"time":"1706002974","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002974","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002974","unit":"℃","value":"4.6"},"humidity":{"time":"1706002974","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002974","unit":"℃","value":"16.6"},"humidity":{"time":"1706002974","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002974","unit":"℃","value":"5.0"},"humidity":{"time":"1706002974","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002974","unit":"℃","value":"-33.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002974","unit":"℃","value":"13.7"},"humidity":{"time":"1706002974","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002974","unit":"℃","value":"12.9"},"humidity":{"time":"1706002974","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002974","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002974","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002974","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002974","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002974","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002974","unit":"","value":"0"},"sensor_array":{"time":"1706002974","unit":"","value":"0"},"lightning_sensor":{"time":"1706002974","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002974","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002974","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002974","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002974","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002974","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002974","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002974","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002974","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002974","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002974","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002974","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002974","unit":"V","value":"1.38"}}}}
2024-01-23 09:43:03.378 EcowittCloud: Last data update 2024-01-23T09:42:54
2024-01-23 09:43:03.387 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:43:03.390 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:43:04.069 Realtime[121]: Start cycle
2024-01-23 09:43:04.071 Realtime[121]: Creating realtime.txt
2024-01-23 09:43:04.073 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 09:43:04.076 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 09:43:04.084 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 09:43:04.093 Realtime[121]: Real time upload files starting
2024-01-23 09:43:04.096 Realtime[121]: Failed MySQL updates are present
2024-01-23 09:43:04.096 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 09:43:04.100 RealtimePHP[121]: Sending via GET
2024-01-23 09:43:04.100 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:43:04.125 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:43:04.127 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 09:43:04.129 RealtimePHP[121]: Extra Files starting
2024-01-23 09:43:04.131 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 09:43:04.133 RealtimePHP[121]: Sending via GET
2024-01-23 09:43:04.160 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:43:04.162 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 09:43:04.164 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:43:04.170 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:43:04.177 RealtimePHP[121]: Sending via GET
2024-01-23 09:43:04.203 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:43:04.205 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 09:43:04.207 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:43:04.210 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 09:43:04.212 RealtimePHP[121]: Sending via GET
2024-01-23 09:43:04.237 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:43:04.239 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 09:43:04.241 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:43:04.244 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:43:04.246 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:43:04.248 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 09:43:04.250 RealtimePHP[121]: Sending via GET
2024-01-23 09:43:04.280 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:43:04.283 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 09:43:04.285 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 09:43:04.294 RealtimePHP[121]: Real time files process end
2024-01-23 09:43:04.605 Realtime[121]: Connection to MySQL server is OK, trying to upload 30133 failed commands
2024-01-23 09:43:04.607 Realtime[121]: End cycle
2024-01-23 09:43:04.621 Realtime[121]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:43:04.663 Realtime[121]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:43:04.666 Realtime[121]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:43:04.667 Realtime[121]: Upload of failed MySQL commands complete
2024-01-23 09:43:04.672 Realtime[121]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:43:04',5.1,97,4.7,4,4,242,4.2,2.0,1002.7,'WSW','1','mph','C','hPa','mm',3.1,'-2.4',91.2,91.2,8.1,15.5,56,3.9,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.7,'09:42','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,212,2.5,24,'1','0','SSW',178,'ft',2.8,0.0,51,'0',3.9)
2024-01-23 09:43:04.689 Realtime[121]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:43:04.711 Realtime[121]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:43:04',5.1,97,4.7,4,4,242,4.2,2.0,1002.7,'WSW','1','mph','C','hPa','mm',3.1,'-2.4',91.2,91.2,8.1,15.5,56,3.9,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.7,'09:42','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,212,2.5,24,'1','0','SSW',178,'ft',2.8,0.0,51,'0',3.9)
2024-01-23 09:43:04.713 Realtime[121]: Buffering command to failed list
2024-01-23 09:43:11.509 ProcessData: Processing posted data
2024-01-23 09:43:11.511 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5801&heap=23784&dateutc=2024-01-23+09:43:10&tempinf=59.9&humidityin=56&baromrelin=29.610&baromabsin=29.220&tempf=41.2&humidity=98&winddir=230&windspeedmph=4.25&windgustmph=4.47&maxdailygust=11.41&solarradiation=5.49&uv=0&rainratein=0.118&eventrainin=2.417&hourlyrainin=0.098&dailyrainin=0.177&weeklyrainin=1.280&monthlyrainin=3.681&yearlyrainin=3.681&temp1f=40.3&humidity1=97&temp2f=61.9&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.8&temp5f=56.7&humidity5=64&temp6f=55.2&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=79.8&pm25_24h_co2=51.1&pm10_co2=82.3&pm10_24h_co2=54.9&co2=724&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:43:11.513 DoWind: latest=4.5, speed=4.3 - Current: gust=9.2, speed=3.6
2024-01-23 09:43:11.516 DoWind: New: gust=9.2, speed=3.7, latest:4.3
2024-01-23 09:43:11.536 ApplyData: Complete
2024-01-23 09:43:11.540 ProcessData: Complete
2024-01-23 09:43:12.373 Current CPU temp = 62.3°C
2024-01-23 09:43:14.072 Realtime[122]: Start cycle
2024-01-23 09:43:14.075 Realtime[122]: Creating realtime.txt
2024-01-23 09:43:14.077 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 09:43:14.091 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 09:43:14.101 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 09:43:14.107 Realtime[122]: Real time upload files starting
2024-01-23 09:43:14.110 Realtime[122]: End cycle
2024-01-23 09:43:14.110 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 09:43:14.115 RealtimePHP[122]: Sending via GET
2024-01-23 09:43:14.140 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:43:14.142 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 09:43:14.144 RealtimePHP[122]: Extra Files starting
2024-01-23 09:43:14.146 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 09:43:14.151 RealtimePHP[122]: Sending via GET
2024-01-23 09:43:14.186 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:43:14.190 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 09:43:14.199 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:43:14.202 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:43:14.205 RealtimePHP[122]: Sending via GET
2024-01-23 09:43:14.261 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:43:14.263 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 09:43:14.265 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:43:14.267 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 09:43:14.276 RealtimePHP[122]: Sending via GET
2024-01-23 09:43:14.314 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:43:14.316 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 09:43:14.320 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:43:14.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:43:14.326 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:43:14.328 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 09:43:14.330 RealtimePHP[122]: Sending via GET
2024-01-23 09:43:14.356 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:43:14.364 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 09:43:14.371 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 09:43:14.374 RealtimePHP[122]: Real time files process end
2024-01-23 09:43:24.069 Realtime[123]: Start cycle
2024-01-23 09:43:24.092 Realtime[123]: Creating realtime.txt
2024-01-23 09:43:24.094 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 09:43:24.097 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 09:43:24.105 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 09:43:24.110 Realtime[123]: Real time upload files starting
2024-01-23 09:43:24.112 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 09:43:24.114 RealtimePHP[123]: Sending via GET
2024-01-23 09:43:24.112 Realtime[123]: End cycle
2024-01-23 09:43:24.137 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:43:24.139 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 09:43:24.141 RealtimePHP[123]: Extra Files starting
2024-01-23 09:43:24.142 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 09:43:24.146 RealtimePHP[123]: Sending via GET
2024-01-23 09:43:24.171 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:43:24.174 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 09:43:24.176 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:43:24.179 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:43:24.180 RealtimePHP[123]: Sending via GET
2024-01-23 09:43:24.206 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:43:24.208 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 09:43:24.209 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:43:24.212 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 09:43:24.214 RealtimePHP[123]: Sending via GET
2024-01-23 09:43:24.240 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:43:24.242 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 09:43:24.243 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:43:24.245 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:43:24.247 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:43:24.266 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 09:43:24.268 RealtimePHP[123]: Sending via GET
2024-01-23 09:43:24.296 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:43:24.298 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 09:43:24.300 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 09:43:24.302 RealtimePHP[123]: Real time files process end
2024-01-23 09:43:34.069 Realtime[124]: Start cycle
2024-01-23 09:43:34.090 Realtime[124]: Creating realtime.txt
2024-01-23 09:43:34.092 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 09:43:34.095 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 09:43:34.102 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 09:43:34.113 Realtime[124]: Real time upload files starting
2024-01-23 09:43:34.115 Realtime[124]: End cycle
2024-01-23 09:43:34.115 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 09:43:34.135 RealtimePHP[124]: Sending via GET
2024-01-23 09:43:34.160 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:43:34.162 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 09:43:34.164 RealtimePHP[124]: Extra Files starting
2024-01-23 09:43:34.165 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 09:43:34.168 RealtimePHP[124]: Sending via GET
2024-01-23 09:43:34.193 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:43:34.198 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 09:43:34.203 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:43:34.208 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:43:34.211 RealtimePHP[124]: Sending via GET
2024-01-23 09:43:34.235 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:43:34.236 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 09:43:34.239 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:43:34.242 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 09:43:34.244 RealtimePHP[124]: Sending via GET
2024-01-23 09:43:34.269 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:43:34.271 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 09:43:34.274 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:43:34.277 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:43:34.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:43:34.280 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 09:43:34.283 RealtimePHP[124]: Sending via GET
2024-01-23 09:43:34.307 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:43:34.309 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 09:43:34.311 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 09:43:34.313 RealtimePHP[124]: Real time files process end
2024-01-23 09:43:43.520 ProcessData: Processing posted data
2024-01-23 09:43:43.522 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5833&heap=23784&dateutc=2024-01-23+09:43:42&tempinf=60.1&humidityin=56&baromrelin=29.616&baromabsin=29.226&tempf=41.2&humidity=98&winddir=195&windspeedmph=3.58&windgustmph=4.47&maxdailygust=11.41&solarradiation=5.45&uv=0&rainratein=0.118&eventrainin=2.417&hourlyrainin=0.098&dailyrainin=0.177&weeklyrainin=1.280&monthlyrainin=3.681&yearlyrainin=3.681&temp1f=40.1&humidity1=97&temp2f=61.9&humidity2=53&temp3f=41.0&humidity3=95&temp4f=-28.8&temp5f=56.8&humidity5=64&temp6f=55.2&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=79.8&pm25_24h_co2=51.1&pm10_co2=82.3&pm10_24h_co2=54.9&co2=724&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:43:43.526 DoWind: latest=4.5, speed=3.6 - Current: gust=9.2, speed=3.7
2024-01-23 09:43:43.528 DoWind: New: gust=9.2, speed=3.7, latest:3.6
2024-01-23 09:43:43.531 ApplyData: Complete
2024-01-23 09:43:43.534 ProcessData: Complete
2024-01-23 09:43:44.069 Realtime[125]: Start cycle
2024-01-23 09:43:44.072 Realtime[125]: Creating realtime.txt
2024-01-23 09:43:44.076 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 09:43:44.081 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 09:43:44.095 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 09:43:44.103 Realtime[125]: Real time upload files starting
2024-01-23 09:43:44.105 Realtime[125]: End cycle
2024-01-23 09:43:44.105 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 09:43:44.112 RealtimePHP[125]: Sending via GET
2024-01-23 09:43:44.139 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:43:44.140 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 09:43:44.143 RealtimePHP[125]: Extra Files starting
2024-01-23 09:43:44.144 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 09:43:44.152 RealtimePHP[125]: Sending via GET
2024-01-23 09:43:44.187 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:43:44.189 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 09:43:44.191 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:43:44.194 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:43:44.196 RealtimePHP[125]: Sending via GET
2024-01-23 09:43:44.224 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:43:44.225 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 09:43:44.228 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:43:44.230 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 09:43:44.233 RealtimePHP[125]: Sending via GET
2024-01-23 09:43:44.261 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:43:44.263 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 09:43:44.267 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:43:44.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:43:44.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:43:44.274 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 09:43:44.276 RealtimePHP[125]: Sending via GET
2024-01-23 09:43:44.309 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:43:44.312 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 09:43:44.315 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 09:43:44.317 RealtimePHP[125]: Real time files process end
2024-01-23 09:43:54.069 Realtime[126]: Start cycle
2024-01-23 09:43:54.072 Realtime[126]: Creating realtime.txt
2024-01-23 09:43:54.074 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 09:43:54.080 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 09:43:54.089 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 09:43:54.095 Realtime[126]: Real time upload files starting
2024-01-23 09:43:54.097 Realtime[126]: End cycle
2024-01-23 09:43:54.097 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 09:43:54.101 RealtimePHP[126]: Sending via GET
2024-01-23 09:43:54.129 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:43:54.131 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 09:43:54.133 RealtimePHP[126]: Extra Files starting
2024-01-23 09:43:54.135 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 09:43:54.143 RealtimePHP[126]: Sending via GET
2024-01-23 09:43:54.169 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:43:54.171 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 09:43:54.176 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:43:54.182 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:43:54.186 RealtimePHP[126]: Sending via GET
2024-01-23 09:43:54.213 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:43:54.214 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 09:43:54.217 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:43:54.220 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 09:43:54.222 RealtimePHP[126]: Sending via GET
2024-01-23 09:43:54.253 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:43:54.255 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 09:43:54.257 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:43:54.260 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:43:54.262 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:43:54.264 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 09:43:54.266 RealtimePHP[126]: Sending via GET
2024-01-23 09:43:54.300 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:43:54.302 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 09:43:54.303 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 09:43:54.305 RealtimePHP[126]: Real time files process end
2024-01-23 09:43:56.415 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:43:56.418 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:43:56.997 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:43:56.999 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003036","data":{"outdoor":{"temperature":{"time":"1706002974","unit":"℃","value":"5.1"},"feels_like":{"time":"1706002974","unit":"℃","value":"3.8"},"app_temp":{"time":"1706002974","unit":"℃","value":"2.7"},"dew_point":{"time":"1706002974","unit":"℃","value":"4.7"},"humidity":{"time":"1706002974","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706002974","unit":"℃","value":"15.5"},"humidity":{"time":"1706002974","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706002974","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706002974","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706002974","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706002974","unit":"mm","value":"4.5"},"event":{"time":"1706002974","unit":"mm","value":"61.4"},"hourly":{"time":"1706002974","unit":"mm","value":"2.5"},"weekly":{"time":"1706002974","unit":"mm","value":"32.5"},"monthly":{"time":"1706002974","unit":"mm","value":"93.5"},"yearly":{"time":"1706002974","unit":"mm","value":"93.5"}},"wind":{"wind_speed":{"time":"1706002974","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706002974","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706002974","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706002974","unit":"hPa","value":"1002.7"},"absolute":{"time":"1706002974","unit":"hPa","value":"989.5"}},"lightning":{"count":{"time":"1706002974","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706002974","unit":"ppm","value":"724"},"24_hours_average":{"time":"1706002974","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706002974","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706002974","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706002974","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706002974","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706002974","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706002974","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706002974","unit":"℃","value":"14.4"},"humidity":{"time":"1706002974","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706002974","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706002974","unit":"℃","value":"4.6"},"humidity":{"time":"1706002974","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706002974","unit":"℃","value":"16.6"},"humidity":{"time":"1706002974","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706002974","unit":"℃","value":"5.0"},"humidity":{"time":"1706002974","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706002974","unit":"℃","value":"-33.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706002974","unit":"℃","value":"13.7"},"humidity":{"time":"1706002974","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706002974","unit":"℃","value":"12.9"},"humidity":{"time":"1706002974","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706002974","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706002974","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706002974","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706002974","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706002974","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706002974","unit":"","value":"0"},"sensor_array":{"time":"1706002974","unit":"","value":"0"},"lightning_sensor":{"time":"1706002974","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706002974","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706002974","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706002974","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706002974","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706002974","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706002974","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706002974","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706002974","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706002974","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706002974","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706002974","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706002974","unit":"V","value":"1.38"}}}}
2024-01-23 09:43:57.011 EcowittCloud: Last data update 2024-01-23T09:42:54
2024-01-23 09:43:57.013 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:44:00.480 DoLogFile: Writing log entry for 01/23/2024 09:44:00
2024-01-23 09:44:00.486 DoLogFile: max gust: 9
2024-01-23 09:44:00.494 DoLogFile: log entry for 01/23/2024 09:44:00 written
2024-01-23 09:44:00.498 Writing today.ini, LastUpdateTime = 01/23/2024 09:44:00 raindaystart = 91.49 rain counter = 93.50
2024-01-23 09:44:00.510 DoLogFile: Failed MySQL updates are present
2024-01-23 09:44:00.517 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:44:01.020 DoLogFile: Connection to MySQL server is OK, trying to upload 30134 failed commands
2024-01-23 09:44:01.022 DoExtraLogFile: Writing log entry for 01/23/2024 09:44:00
2024-01-23 09:44:01.027 DoExtraLogFile: Log entry for 01/23/2024 09:44:00 written
2024-01-23 09:44: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 09:44:01.046 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:44: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 09:44:01.050 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:44:01.055 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:44',5.1,100,5.1,4,9,213,3.0,2.0,1002.9,93.5,15.6,56,4,3.8,5.1,0.0,5,0.00,2.30,2.8,52,0.0,195,0.0,4.5,'SSW','SSW',3.8,5.1)
2024-01-23 09:44:01.060 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:44:01.062 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:44',5.1,100,5.1,4,9,213,3.0,2.0,1002.9,93.5,15.6,56,4,3.8,5.1,0.0,5,0.00,2.30,2.8,52,0.0,195,0.0,4.5,'SSW','SSW',3.8,5.1)
2024-01-23 09:44:01.064 DoLogFile: Buffering command to failed list
2024-01-23 09:44:04.069 Realtime[127]: Start cycle
2024-01-23 09:44:04.073 Realtime[127]: Creating realtime.txt
2024-01-23 09:44:04.075 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 09:44:04.079 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 09:44:04.086 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 09:44:04.093 Realtime[127]: Real time upload files starting
2024-01-23 09:44:04.096 Realtime[127]: Failed MySQL updates are present
2024-01-23 09:44:04.096 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 09:44:04.102 RealtimePHP[127]: Sending via GET
2024-01-23 09:44:04.103 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:44:04.128 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:44:04.131 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 09:44:04.134 RealtimePHP[127]: Extra Files starting
2024-01-23 09:44:04.135 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 09:44:04.140 RealtimePHP[127]: Sending via GET
2024-01-23 09:44:04.177 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:44:04.179 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 09:44:04.183 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:44:04.188 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:44:04.194 RealtimePHP[127]: Sending via GET
2024-01-23 09:44:04.220 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:44:04.221 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 09:44:04.224 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:44:04.228 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 09:44:04.230 RealtimePHP[127]: Sending via GET
2024-01-23 09:44:04.263 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:44:04.265 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 09:44:04.267 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:44:04.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:44:04.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:44:04.280 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 09:44:04.284 RealtimePHP[127]: Sending via GET
2024-01-23 09:44:04.313 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:44:04.317 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 09:44:04.319 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 09:44:04.322 RealtimePHP[127]: Real time files process end
2024-01-23 09:44:04.609 Realtime[127]: Connection to MySQL server is OK, trying to upload 30135 failed commands
2024-01-23 09:44:04.613 Realtime[127]: End cycle
2024-01-23 09:44:04.622 Realtime[127]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:44:04.630 Realtime[127]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:44:04.632 Realtime[127]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:44:04.635 Realtime[127]: Upload of failed MySQL commands complete
2024-01-23 09:44:04.642 Realtime[127]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:44:04',5.1,100,5.1,4,4,195,3.0,2.0,1002.9,'SSW','2','mph','C','hPa','mm',3.1,'-2.3',91.2,91.2,8.1,15.6,56,3.8,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.7,'09:42','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,213,2.5,24,'1','0','SSW',0,'ft',2.8,0.0,52,'0',3.8)
2024-01-23 09:44:04.648 Realtime[127]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:44:04.650 Realtime[127]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:44:04',5.1,100,5.1,4,4,195,3.0,2.0,1002.9,'SSW','2','mph','C','hPa','mm',3.1,'-2.3',91.2,91.2,8.1,15.6,56,3.8,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.7,'09:42','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,213,2.5,24,'1','0','SSW',0,'ft',2.8,0.0,52,'0',3.8)
2024-01-23 09:44:04.652 Realtime[127]: Buffering command to failed list
2024-01-23 09:44:07.017 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:44:07.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 09:44:07.580 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:44:07.586 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003047","data":{"outdoor":{"temperature":{"time":"1706003038","unit":"℃","value":"5.1"},"feels_like":{"time":"1706003038","unit":"℃","value":"3.9"},"app_temp":{"time":"1706003038","unit":"℃","value":"2.8"},"dew_point":{"time":"1706003038","unit":"℃","value":"4.8"},"humidity":{"time":"1706003038","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003038","unit":"℃","value":"15.6"},"humidity":{"time":"1706003038","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003038","unit":"W\/m²","value":"5.5"},"uvi":{"time":"1706003038","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003038","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706003038","unit":"mm","value":"4.5"},"event":{"time":"1706003038","unit":"mm","value":"61.4"},"hourly":{"time":"1706003038","unit":"mm","value":"2.5"},"weekly":{"time":"1706003038","unit":"mm","value":"32.5"},"monthly":{"time":"1706003038","unit":"mm","value":"93.5"},"yearly":{"time":"1706003038","unit":"mm","value":"93.5"}},"wind":{"wind_speed":{"time":"1706003038","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706003038","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706003038","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706003038","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706003038","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706003038","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003038","unit":"ppm","value":"724"},"24_hours_average":{"time":"1706003038","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003038","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706003038","unit":"µg\/m³","value":"77"},"24_hours_aqi":{"time":"1706003038","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003038","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706003038","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706003038","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003038","unit":"℃","value":"14.4"},"humidity":{"time":"1706003038","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003038","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003038","unit":"℃","value":"4.5"},"humidity":{"time":"1706003038","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003038","unit":"℃","value":"16.6"},"humidity":{"time":"1706003038","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003038","unit":"℃","value":"5.0"},"humidity":{"time":"1706003038","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003038","unit":"℃","value":"-33.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003038","unit":"℃","value":"13.8"},"humidity":{"time":"1706003038","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003038","unit":"℃","value":"12.9"},"humidity":{"time":"1706003038","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003038","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003038","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003038","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003038","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003038","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003038","unit":"","value":"0"},"sensor_array":{"time":"1706003038","unit":"","value":"0"},"lightning_sensor":{"time":"1706003038","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003038","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003038","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003038","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003038","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003038","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003038","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003038","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003038","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003038","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003038","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003038","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003038","unit":"V","value":"1.38"}}}}
2024-01-23 09:44:07.592 EcowittCloud: Last data update 2024-01-23T09:43:58
2024-01-23 09:44:07.594 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:44:07.599 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:44:12.415 Current CPU temp = 63.4°C
2024-01-23 09:44:14.069 Realtime[128]: Start cycle
2024-01-23 09:44:14.072 Realtime[128]: Creating realtime.txt
2024-01-23 09:44:14.076 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 09:44:14.083 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 09:44:14.099 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 09:44:14.110 Realtime[128]: Real time upload files starting
2024-01-23 09:44:14.112 Realtime[128]: End cycle
2024-01-23 09:44:14.112 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 09:44:14.116 RealtimePHP[128]: Sending via GET
2024-01-23 09:44:14.146 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:44:14.148 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 09:44:14.151 RealtimePHP[128]: Extra Files starting
2024-01-23 09:44:14.154 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 09:44:14.159 RealtimePHP[128]: Sending via GET
2024-01-23 09:44:14.188 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:44:14.191 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 09:44:14.193 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:44:14.197 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:44:14.201 RealtimePHP[128]: Sending via GET
2024-01-23 09:44:14.230 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:44:14.232 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 09:44:14.238 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:44:14.241 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 09:44:14.244 RealtimePHP[128]: Sending via GET
2024-01-23 09:44:14.275 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:44:14.277 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 09:44:14.282 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:44:14.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:44:14.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:44:14.291 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 09:44:14.294 RealtimePHP[128]: Sending via GET
2024-01-23 09:44:14.319 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:44:14.320 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 09:44:14.323 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 09:44:14.325 RealtimePHP[128]: Real time files process end
2024-01-23 09:44:15.520 ProcessData: Processing posted data
2024-01-23 09:44:15.523 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5865&heap=23784&dateutc=2024-01-23+09:44:14&tempinf=60.1&humidityin=56&baromrelin=29.616&baromabsin=29.226&tempf=41.2&humidity=98&winddir=208&windspeedmph=1.79&windgustmph=4.47&maxdailygust=11.41&solarradiation=5.46&uv=0&rainratein=0.189&eventrainin=2.429&hourlyrainin=0.110&dailyrainin=0.189&weeklyrainin=1.291&monthlyrainin=3.693&yearlyrainin=3.693&temp1f=40.1&humidity1=97&temp2f=62.1&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.8&temp5f=56.8&humidity5=64&temp6f=55.2&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=77.3&pm25_24h_co2=51.1&pm10_co2=80.2&pm10_24h_co2=54.9&co2=724&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:44:15.530 DoWind: latest=4.5, speed=1.8 - Current: gust=9.2, speed=3.7
2024-01-23 09:44:15.533 DoWind: New: gust=9.2, speed=3.7, latest:1.8
2024-01-23 09:44:15.559 ApplyData: Complete
2024-01-23 09:44:15.566 ProcessData: Complete
2024-01-23 09:44:24.069 Realtime[129]: Start cycle
2024-01-23 09:44:24.071 Realtime[129]: Creating realtime.txt
2024-01-23 09:44:24.074 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 09:44:24.077 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 09:44:24.091 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 09:44:24.097 Realtime[129]: Real time upload files starting
2024-01-23 09:44:24.100 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 09:44:24.103 RealtimePHP[129]: Sending via GET
2024-01-23 09:44:24.100 Realtime[129]: End cycle
2024-01-23 09:44:24.226 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:44:24.228 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 09:44:24.230 RealtimePHP[129]: Extra Files starting
2024-01-23 09:44:24.232 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 09:44:24.236 RealtimePHP[129]: Sending via GET
2024-01-23 09:44:24.260 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:44:24.263 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 09:44:24.266 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:44:24.269 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:44:24.272 RealtimePHP[129]: Sending via GET
2024-01-23 09:44:24.298 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:44:24.300 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 09:44:24.303 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:44:24.306 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 09:44:24.310 RealtimePHP[129]: Sending via GET
2024-01-23 09:44:24.338 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:44:24.340 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 09:44:24.353 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:44:24.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:44:24.364 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:44:24.370 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 09:44:24.375 RealtimePHP[129]: Sending via GET
2024-01-23 09:44:24.400 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:44:24.404 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 09:44:24.410 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 09:44:24.413 RealtimePHP[129]: Real time files process end
2024-01-23 09:44:34.069 Realtime[130]: Start cycle
2024-01-23 09:44:34.072 Realtime[130]: Creating realtime.txt
2024-01-23 09:44:34.075 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 09:44:34.079 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 09:44:34.088 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 09:44:34.094 Realtime[130]: Real time upload files starting
2024-01-23 09:44:34.096 Realtime[130]: End cycle
2024-01-23 09:44:34.097 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 09:44:34.100 RealtimePHP[130]: Sending via GET
2024-01-23 09:44:34.131 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:44:34.134 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 09:44:34.137 RealtimePHP[130]: Extra Files starting
2024-01-23 09:44:34.139 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 09:44:34.141 RealtimePHP[130]: Sending via GET
2024-01-23 09:44:34.167 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:44:34.169 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 09:44:34.173 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:44:34.184 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:44:34.189 RealtimePHP[130]: Sending via GET
2024-01-23 09:44:34.213 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:44:34.216 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 09:44:34.219 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:44:34.222 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 09:44:34.226 RealtimePHP[130]: Sending via GET
2024-01-23 09:44:34.256 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:44:34.258 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 09:44:34.260 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:44:34.264 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:44:34.266 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:44:34.269 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 09:44:34.271 RealtimePHP[130]: Sending via GET
2024-01-23 09:44:34.296 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:44:34.298 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 09:44:34.300 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 09:44:34.302 RealtimePHP[130]: Real time files process end
2024-01-23 09:44:38.781 ProcessData: Processing posted data
2024-01-23 09:44:38.783 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5888&heap=23184&dateutc=2024-01-23+09:44:37&tempinf=60.1&humidityin=56&baromrelin=29.610&baromabsin=29.220&tempf=41.2&humidity=98&winddir=208&windspeedmph=1.79&windgustmph=4.47&maxdailygust=11.41&solarradiation=5.46&uv=0&rainratein=0.189&eventrainin=2.429&hourlyrainin=0.110&dailyrainin=0.189&weeklyrainin=1.291&monthlyrainin=3.693&yearlyrainin=3.693&temp1f=40.3&humidity1=97&temp2f=62.1&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.8&temp5f=56.8&humidity5=64&temp6f=55.2&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=77.3&pm25_24h_co2=51.1&pm10_co2=80.2&pm10_24h_co2=54.9&co2=724&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:44:38.792 DoWind: latest=4.5, speed=1.8 - Current: gust=9.2, speed=3.7
2024-01-23 09:44:38.794 DoWind: New: gust=9.2, speed=3.6, latest:1.8
2024-01-23 09:44:38.806 ApplyData: Complete
2024-01-23 09:44:38.808 ProcessData: Complete
2024-01-23 09:44:44.069 Realtime[131]: Start cycle
2024-01-23 09:44:44.072 Realtime[131]: Creating realtime.txt
2024-01-23 09:44:44.075 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 09:44:44.078 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 09:44:44.092 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 09:44:44.098 Realtime[131]: Real time upload files starting
2024-01-23 09:44:44.101 Realtime[131]: End cycle
2024-01-23 09:44:44.101 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 09:44:44.105 RealtimePHP[131]: Sending via GET
2024-01-23 09:44:44.132 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:44:44.134 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 09:44:44.136 RealtimePHP[131]: Extra Files starting
2024-01-23 09:44:44.137 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 09:44:44.144 RealtimePHP[131]: Sending via GET
2024-01-23 09:44:44.172 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:44:44.175 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 09:44:44.178 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:44:44.181 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:44:44.184 RealtimePHP[131]: Sending via GET
2024-01-23 09:44:44.217 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:44:44.220 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 09:44:44.222 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:44:44.225 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 09:44:44.232 RealtimePHP[131]: Sending via GET
2024-01-23 09:44:44.276 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:44:44.284 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 09:44:44.286 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:44:44.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:44:44.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:44:44.293 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 09:44:44.297 RealtimePHP[131]: Sending via GET
2024-01-23 09:44:44.322 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:44:44.327 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 09:44:44.329 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 09:44:44.331 RealtimePHP[131]: Real time files process end
2024-01-23 09:44:54.070 Realtime[132]: Start cycle
2024-01-23 09:44:54.073 Realtime[132]: Creating realtime.txt
2024-01-23 09:44:54.076 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 09:44:54.079 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 09:44:54.087 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 09:44:54.097 Realtime[132]: Real time upload files starting
2024-01-23 09:44:54.099 Realtime[132]: End cycle
2024-01-23 09:44:54.100 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 09:44:54.104 RealtimePHP[132]: Sending via GET
2024-01-23 09:44:54.130 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:44:54.133 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 09:44:54.136 RealtimePHP[132]: Extra Files starting
2024-01-23 09:44:54.138 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 09:44:54.141 RealtimePHP[132]: Sending via GET
2024-01-23 09:44:54.169 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:44:54.173 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 09:44:54.176 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:44:54.181 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:44:54.185 RealtimePHP[132]: Sending via GET
2024-01-23 09:44:54.212 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:44:54.214 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 09:44:54.220 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:44:54.223 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 09:44:54.226 RealtimePHP[132]: Sending via GET
2024-01-23 09:44:54.257 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:44:54.261 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 09:44:54.268 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:44:54.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:44:54.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:44:54.286 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 09:44:54.290 RealtimePHP[132]: Sending via GET
2024-01-23 09:44:54.319 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:44:54.336 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 09:44:54.350 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 09:44:54.360 RealtimePHP[132]: Real time files process end
2024-01-23 09:45:00.517 DoLogFile: Writing log entry for 01/23/2024 09:45:00
2024-01-23 09:45:00.519 DoLogFile: max gust: 9
2024-01-23 09:45:00.529 DoLogFile: log entry for 01/23/2024 09:45:00 written
2024-01-23 09:45:00.532 Writing today.ini, LastUpdateTime = 01/23/2024 09:45:00 raindaystart = 91.49 rain counter = 93.80
2024-01-23 09:45:00.543 DoLogFile: Failed MySQL updates are present
2024-01-23 09:45:00.547 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:45:00.621 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:45:00.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 09:45:01.050 DoLogFile: Connection to MySQL server is OK, trying to upload 30136 failed commands
2024-01-23 09:45:01.053 DoExtraLogFile: Writing log entry for 01/23/2024 09:45:00
2024-01-23 09:45:01.056 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:45:01.060 DoExtraLogFile: Log entry for 01/23/2024 09:45:00 written
2024-01-23 09:45:01.063 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:45:01.071 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:45:00&winddir=211&wind=1.6&gust=4.1&temp=5.1&precip=2.80&pressure=10.0271&dewpoint=5.1&humidity=100&uv=0.0
2024-01-23 09:45:01.082 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.6&indoorhumidity=56&soiltemp1=2.7&soiltemp2=51.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=77.3&AqPM2.5_avg_24h=51.1&AqPM10=80.2&AqPM10_avg_24h=54.9&output=json&val=Nossie;<password>;23.01.2024;09:45;5.1;100;1002.7;4.8;5.8;211;;;;en;-2;14.8;5.0;0.0;;0.00;2.7;4.8;Cum_3.28.1;;;5.0;5.0;5.1;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;1002.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;7.4;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;10.4;91.5;91.5;;9.0;;16.8;;16.8;;6.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 09:45:01.085 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:45:01.077 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:45:01.097 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:45:01.067 Interval: Creating standard web files
2024-01-23 09:45:01.093 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706003100,"temperature":5.1,"wind_deg":211,"wind_speed":1.6,"wind_gust":4.1,"pressure":1002.7,"humidity":100,"rain_1h":2.8,"rain_24h":10.4}]
2024-01-23 09:45:01.101 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:45',5.1,100,5.1,4,9,211,4.8,2.3,1002.7,93.8,15.6,56,2,3.9,5.1,0.0,5,0.00,2.30,2.9,53,0.0,208,0.0,4.8,'SSW','SSW',3.9,5.1)
2024-01-23 09:45:01.120 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:45:01.123 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:45',5.1,100,5.1,4,9,211,4.8,2.3,1002.7,93.8,15.6,56,2,3.9,5.1,0.0,5,0.00,2.30,2.9,53,0.0,208,0.0,4.8,'SSW','SSW',3.9,5.1)
2024-01-23 09:45:01.131 DoLogFile: Buffering command to failed list
2024-01-23 09:45:01.162 Interval: Done creating standard Data file
2024-01-23 09:45:01.172 Interval: Creating graph data files
2024-01-23 09:45:01.178 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:45:01.182 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003100","data":{"outdoor":{"temperature":{"time":"1706003038","unit":"℃","value":"5.1"},"feels_like":{"time":"1706003038","unit":"℃","value":"3.9"},"app_temp":{"time":"1706003038","unit":"℃","value":"2.8"},"dew_point":{"time":"1706003038","unit":"℃","value":"4.8"},"humidity":{"time":"1706003038","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003038","unit":"℃","value":"15.6"},"humidity":{"time":"1706003038","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003038","unit":"W\/m²","value":"5.5"},"uvi":{"time":"1706003038","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003038","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706003038","unit":"mm","value":"4.5"},"event":{"time":"1706003038","unit":"mm","value":"61.4"},"hourly":{"time":"1706003038","unit":"mm","value":"2.5"},"weekly":{"time":"1706003038","unit":"mm","value":"32.5"},"monthly":{"time":"1706003038","unit":"mm","value":"93.5"},"yearly":{"time":"1706003038","unit":"mm","value":"93.5"}},"wind":{"wind_speed":{"time":"1706003038","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706003038","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706003038","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706003038","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706003038","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706003038","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003038","unit":"ppm","value":"724"},"24_hours_average":{"time":"1706003038","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003038","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706003038","unit":"µg\/m³","value":"77"},"24_hours_aqi":{"time":"1706003038","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003038","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706003038","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706003038","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003038","unit":"℃","value":"14.4"},"humidity":{"time":"1706003038","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003038","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003038","unit":"℃","value":"4.5"},"humidity":{"time":"1706003038","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003038","unit":"℃","value":"16.6"},"humidity":{"time":"1706003038","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003038","unit":"℃","value":"5.0"},"humidity":{"time":"1706003038","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003038","unit":"℃","value":"-33.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003038","unit":"℃","value":"13.8"},"humidity":{"time":"1706003038","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003038","unit":"℃","value":"12.9"},"humidity":{"time":"1706003038","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003038","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003038","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003038","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003038","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003038","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003038","unit":"","value":"0"},"sensor_array":{"time":"1706003038","unit":"","value":"0"},"lightning_sensor":{"time":"1706003038","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003038","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003038","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003038","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003038","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003038","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003038","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003038","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003038","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003038","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003038","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003038","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003038","unit":"V","value":"1.38"}}}}
2024-01-23 09:45:01.190 EcowittCloud: Last data update 2024-01-23T09:43:58
2024-01-23 09:45:01.198 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:45:01.198 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:45:01.260 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:45:02.838 AWEKAS Response code = OK
2024-01-23 09:45:02.840 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 2,
      "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": 1,
      "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 09:45:02.849 AWEKAS: Data PARIALLY stored
2024-01-23 09:45:04.076 Realtime[133]: Start cycle
2024-01-23 09:45:04.078 Realtime[133]: Creating realtime.txt
2024-01-23 09:45:04.081 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 09:45:04.084 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 09:45:04.098 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 09:45:04.120 Realtime[133]: Real time upload files starting
2024-01-23 09:45:04.124 Realtime[133]: Failed MySQL updates are present
2024-01-23 09:45:04.126 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 09:45:04.160 RealtimePHP[133]: Sending via GET
2024-01-23 09:45:04.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:45:04.239 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:45:04.246 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 09:45:04.249 RealtimePHP[133]: Extra Files starting
2024-01-23 09:45:04.286 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 09:45:04.307 RealtimePHP[133]: Sending via GET
2024-01-23 09:45:04.363 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:45:04.372 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 09:45:04.376 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:45:04.379 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:45:04.386 RealtimePHP[133]: Sending via GET
2024-01-23 09:45:04.441 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:45:04.443 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 09:45:04.451 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:45:04.453 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 09:45:04.460 RealtimePHP[133]: Sending via GET
2024-01-23 09:45:04.545 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:45:04.547 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 09:45:04.552 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:45:04.566 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:45:04.569 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:45:04.574 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 09:45:04.577 RealtimePHP[133]: Sending via GET
2024-01-23 09:45:04.644 ProcessData: Processing posted data
2024-01-23 09:45:04.646 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5914&heap=23184&dateutc=2024-01-23+09:45:03&tempinf=60.1&humidityin=56&baromrelin=29.610&baromabsin=29.220&tempf=41.2&humidity=98&winddir=215&windspeedmph=2.68&windgustmph=3.36&maxdailygust=11.41&solarradiation=5.63&uv=0&rainratein=0.189&eventrainin=2.429&hourlyrainin=0.110&dailyrainin=0.189&weeklyrainin=1.291&monthlyrainin=3.693&yearlyrainin=3.693&temp1f=40.3&humidity1=97&temp2f=62.1&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.8&temp5f=56.8&humidity5=64&temp6f=55.2&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=76.5&pm25_24h_co2=51.1&pm10_co2=80.0&pm10_24h_co2=54.9&co2=725&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:45:04.666 DoWind: latest=3.4, speed=2.7 - Current: gust=9.2, speed=3.6
2024-01-23 09:45:04.670 DoWind: New: gust=9.2, speed=3.6, latest:2.7
2024-01-23 09:45:04.670 Realtime[133]: Connection to MySQL server is OK, trying to upload 30137 failed commands
2024-01-23 09:45:04.681 Realtime[133]: End cycle
2024-01-23 09:45:04.681 ApplyData: Complete
2024-01-23 09:45:04.700 ProcessData: Complete
2024-01-23 09:45:04.670 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:45:04.704 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 09:45:04.714 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 09:45:04.721 RealtimePHP[133]: Real time files process end
2024-01-23 09:45:04.706 Realtime[133]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:45:04.794 Realtime[133]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:45:04.802 Realtime[133]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:45:04.804 Realtime[133]: Upload of failed MySQL commands complete
2024-01-23 09:45:04.814 Realtime[133]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:45:04',5.1,100,5.1,4,2,208,4.8,2.3,1002.7,'SSW','2','mph','C','hPa','mm',3.2,'-2.4',91.5,91.5,8.1,15.6,56,3.9,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.7,'09:42','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,211,2.8,24,'1','0','SSW',0,'ft',2.9,0.0,53,'0',3.9)
2024-01-23 09:45:04.827 Realtime[133]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:45:04.829 Realtime[133]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:45:04',5.1,100,5.1,4,2,208,4.8,2.3,1002.7,'SSW','2','mph','C','hPa','mm',3.2,'-2.4',91.5,91.5,8.1,15.6,56,3.9,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.7,'09:42','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,211,2.8,24,'1','0','SSW',0,'ft',2.9,0.0,53,'0',3.9)
2024-01-23 09:45:04.831 Realtime[133]: Buffering command to failed list
2024-01-23 09:45:04.981 API tag: Processing API JSON tag request
2024-01-23 09:45:04.989 API tag: Source = [::ffff:127.0.0.1]:36504 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 09:45:04.991 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 18 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"63.4"}
2024-01-23 09:45:05.908 API tag: Processing API Text tag request
2024-01-23 09:45:11.225 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:45:11.228 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:45:11.809 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:45:11.812 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003111","data":{"outdoor":{"temperature":{"time":"1706003102","unit":"℃","value":"5.1"},"feels_like":{"time":"1706003102","unit":"℃","value":"5.1"},"app_temp":{"time":"1706003102","unit":"℃","value":"3.1"},"dew_point":{"time":"1706003102","unit":"℃","value":"4.8"},"humidity":{"time":"1706003102","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003102","unit":"℃","value":"15.6"},"humidity":{"time":"1706003102","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003102","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706003102","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003102","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706003102","unit":"mm","value":"4.8"},"event":{"time":"1706003102","unit":"mm","value":"61.7"},"hourly":{"time":"1706003102","unit":"mm","value":"2.8"},"weekly":{"time":"1706003102","unit":"mm","value":"32.8"},"monthly":{"time":"1706003102","unit":"mm","value":"93.8"},"yearly":{"time":"1706003102","unit":"mm","value":"93.8"}},"wind":{"wind_speed":{"time":"1706003102","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706003102","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706003102","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706003102","unit":"hPa","value":"1002.7"},"absolute":{"time":"1706003102","unit":"hPa","value":"989.5"}},"lightning":{"count":{"time":"1706003102","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003102","unit":"ppm","value":"725"},"24_hours_average":{"time":"1706003102","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003102","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706003102","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706003102","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003102","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706003102","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706003102","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003102","unit":"℃","value":"14.4"},"humidity":{"time":"1706003102","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003102","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003102","unit":"℃","value":"4.6"},"humidity":{"time":"1706003102","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003102","unit":"℃","value":"16.7"},"humidity":{"time":"1706003102","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003102","unit":"℃","value":"5.0"},"humidity":{"time":"1706003102","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003102","unit":"℃","value":"-33.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003102","unit":"℃","value":"13.8"},"humidity":{"time":"1706003102","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003102","unit":"℃","value":"12.9"},"humidity":{"time":"1706003102","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003102","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003102","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003102","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003102","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003102","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003102","unit":"","value":"0"},"sensor_array":{"time":"1706003102","unit":"","value":"0"},"lightning_sensor":{"time":"1706003102","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003102","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003102","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003102","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003102","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003102","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003102","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003102","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003102","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003102","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003102","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003102","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003102","unit":"V","value":"1.38"}}}}
2024-01-23 09:45:11.819 EcowittCloud: Last data update 2024-01-23T09:45:02
2024-01-23 09:45:11.821 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:45:11.824 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:45:12.076 Current CPU temp = 64.5°C
2024-01-23 09:45:14.070 Realtime[134]: Start cycle
2024-01-23 09:45:14.074 Realtime[134]: Creating realtime.txt
2024-01-23 09:45:14.077 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 09:45:14.080 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 09:45:14.089 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 09:45:14.098 Realtime[134]: Real time upload files starting
2024-01-23 09:45:14.100 Realtime[134]: End cycle
2024-01-23 09:45:14.101 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 09:45:14.105 RealtimePHP[134]: Sending via GET
2024-01-23 09:45:14.135 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:45:14.137 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 09:45:14.141 RealtimePHP[134]: Extra Files starting
2024-01-23 09:45:14.143 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 09:45:14.146 RealtimePHP[134]: Sending via GET
2024-01-23 09:45:14.178 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:45:14.181 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 09:45:14.184 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:45:14.187 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:45:14.189 RealtimePHP[134]: Sending via GET
2024-01-23 09:45:14.214 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:45:14.216 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 09:45:14.219 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:45:14.222 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 09:45:14.231 RealtimePHP[134]: Sending via GET
2024-01-23 09:45:14.259 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:45:14.262 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 09:45:14.264 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:45:14.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:45:14.270 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:45:14.272 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 09:45:14.282 RealtimePHP[134]: Sending via GET
2024-01-23 09:45:14.323 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:45:14.325 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 09:45:14.327 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 09:45:14.329 RealtimePHP[134]: Real time files process end
2024-01-23 09:45:24.076 Realtime[135]: Start cycle
2024-01-23 09:45:24.109 Realtime[135]: Creating realtime.txt
2024-01-23 09:45:24.112 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 09:45:24.117 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 09:45:24.140 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 09:45:24.147 Realtime[135]: Real time upload files starting
2024-01-23 09:45:24.149 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 09:45:24.152 RealtimePHP[135]: Sending via GET
2024-01-23 09:45:24.149 Realtime[135]: End cycle
2024-01-23 09:45:24.195 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:45:24.197 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 09:45:24.199 RealtimePHP[135]: Extra Files starting
2024-01-23 09:45:24.202 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 09:45:24.208 RealtimePHP[135]: Sending via GET
2024-01-23 09:45:24.238 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:45:24.240 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 09:45:24.243 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:45:24.247 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:45:24.249 RealtimePHP[135]: Sending via GET
2024-01-23 09:45:24.277 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:45:24.279 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 09:45:24.282 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:45:24.285 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 09:45:24.290 RealtimePHP[135]: Sending via GET
2024-01-23 09:45:24.330 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:45:24.334 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 09:45:24.336 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:45:24.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:45:24.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:45:24.344 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 09:45:24.347 RealtimePHP[135]: Sending via GET
2024-01-23 09:45:24.373 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:45:24.376 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 09:45:24.378 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 09:45:24.380 RealtimePHP[135]: Real time files process end
2024-01-23 09:45:34.085 Realtime[136]: Start cycle
2024-01-23 09:45:34.088 Realtime[136]: Creating realtime.txt
2024-01-23 09:45:34.091 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 09:45:34.097 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 09:45:34.114 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 09:45:34.121 Realtime[136]: Real time upload files starting
2024-01-23 09:45:34.126 Realtime[136]: End cycle
2024-01-23 09:45:34.132 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 09:45:34.138 RealtimePHP[136]: Sending via GET
2024-01-23 09:45:34.211 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:45:34.215 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 09:45:34.218 RealtimePHP[136]: Extra Files starting
2024-01-23 09:45:34.238 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 09:45:34.241 RealtimePHP[136]: Sending via GET
2024-01-23 09:45:34.279 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:45:34.281 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 09:45:34.285 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:45:34.288 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:45:34.291 RealtimePHP[136]: Sending via GET
2024-01-23 09:45:34.324 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:45:34.326 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 09:45:34.329 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:45:34.331 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 09:45:34.333 RealtimePHP[136]: Sending via GET
2024-01-23 09:45:34.357 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:45:34.359 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 09:45:34.367 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:45:34.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:45:34.378 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 09:45:35.085 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:45:35.092 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706003134","data":{"camera":{"photo":{"time":"1706003108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/69cdeccc41d706fe7ae136bd8bd75e12.jpg"}}}}
2024-01-23 09:45:35.094 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:45:08
2024-01-23 09:45:35.098 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 09:45:35.100 RealtimePHP[136]: Sending via GET
2024-01-23 09:45:35.361 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:45:35.363 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 09:45:35.365 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 09:45:35.367 RealtimePHP[136]: Real time files process end
2024-01-23 09:45:35.528 ProcessData: Processing posted data
2024-01-23 09:45:35.531 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5945&heap=23568&dateutc=2024-01-23+09:45:34&tempinf=60.3&humidityin=56&baromrelin=29.613&baromabsin=29.223&tempf=41.2&humidity=98&winddir=215&windspeedmph=2.68&windgustmph=3.36&maxdailygust=11.41&solarradiation=5.63&uv=0&rainratein=0.189&eventrainin=2.429&hourlyrainin=0.110&dailyrainin=0.189&weeklyrainin=1.291&monthlyrainin=3.693&yearlyrainin=3.693&temp1f=40.3&humidity1=97&temp2f=62.1&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.8&temp5f=56.8&humidity5=64&temp6f=55.2&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=76.5&pm25_24h_co2=51.1&pm10_co2=80.0&pm10_24h_co2=54.9&co2=725&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:45:35.537 DoWind: latest=3.4, speed=2.7 - Current: gust=9.2, speed=3.6
2024-01-23 09:45:35.540 DoWind: New: gust=9.2, speed=3.4, latest:2.7
2024-01-23 09:45:35.562 ApplyData: Complete
2024-01-23 09:45:35.564 ProcessData: Complete
2024-01-23 09:45:44.096 Realtime[137]: Start cycle
2024-01-23 09:45:44.098 Realtime[137]: Creating realtime.txt
2024-01-23 09:45:44.103 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 09:45:44.108 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 09:45:44.121 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 09:45:44.143 Realtime[137]: Real time upload files starting
2024-01-23 09:45:44.147 Realtime[137]: End cycle
2024-01-23 09:45:44.148 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 09:45:44.156 RealtimePHP[137]: Sending via GET
2024-01-23 09:45:44.188 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:45:44.190 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 09:45:44.192 RealtimePHP[137]: Extra Files starting
2024-01-23 09:45:44.194 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 09:45:44.198 RealtimePHP[137]: Sending via GET
2024-01-23 09:45:44.232 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:45:44.235 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 09:45:44.240 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:45:44.248 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:45:44.250 RealtimePHP[137]: Sending via GET
2024-01-23 09:45:44.289 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:45:44.319 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 09:45:44.322 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:45:44.333 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 09:45:44.347 RealtimePHP[137]: Sending via GET
2024-01-23 09:45:44.476 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:45:44.492 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 09:45:44.497 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:45:44.500 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:45:44.505 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:45:44.508 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 09:45:44.512 RealtimePHP[137]: Sending via GET
2024-01-23 09:45:44.752 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:45:44.755 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 09:45:44.759 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 09:45:44.762 RealtimePHP[137]: Real time files process end
2024-01-23 09:45:52.595 Interval: Done creating graph data files
2024-01-23 09:45:52.623 Interval: Creating extra files
2024-01-23 09:45:52.626 Interval: Done creating extra files
2024-01-23 09:45:52.628 LocalCopy: Copying standard web files
2024-01-23 09:45:52.642 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 09:45:52.649 LocalCopy: Copying graph data files
2024-01-23 09:45:52.900 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 09:45:52.902 LocalCopy: Copying daily graph data files
2024-01-23 09:45:52.904 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 09:45:52.906 LocalCopy: Copy process complete
2024-01-23 09:45:52.908 PHP[Int]: Upload process starting
2024-01-23 09:45:52.910 PHP[Int]: Extra Files upload starting
2024-01-23 09:45:52.912 PHP[Int]: Standard files upload starting
2024-01-23 09:45:52.915 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 09:45:52.944 PHP[Int]: Uploading to websitedata.json
2024-01-23 09:45:52.950 PHP[Int]: Sending via POST
2024-01-23 09:45:52.980 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 09:45:52.982 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 09:45:52.989 PHP[Int]: Graph files upload starting
2024-01-23 09:45:52.989 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 09:45:52.993 PHP[Int]: Uploading to wxnow.txt
2024-01-23 09:45:52.995 PHP[Int]: Sending via GET
2024-01-23 09:45:53.023 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 09:45:53.026 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 09:45:53.030 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 09:45:53.032 PHP[Int]: Uploading to tempdata.json
2024-01-23 09:45:53.035 PHP[Int]: Sending via GET
2024-01-23 09:45:53.093 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 09:45:53.095 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 09:45:53.099 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 09:45:53.102 PHP[Int]: Uploading to pressdata.json
2024-01-23 09:45:53.104 PHP[Int]: Sending via GET
2024-01-23 09:45:53.133 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 09:45:53.138 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 09:45:53.143 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 09:45:53.145 PHP[Int]: Uploading to winddata.json
2024-01-23 09:45:53.147 PHP[Int]: Sending via GET
2024-01-23 09:45:53.181 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 09:45:53.184 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 09:45:53.201 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 09:45:53.212 PHP[Int]: Uploading to wdirdata.json
2024-01-23 09:45:53.215 PHP[Int]: Sending via GET
2024-01-23 09:45:53.272 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 09:45:53.274 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 09:45:53.286 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 09:45:53.290 PHP[Int]: Uploading to humdata.json
2024-01-23 09:45:53.293 PHP[Int]: Sending via GET
2024-01-23 09:45:53.394 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 09:45:53.397 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 09:45:53.401 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 09:45:53.404 PHP[Int]: Uploading to raindata.json
2024-01-23 09:45:53.407 PHP[Int]: Sending via GET
2024-01-23 09:45:53.517 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 09:45:53.520 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 09:45:53.523 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 09:45:53.525 PHP[Int]: Uploading to solardata.json
2024-01-23 09:45:53.527 PHP[Int]: Sending via GET
2024-01-23 09:45:53.636 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 09:45:53.638 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 09:45:53.644 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 09:45:53.648 PHP[Int]: Uploading to airquality.json
2024-01-23 09:45:53.650 PHP[Int]: Sending via GET
2024-01-23 09:45:53.772 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 09:45:53.774 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 09:45:54.096 Realtime[138]: Start cycle
2024-01-23 09:45:54.110 Realtime[138]: Creating realtime.txt
2024-01-23 09:45:54.122 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 09:45:54.128 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 09:45:54.169 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 09:45:54.176 Realtime[138]: Real time upload files starting
2024-01-23 09:45:54.178 Realtime[138]: End cycle
2024-01-23 09:45:58.913 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 09:45:58.916 PHP[Int]: Uploading to extratempdata.json
2024-01-23 09:45:58.929 PHP[Int]: Sending via GET
2024-01-23 09:45:59.067 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 09:45:59.070 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 09:46:00.360 DoLogFile: Writing log entry for 01/23/2024 09:46:00
2024-01-23 09:46:00.362 DoLogFile: max gust: 9
2024-01-23 09:46:00.372 DoLogFile: log entry for 01/23/2024 09:46:00 written
2024-01-23 09:46:00.385 Writing today.ini, LastUpdateTime = 01/23/2024 09:46:00 raindaystart = 91.49 rain counter = 93.80
2024-01-23 09:46:00.396 DoLogFile: Failed MySQL updates are present
2024-01-23 09:46:00.406 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:46:00.923 DoLogFile: Connection to MySQL server is OK, trying to upload 30138 failed commands
2024-01-23 09:46:00.927 DoExtraLogFile: Writing log entry for 01/23/2024 09:46:00
2024-01-23 09:46:00.933 DoExtraLogFile: Log entry for 01/23/2024 09:46:00 written
2024-01-23 09:46: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 09:46:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:46:00.958 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:46:00.963 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:46: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 09:46',5.1,100,5.1,3,9,211,4.8,2.3,1002.8,93.8,15.7,56,3,4.0,5.1,0.0,5,0.00,2.30,2.9,54,0.0,215,0.0,4.8,'SSW','SW',4.0,5.1)
2024-01-23 09:46:00.974 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:46:00.976 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:46',5.1,100,5.1,3,9,211,4.8,2.3,1002.8,93.8,15.7,56,3,4.0,5.1,0.0,5,0.00,2.30,2.9,54,0.0,215,0.0,4.8,'SSW','SW',4.0,5.1)
2024-01-23 09:46:00.978 DoLogFile: Buffering command to failed list
2024-01-23 09:46:04.096 Realtime[139]: Start cycle
2024-01-23 09:46:04.100 Realtime[139]: Creating realtime.txt
2024-01-23 09:46:04.114 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 09:46:04.122 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 09:46:04.143 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 09:46:04.156 Realtime[139]: Real time upload files starting
2024-01-23 09:46:04.159 Realtime[139]: Failed MySQL updates are present
2024-01-23 09:46:04.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:46:04.671 Realtime[139]: Connection to MySQL server is OK, trying to upload 30139 failed commands
2024-01-23 09:46:04.674 Realtime[139]: End cycle
2024-01-23 09:46:04.687 Realtime[139]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:46:04.704 Realtime[139]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:46:04.708 Realtime[139]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:46:04.710 Realtime[139]: Upload of failed MySQL commands complete
2024-01-23 09:46:04.731 Realtime[139]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:46:04',5.1,100,5.1,3,3,215,4.8,2.3,1002.8,'SW','1','mph','C','hPa','mm',3.3,'-2.4',91.5,91.5,8.1,15.7,56,4.0,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.7,'09:42','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,211,2.8,24,'1','0','SSW',0,'ft',2.9,0.0,54,'0',4.0)
2024-01-23 09:46:04.741 Realtime[139]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:46:04.743 Realtime[139]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:46:04',5.1,100,5.1,3,3,215,4.8,2.3,1002.8,'SW','1','mph','C','hPa','mm',3.3,'-2.4',91.5,91.5,8.1,15.7,56,4.0,0.0,5.1,'09:00',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.7,'09:42','3.28.1','3278',9,5.1,5.1,0.0,0.00,5,211,2.8,24,'1','0','SSW',0,'ft',2.9,0.0,54,'0',4.0)
2024-01-23 09:46:04.745 Realtime[139]: Buffering command to failed list
2024-01-23 09:46:04.946 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:46:04.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 09:46:05.417 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 09:46:05.422 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 09:46:05.425 PHP[Int]: Sending via GET
2024-01-23 09:46:05.451 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:46:05.460 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003165","data":{"outdoor":{"temperature":{"time":"1706003102","unit":"℃","value":"5.1"},"feels_like":{"time":"1706003102","unit":"℃","value":"5.1"},"app_temp":{"time":"1706003102","unit":"℃","value":"3.1"},"dew_point":{"time":"1706003102","unit":"℃","value":"4.8"},"humidity":{"time":"1706003102","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003102","unit":"℃","value":"15.6"},"humidity":{"time":"1706003102","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003102","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706003102","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003102","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706003102","unit":"mm","value":"4.8"},"event":{"time":"1706003102","unit":"mm","value":"61.7"},"hourly":{"time":"1706003102","unit":"mm","value":"2.8"},"weekly":{"time":"1706003102","unit":"mm","value":"32.8"},"monthly":{"time":"1706003102","unit":"mm","value":"93.8"},"yearly":{"time":"1706003102","unit":"mm","value":"93.8"}},"wind":{"wind_speed":{"time":"1706003102","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706003102","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706003102","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706003102","unit":"hPa","value":"1002.7"},"absolute":{"time":"1706003102","unit":"hPa","value":"989.5"}},"lightning":{"count":{"time":"1706003102","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003102","unit":"ppm","value":"725"},"24_hours_average":{"time":"1706003102","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003102","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706003102","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706003102","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003102","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706003102","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706003102","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003102","unit":"℃","value":"14.4"},"humidity":{"time":"1706003102","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003102","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003102","unit":"℃","value":"4.6"},"humidity":{"time":"1706003102","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003102","unit":"℃","value":"16.7"},"humidity":{"time":"1706003102","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003102","unit":"℃","value":"5.0"},"humidity":{"time":"1706003102","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003102","unit":"℃","value":"-33.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003102","unit":"℃","value":"13.8"},"humidity":{"time":"1706003102","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003102","unit":"℃","value":"12.9"},"humidity":{"time":"1706003102","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003102","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003102","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003102","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003102","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003102","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003102","unit":"","value":"0"},"sensor_array":{"time":"1706003102","unit":"","value":"0"},"lightning_sensor":{"time":"1706003102","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003102","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003102","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003102","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003102","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003102","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003102","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003102","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003102","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003102","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003102","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003102","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003102","unit":"V","value":"1.38"}}}}
2024-01-23 09:46:05.469 EcowittCloud: Last data update 2024-01-23T09:45:02
2024-01-23 09:46:05.471 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:46:05.479 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 09:46:05.481 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 09:46:05.483 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 09:46:05.486 RealtimePHP[138]: Sending via GET
2024-01-23 09:46:05.512 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:46:05.515 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 09:46:08.416 ProcessData: Processing posted data
2024-01-23 09:46:08.419 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=5977&heap=23184&dateutc=2024-01-23+09:46:06&tempinf=60.3&humidityin=56&baromrelin=29.613&baromabsin=29.223&tempf=41.2&humidity=98&winddir=215&windspeedmph=2.68&windgustmph=3.36&maxdailygust=11.41&solarradiation=5.63&uv=0&rainratein=0.189&eventrainin=2.429&hourlyrainin=0.098&dailyrainin=0.189&weeklyrainin=1.291&monthlyrainin=3.693&yearlyrainin=3.693&temp1f=40.3&humidity1=97&temp2f=62.1&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.8&temp5f=56.8&humidity5=64&temp6f=55.4&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=73.0&pm25_24h_co2=51.5&pm10_co2=75.5&pm10_24h_co2=55.3&co2=723&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:46:08.423 DoWind: latest=3.4, speed=2.7 - Current: gust=9.2, speed=3.4
2024-01-23 09:46:08.425 DoWind: New: gust=9.2, speed=3.4, latest:2.7
2024-01-23 09:46:08.445 ApplyData: Complete
2024-01-23 09:46:08.447 ProcessData: Complete
2024-01-23 09:46:09.880 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 09:46:09.885 PHP[Int]: Uploading to extradewdata.json
2024-01-23 09:46:09.888 PHP[Int]: Sending via GET
2024-01-23 09:46:09.931 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 09:46:09.933 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 09:46:09.936 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 09:46:09.939 RealtimePHP[139]: Sending via GET
2024-01-23 09:46:09.964 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:46:09.966 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 09:46:09.968 RealtimePHP[138]: Extra Files starting
2024-01-23 09:46:09.970 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 09:46:09.974 RealtimePHP[138]: Sending via GET
2024-01-23 09:46:09.999 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:46:10.016 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 09:46:12.404 Current CPU temp = 65.0°C
2024-01-23 09:46:14.096 Realtime[140]: Start cycle
2024-01-23 09:46:14.102 Realtime[140]: Creating realtime.txt
2024-01-23 09:46:14.105 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 09:46:14.111 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 09:46:14.121 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 09:46:14.129 Realtime[140]: Real time upload files starting
2024-01-23 09:46:14.134 Realtime[140]: End cycle
2024-01-23 09:46:15.481 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:46:15.483 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:46:15.524 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 09:46:15.529 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 09:46:15.532 PHP[Int]: Sending via GET
2024-01-23 09:46:15.567 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 09:46:15.569 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 09:46:15.571 RealtimePHP[139]: Extra Files starting
2024-01-23 09:46:15.574 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 09:46:15.582 RealtimePHP[139]: Sending via GET
2024-01-23 09:46:15.625 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:46:15.628 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 09:46:15.631 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:46:15.637 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:46:15.640 RealtimePHP[138]: Sending via GET
2024-01-23 09:46:15.668 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:46:15.670 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 09:46:15.983 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:46:15.985 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003175","data":{"outdoor":{"temperature":{"time":"1706003166","unit":"℃","value":"5.1"},"feels_like":{"time":"1706003166","unit":"℃","value":"5.1"},"app_temp":{"time":"1706003166","unit":"℃","value":"3.1"},"dew_point":{"time":"1706003166","unit":"℃","value":"4.8"},"humidity":{"time":"1706003166","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003166","unit":"℃","value":"15.7"},"humidity":{"time":"1706003166","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003166","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706003166","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003166","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706003166","unit":"mm","value":"4.8"},"event":{"time":"1706003166","unit":"mm","value":"61.7"},"hourly":{"time":"1706003166","unit":"mm","value":"2.5"},"weekly":{"time":"1706003166","unit":"mm","value":"32.8"},"monthly":{"time":"1706003166","unit":"mm","value":"93.8"},"yearly":{"time":"1706003166","unit":"mm","value":"93.8"}},"wind":{"wind_speed":{"time":"1706003166","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706003166","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706003166","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706003166","unit":"hPa","value":"1002.8"},"absolute":{"time":"1706003166","unit":"hPa","value":"989.6"}},"lightning":{"count":{"time":"1706003166","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003166","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706003166","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003166","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706003166","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706003166","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003166","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706003166","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706003166","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003166","unit":"℃","value":"14.5"},"humidity":{"time":"1706003166","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003166","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003166","unit":"℃","value":"4.6"},"humidity":{"time":"1706003166","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003166","unit":"℃","value":"16.7"},"humidity":{"time":"1706003166","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003166","unit":"℃","value":"5.0"},"humidity":{"time":"1706003166","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003166","unit":"℃","value":"-33.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003166","unit":"℃","value":"13.8"},"humidity":{"time":"1706003166","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003166","unit":"℃","value":"13.0"},"humidity":{"time":"1706003166","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003166","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003166","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003166","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003166","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003166","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003166","unit":"","value":"0"},"sensor_array":{"time":"1706003166","unit":"","value":"0"},"lightning_sensor":{"time":"1706003166","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003166","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003166","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003166","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003166","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003166","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003166","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003166","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003166","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003166","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003166","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003166","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003166","unit":"V","value":"1.38"}}}}
2024-01-23 09:46:15.994 EcowittCloud: Last data update 2024-01-23T09:46:06
2024-01-23 09:46:15.998 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:46:16.006 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:46:20.652 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 09:46:20.655 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 09:46:20.657 PHP[Int]: Sending via GET
2024-01-23 09:46:20.697 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 09:46:20.702 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 09:46:20.711 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 09:46:20.714 RealtimePHP[140]: Sending via GET
2024-01-23 09:46:20.740 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:46:20.742 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 09:46:20.745 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:46:20.749 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:46:20.751 RealtimePHP[139]: Sending via GET
2024-01-23 09:46:20.776 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:46:20.778 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 09:46:20.781 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:46:20.785 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 09:46:20.789 RealtimePHP[138]: Sending via GET
2024-01-23 09:46:20.815 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:46:20.817 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 09:46:24.097 Realtime[141]: Start cycle
2024-01-23 09:46:24.099 Realtime[141]: Creating realtime.txt
2024-01-23 09:46:24.102 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 09:46:24.106 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 09:46:24.119 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 09:46:24.126 Realtime[141]: Real time upload files starting
2024-01-23 09:46:24.128 Realtime[141]: End cycle
2024-01-23 09:46:26.872 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 09:46:26.878 PHP[Int]: Uploading to usertempdata.json
2024-01-23 09:46:26.880 PHP[Int]: Sending via GET
2024-01-23 09:46:26.922 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 09:46:26.927 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 09:46:26.930 RealtimePHP[140]: Extra Files starting
2024-01-23 09:46:26.932 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 09:46:26.937 RealtimePHP[140]: Sending via GET
2024-01-23 09:46:26.964 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:46:26.966 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 09:46:26.972 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:46:26.975 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 09:46:26.977 RealtimePHP[139]: Sending via GET
2024-01-23 09:46:27.002 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:46:27.004 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 09:46:27.007 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:46:27.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:46:27.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:46:27.016 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 09:46:27.018 RealtimePHP[138]: Sending via GET
2024-01-23 09:46:27.045 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:46:27.048 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 09:46:27.051 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 09:46:27.059 RealtimePHP[138]: Real time files process end
2024-01-23 09:46:32.387 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 09:46:32.390 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 09:46:32.393 PHP[Int]: Sending via GET
2024-01-23 09:46:32.466 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 09:46:32.469 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 09:46:32.471 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 09:46:32.474 RealtimePHP[141]: Sending via GET
2024-01-23 09:46:32.502 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:46:32.505 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 09:46:32.509 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:46:32.512 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:46:32.515 RealtimePHP[140]: Sending via GET
2024-01-23 09:46:32.543 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:46:32.550 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 09:46:32.552 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:46:32.557 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:46:32.563 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:46:32.569 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 09:46:32.572 RealtimePHP[139]: Sending via GET
2024-01-23 09:46:32.606 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:46:32.610 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 09:46:32.623 PHP[Int]: EOD Graph files upload starting
2024-01-23 09:46:32.627 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 09:46:32.652 RealtimePHP[139]: Real time files process end
2024-01-23 09:46:34.096 Realtime[142]: Start cycle
2024-01-23 09:46:34.103 Realtime[142]: Creating realtime.txt
2024-01-23 09:46:34.106 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 09:46:34.109 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 09:46:34.123 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 09:46:34.130 Realtime[142]: Real time upload files starting
2024-01-23 09:46:34.131 Realtime[142]: End cycle
2024-01-23 09:46:37.551 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 09:46:37.553 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 09:46:37.555 PHP[Int]: Sending via GET
2024-01-23 09:46:37.582 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 09:46:37.585 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 09:46:37.587 RealtimePHP[141]: Extra Files starting
2024-01-23 09:46:37.588 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 09:46:37.595 PHP[Int]: Upload process complete
2024-01-23 09:46:37.593 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 09:46:37.600 RealtimePHP[141]: Sending via GET
2024-01-23 09:46:37.626 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:46:37.629 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 09:46:37.642 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:46:37.645 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 09:46:37.652 RealtimePHP[140]: Sending via GET
2024-01-23 09:46:37.678 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:46:37.684 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 09:46:37.686 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 09:46:37.689 RealtimePHP[142]: Sending via GET
2024-01-23 09:46:37.713 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:46:37.716 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 09:46:37.718 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:46:37.721 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:46:37.724 RealtimePHP[141]: Sending via GET
2024-01-23 09:46:37.749 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:46:37.751 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 09:46:37.754 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:46:37.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:46:37.767 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:46:37.773 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 09:46:37.775 RealtimePHP[140]: Sending via GET
2024-01-23 09:46:37.802 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:46:37.803 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 09:46:37.806 RealtimePHP[142]: Extra Files starting
2024-01-23 09:46:37.806 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 09:46:37.807 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 09:46:37.811 RealtimePHP[140]: Real time files process end
2024-01-23 09:46:37.813 RealtimePHP[142]: Sending via GET
2024-01-23 09:46:37.843 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:46:37.845 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 09:46:37.848 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:46:37.853 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 09:46:37.855 RealtimePHP[141]: Sending via GET
2024-01-23 09:46:37.881 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:46:37.884 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 09:46:37.887 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:46:37.891 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:46:37.894 RealtimePHP[142]: Sending via GET
2024-01-23 09:46:37.920 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:46:37.922 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 09:46:37.925 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:46:37.928 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:46:37.931 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:46:37.934 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 09:46:37.936 RealtimePHP[141]: Sending via GET
2024-01-23 09:46:37.962 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:46:37.965 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 09:46:37.967 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 09:46:37.969 RealtimePHP[141]: Real time files process end
2024-01-23 09:46:37.967 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:46:37.974 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 09:46:37.977 RealtimePHP[142]: Sending via GET
2024-01-23 09:46:38.005 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:46:38.009 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 09:46:38.012 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:46:38.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:46:38.017 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:46:38.020 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 09:46:38.022 RealtimePHP[142]: Sending via GET
2024-01-23 09:46:38.048 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:46:38.052 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 09:46:38.054 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 09:46:38.056 RealtimePHP[142]: Real time files process end
2024-01-23 09:46:39.541 ProcessData: Processing posted data
2024-01-23 09:46:39.543 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6009&heap=23784&dateutc=2024-01-23+09:46:38&tempinf=60.3&humidityin=56&baromrelin=29.616&baromabsin=29.226&tempf=41.4&humidity=98&winddir=246&windspeedmph=4.47&windgustmph=5.82&maxdailygust=11.41&solarradiation=5.41&uv=0&rainratein=0.236&eventrainin=2.437&hourlyrainin=0.106&dailyrainin=0.197&weeklyrainin=1.299&monthlyrainin=3.701&yearlyrainin=3.701&temp1f=40.3&humidity1=97&temp2f=62.1&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=56.8&humidity5=64&temp6f=55.4&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=73.0&pm25_24h_co2=51.5&pm10_co2=75.5&pm10_24h_co2=55.3&co2=723&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:46:39.546 DoWind: latest=5.8, speed=4.5 - Current: gust=9.2, speed=3.4
2024-01-23 09:46:39.548 DoWind: New: gust=9.2, speed=3.5, latest:4.5
2024-01-23 09:46:39.604 ApplyData: Complete
2024-01-23 09:46:39.607 ProcessData: Complete
2024-01-23 09:46:44.096 Realtime[143]: Start cycle
2024-01-23 09:46:44.098 Realtime[143]: Creating realtime.txt
2024-01-23 09:46:44.101 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 09:46:44.105 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 09:46:44.114 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 09:46:44.121 Realtime[143]: Real time upload files starting
2024-01-23 09:46:44.123 Realtime[143]: End cycle
2024-01-23 09:46:44.123 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 09:46:44.127 RealtimePHP[143]: Sending via GET
2024-01-23 09:46:44.153 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:46:44.156 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 09:46:44.159 RealtimePHP[143]: Extra Files starting
2024-01-23 09:46:44.160 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 09:46:44.164 RealtimePHP[143]: Sending via GET
2024-01-23 09:46:44.196 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:46:44.199 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 09:46:44.202 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:46:44.205 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:46:44.208 RealtimePHP[143]: Sending via GET
2024-01-23 09:46:44.235 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:46:44.240 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 09:46:44.245 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:46:44.247 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 09:46:44.250 RealtimePHP[143]: Sending via GET
2024-01-23 09:46:44.282 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:46:44.284 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 09:46:44.288 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:46:44.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:46:44.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:46:44.298 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 09:46:44.301 RealtimePHP[143]: Sending via GET
2024-01-23 09:46:44.332 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:46:44.335 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 09:46:44.338 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 09:46:44.341 RealtimePHP[143]: Real time files process end
2024-01-23 09:46:54.096 Realtime[144]: Start cycle
2024-01-23 09:46:54.100 Realtime[144]: Creating realtime.txt
2024-01-23 09:46:54.102 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 09:46:54.107 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 09:46:54.116 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 09:46:54.122 Realtime[144]: Real time upload files starting
2024-01-23 09:46:54.125 Realtime[144]: End cycle
2024-01-23 09:46:54.126 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 09:46:54.132 RealtimePHP[144]: Sending via GET
2024-01-23 09:46:54.159 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:46:54.162 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 09:46:54.165 RealtimePHP[144]: Extra Files starting
2024-01-23 09:46:54.168 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 09:46:54.174 RealtimePHP[144]: Sending via GET
2024-01-23 09:46:54.201 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:46:54.203 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 09:46:54.207 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:46:54.214 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:46:54.217 RealtimePHP[144]: Sending via GET
2024-01-23 09:46:54.248 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:46:54.251 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 09:46:54.253 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:46:54.256 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 09:46:54.258 RealtimePHP[144]: Sending via GET
2024-01-23 09:46:54.284 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:46:54.287 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 09:46:54.290 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:46:54.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:46:54.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:46:54.301 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 09:46:54.305 RealtimePHP[144]: Sending via GET
2024-01-23 09:46:54.342 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:46:54.345 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 09:46:54.350 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 09:46:54.358 RealtimePHP[144]: Real time files process end
2024-01-23 09:47:00.064 DoLogFile: Writing log entry for 01/23/2024 09:47:00
2024-01-23 09:47:00.065 DoLogFile: max gust: 9
2024-01-23 09:47:00.070 DoLogFile: log entry for 01/23/2024 09:47:00 written
2024-01-23 09:47:00.073 Writing today.ini, LastUpdateTime = 01/23/2024 09:47:00 raindaystart = 91.49 rain counter = 94.01
2024-01-23 09:47:00.079 DoLogFile: Failed MySQL updates are present
2024-01-23 09:47:00.082 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:47:00.584 DoLogFile: Connection to MySQL server is OK, trying to upload 30140 failed commands
2024-01-23 09:47:00.587 DoExtraLogFile: Writing log entry for 01/23/2024 09:47:00
2024-01-23 09:47:00.589 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:47:00.591 DoExtraLogFile: Log entry for 01/23/2024 09:47:00 written
2024-01-23 09:47:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:47:00.596 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:47:00.598 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:47: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-23 09:47',5.2,100,5.2,3,9,213,6.0,2.5,1002.9,94.0,15.7,56,4,4.1,5.2,0.0,5,0.00,2.30,3.1,55,0.0,246,0.0,5.0,'SSW','WSW',4.1,5.2)
2024-01-23 09:47:00.606 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:47:00.608 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:47',5.2,100,5.2,3,9,213,6.0,2.5,1002.9,94.0,15.7,56,4,4.1,5.2,0.0,5,0.00,2.30,3.1,55,0.0,246,0.0,5.0,'SSW','WSW',4.1,5.2)
2024-01-23 09:47:00.610 DoLogFile: Buffering command to failed list
2024-01-23 09:47:04.096 Realtime[145]: Start cycle
2024-01-23 09:47:04.100 Realtime[145]: Creating realtime.txt
2024-01-23 09:47:04.103 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 09:47:04.107 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 09:47:04.115 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 09:47:04.122 Realtime[145]: Real time upload files starting
2024-01-23 09:47:04.125 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 09:47:04.127 RealtimePHP[145]: Sending via GET
2024-01-23 09:47:04.127 Realtime[145]: Failed MySQL updates are present
2024-01-23 09:47:04.137 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:47:04.159 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:47:04.161 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 09:47:04.164 RealtimePHP[145]: Extra Files starting
2024-01-23 09:47:04.166 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 09:47:04.168 RealtimePHP[145]: Sending via GET
2024-01-23 09:47:04.199 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:47:04.202 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 09:47:04.207 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:47:04.211 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:47:04.213 RealtimePHP[145]: Sending via GET
2024-01-23 09:47:04.241 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:47:04.243 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 09:47:04.246 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:47:04.249 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 09:47:04.253 RealtimePHP[145]: Sending via GET
2024-01-23 09:47:04.287 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:47:04.291 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 09:47:04.295 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:47:04.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:47:04.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:47:04.302 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 09:47:04.305 RealtimePHP[145]: Sending via GET
2024-01-23 09:47:04.335 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:47:04.339 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 09:47:04.342 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 09:47:04.344 RealtimePHP[145]: Real time files process end
2024-01-23 09:47:04.640 Realtime[145]: Connection to MySQL server is OK, trying to upload 30141 failed commands
2024-01-23 09:47:04.644 Realtime[145]: End cycle
2024-01-23 09:47:04.652 Realtime[145]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:47:04.662 Realtime[145]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:47:04.665 Realtime[145]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:47:04.667 Realtime[145]: Upload of failed MySQL commands complete
2024-01-23 09:47:04.680 Realtime[145]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:47:04',5.2,100,5.2,3,4,246,6.0,2.5,1002.9,'WSW','1','mph','C','hPa','mm',3.3,'-2.3',91.7,91.7,8.1,15.7,56,4.1,0.0,5.2,'09:46',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.7,'09:42','3.28.1','3278',9,5.2,5.2,0.0,0.00,5,213,2.7,24,'1','0','SSW',0,'ft',3.1,0.0,55,'0',4.1)
2024-01-23 09:47:04.684 Realtime[145]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:47:04.687 Realtime[145]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:47:04',5.2,100,5.2,3,4,246,6.0,2.5,1002.9,'WSW','1','mph','C','hPa','mm',3.3,'-2.3',91.7,91.7,8.1,15.7,56,4.1,0.0,5.2,'09:46',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.7,'09:42','3.28.1','3278',9,5.2,5.2,0.0,0.00,5,213,2.7,24,'1','0','SSW',0,'ft',3.1,0.0,55,'0',4.1)
2024-01-23 09:47:04.689 Realtime[145]: Buffering command to failed list
2024-01-23 09:47:09.041 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:47:09.043 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:47:09.658 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:47:09.662 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003229","data":{"outdoor":{"temperature":{"time":"1706003166","unit":"℃","value":"5.1"},"feels_like":{"time":"1706003166","unit":"℃","value":"5.1"},"app_temp":{"time":"1706003166","unit":"℃","value":"3.1"},"dew_point":{"time":"1706003166","unit":"℃","value":"4.8"},"humidity":{"time":"1706003166","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003166","unit":"℃","value":"15.7"},"humidity":{"time":"1706003166","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003166","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706003166","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003166","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706003166","unit":"mm","value":"4.8"},"event":{"time":"1706003166","unit":"mm","value":"61.7"},"hourly":{"time":"1706003166","unit":"mm","value":"2.5"},"weekly":{"time":"1706003166","unit":"mm","value":"32.8"},"monthly":{"time":"1706003166","unit":"mm","value":"93.8"},"yearly":{"time":"1706003166","unit":"mm","value":"93.8"}},"wind":{"wind_speed":{"time":"1706003166","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706003166","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706003166","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706003166","unit":"hPa","value":"1002.8"},"absolute":{"time":"1706003166","unit":"hPa","value":"989.6"}},"lightning":{"count":{"time":"1706003166","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003166","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706003166","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003166","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706003166","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706003166","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003166","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706003166","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706003166","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003166","unit":"℃","value":"14.5"},"humidity":{"time":"1706003166","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003166","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003166","unit":"℃","value":"4.6"},"humidity":{"time":"1706003166","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003166","unit":"℃","value":"16.7"},"humidity":{"time":"1706003166","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003166","unit":"℃","value":"5.0"},"humidity":{"time":"1706003166","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003166","unit":"℃","value":"-33.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003166","unit":"℃","value":"13.8"},"humidity":{"time":"1706003166","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003166","unit":"℃","value":"13.0"},"humidity":{"time":"1706003166","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003166","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003166","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003166","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003166","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003166","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003166","unit":"","value":"0"},"sensor_array":{"time":"1706003166","unit":"","value":"0"},"lightning_sensor":{"time":"1706003166","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003166","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003166","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003166","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003166","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003166","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003166","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003166","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003166","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003166","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003166","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003166","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003166","unit":"V","value":"1.38"}}}}
2024-01-23 09:47:09.672 EcowittCloud: Last data update 2024-01-23T09:46:06
2024-01-23 09:47:09.675 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:47:12.033 Current CPU temp = 64.5°C
2024-01-23 09:47:12.398 ProcessData: Processing posted data
2024-01-23 09:47:12.401 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6041&heap=23400&dateutc=2024-01-23+09:47:10&tempinf=60.3&humidityin=56&baromrelin=29.616&baromabsin=29.226&tempf=41.4&humidity=98&winddir=173&windspeedmph=2.46&windgustmph=5.82&maxdailygust=11.41&solarradiation=5.56&uv=0&rainratein=0.165&eventrainin=2.437&hourlyrainin=0.106&dailyrainin=0.197&weeklyrainin=1.299&monthlyrainin=3.701&yearlyrainin=3.701&temp1f=40.3&humidity1=97&temp2f=62.1&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=57.0&humidity5=64&temp6f=55.4&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=72.5&pm25_24h_co2=51.5&pm10_co2=75.2&pm10_24h_co2=55.3&co2=723&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:47:12.404 DoWind: latest=5.8, speed=2.5 - Current: gust=9.2, speed=3.5
2024-01-23 09:47:12.406 DoWind: New: gust=9.2, speed=3.3, latest:2.5
2024-01-23 09:47:12.426 ApplyData: Complete
2024-01-23 09:47:12.432 ProcessData: Complete
2024-01-23 09:47:14.096 Realtime[146]: Start cycle
2024-01-23 09:47:14.098 Realtime[146]: Creating realtime.txt
2024-01-23 09:47:14.101 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 09:47:14.104 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 09:47:14.115 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 09:47:14.122 Realtime[146]: Real time upload files starting
2024-01-23 09:47:14.125 Realtime[146]: End cycle
2024-01-23 09:47:14.126 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 09:47:14.132 RealtimePHP[146]: Sending via GET
2024-01-23 09:47:14.160 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:47:14.162 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 09:47:14.164 RealtimePHP[146]: Extra Files starting
2024-01-23 09:47:14.166 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 09:47:14.168 RealtimePHP[146]: Sending via GET
2024-01-23 09:47:14.195 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:47:14.201 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 09:47:14.203 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:47:14.207 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:47:14.209 RealtimePHP[146]: Sending via GET
2024-01-23 09:47:14.236 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:47:14.238 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 09:47:14.241 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:47:14.244 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 09:47:14.248 RealtimePHP[146]: Sending via GET
2024-01-23 09:47:14.294 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:47:14.296 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 09:47:14.299 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:47:14.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:47:14.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:47:14.306 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 09:47:14.309 RealtimePHP[146]: Sending via GET
2024-01-23 09:47:14.344 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:47:14.347 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 09:47:14.350 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 09:47:14.352 RealtimePHP[146]: Real time files process end
2024-01-23 09:47:19.691 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:47:19.694 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:47:20.156 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:47:20.159 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003239","data":{"outdoor":{"temperature":{"time":"1706003230","unit":"℃","value":"5.2"},"feels_like":{"time":"1706003230","unit":"℃","value":"5.2"},"app_temp":{"time":"1706003230","unit":"℃","value":"3.3"},"dew_point":{"time":"1706003230","unit":"℃","value":"4.9"},"humidity":{"time":"1706003230","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003230","unit":"℃","value":"15.7"},"humidity":{"time":"1706003230","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003230","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706003230","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003230","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706003230","unit":"mm","value":"5.0"},"event":{"time":"1706003230","unit":"mm","value":"61.9"},"hourly":{"time":"1706003230","unit":"mm","value":"2.7"},"weekly":{"time":"1706003230","unit":"mm","value":"33.0"},"monthly":{"time":"1706003230","unit":"mm","value":"94.0"},"yearly":{"time":"1706003230","unit":"mm","value":"94.0"}},"wind":{"wind_speed":{"time":"1706003230","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706003230","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003230","unit":"º","value":"173"}},"pressure":{"relative":{"time":"1706003230","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706003230","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706003230","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003230","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706003230","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003230","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706003230","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706003230","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003230","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706003230","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706003230","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003230","unit":"℃","value":"14.5"},"humidity":{"time":"1706003230","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003230","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003230","unit":"℃","value":"4.6"},"humidity":{"time":"1706003230","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003230","unit":"℃","value":"16.7"},"humidity":{"time":"1706003230","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003230","unit":"℃","value":"5.0"},"humidity":{"time":"1706003230","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003230","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003230","unit":"℃","value":"13.9"},"humidity":{"time":"1706003230","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003230","unit":"℃","value":"13.0"},"humidity":{"time":"1706003230","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003230","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003230","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003230","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003230","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003230","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003230","unit":"","value":"0"},"sensor_array":{"time":"1706003230","unit":"","value":"0"},"lightning_sensor":{"time":"1706003230","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003230","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003230","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003230","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003230","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003230","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003230","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003230","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003230","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003230","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003230","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003230","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003230","unit":"V","value":"1.38"}}}}
2024-01-23 09:47:20.164 EcowittCloud: Last data update 2024-01-23T09:47:10
2024-01-23 09:47:20.166 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:47:20.168 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:47:24.098 Realtime[147]: Start cycle
2024-01-23 09:47:24.102 Realtime[147]: Creating realtime.txt
2024-01-23 09:47:24.108 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 09:47:24.114 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 09:47:24.126 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 09:47:24.134 Realtime[147]: Real time upload files starting
2024-01-23 09:47:24.137 Realtime[147]: End cycle
2024-01-23 09:47:24.137 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 09:47:24.144 RealtimePHP[147]: Sending via GET
2024-01-23 09:47:24.172 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:47:24.175 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 09:47:24.178 RealtimePHP[147]: Extra Files starting
2024-01-23 09:47:24.180 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 09:47:24.186 RealtimePHP[147]: Sending via GET
2024-01-23 09:47:24.211 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:47:24.221 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 09:47:24.225 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:47:24.235 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:47:24.238 RealtimePHP[147]: Sending via GET
2024-01-23 09:47:24.264 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:47:24.266 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 09:47:24.269 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:47:24.272 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 09:47:24.274 RealtimePHP[147]: Sending via GET
2024-01-23 09:47:24.310 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:47:24.317 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 09:47:24.320 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:47:24.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:47:24.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:47:24.328 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 09:47:24.330 RealtimePHP[147]: Sending via GET
2024-01-23 09:47:24.354 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:47:24.356 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 09:47:24.358 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 09:47:24.361 RealtimePHP[147]: Real time files process end
2024-01-23 09:47:34.096 Realtime[148]: Start cycle
2024-01-23 09:47:34.099 Realtime[148]: Creating realtime.txt
2024-01-23 09:47:34.101 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 09:47:34.104 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 09:47:34.112 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 09:47:34.118 Realtime[148]: Real time upload files starting
2024-01-23 09:47:34.121 Realtime[148]: End cycle
2024-01-23 09:47:34.121 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 09:47:34.126 RealtimePHP[148]: Sending via GET
2024-01-23 09:47:34.151 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:47:34.153 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 09:47:34.157 RealtimePHP[148]: Extra Files starting
2024-01-23 09:47:34.159 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 09:47:34.162 RealtimePHP[148]: Sending via GET
2024-01-23 09:47:34.188 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:47:34.190 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 09:47:34.193 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:47:34.204 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:47:34.208 RealtimePHP[148]: Sending via GET
2024-01-23 09:47:34.236 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:47:34.244 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 09:47:34.247 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:47:34.253 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 09:47:34.260 RealtimePHP[148]: Sending via GET
2024-01-23 09:47:34.292 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:47:34.294 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 09:47:34.296 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:47:34.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:47:34.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:47:34.303 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 09:47:34.306 RealtimePHP[148]: Sending via GET
2024-01-23 09:47:34.335 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:47:34.338 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 09:47:34.343 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 09:47:34.345 RealtimePHP[148]: Real time files process end
2024-01-23 09:47:43.547 ProcessData: Processing posted data
2024-01-23 09:47:43.549 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6073&heap=23784&dateutc=2024-01-23+09:47:42&tempinf=60.3&humidityin=56&baromrelin=29.607&baromabsin=29.217&tempf=41.4&humidity=98&winddir=221&windspeedmph=1.79&windgustmph=5.82&maxdailygust=11.41&solarradiation=5.64&uv=0&rainratein=0.236&eventrainin=2.449&hourlyrainin=0.118&dailyrainin=0.209&weeklyrainin=1.311&monthlyrainin=3.713&yearlyrainin=3.713&temp1f=40.3&humidity1=97&temp2f=62.2&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=57.0&humidity5=64&temp6f=55.4&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=72.5&pm25_24h_co2=51.5&pm10_co2=75.2&pm10_24h_co2=55.3&co2=723&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:47:43.552 DoWind: latest=5.8, speed=1.8 - Current: gust=9.2, speed=3.3
2024-01-23 09:47:43.555 DoWind: New: gust=9.2, speed=3.3, latest:1.8
2024-01-23 09:47:43.590 ApplyData: Complete
2024-01-23 09:47:43.595 ProcessData: Complete
2024-01-23 09:47:44.098 Realtime[149]: Start cycle
2024-01-23 09:47:44.100 Realtime[149]: Creating realtime.txt
2024-01-23 09:47:44.103 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 09:47:44.108 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 09:47:44.116 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 09:47:44.123 Realtime[149]: Real time upload files starting
2024-01-23 09:47:44.125 Realtime[149]: End cycle
2024-01-23 09:47:44.127 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 09:47:44.135 RealtimePHP[149]: Sending via GET
2024-01-23 09:47:44.163 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:47:44.165 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 09:47:44.167 RealtimePHP[149]: Extra Files starting
2024-01-23 09:47:44.173 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 09:47:44.178 RealtimePHP[149]: Sending via GET
2024-01-23 09:47:44.205 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:47:44.208 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 09:47:44.210 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:47:44.213 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:47:44.216 RealtimePHP[149]: Sending via GET
2024-01-23 09:47:44.246 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:47:44.248 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 09:47:44.252 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:47:44.256 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 09:47:44.259 RealtimePHP[149]: Sending via GET
2024-01-23 09:47:44.286 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:47:44.288 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 09:47:44.290 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:47:44.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:47:44.297 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:47:44.304 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 09:47:44.306 RealtimePHP[149]: Sending via GET
2024-01-23 09:47:44.331 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:47:44.333 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 09:47:44.335 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 09:47:44.338 RealtimePHP[149]: Real time files process end
2024-01-23 09:47:54.097 Realtime[150]: Start cycle
2024-01-23 09:47:54.099 Realtime[150]: Creating realtime.txt
2024-01-23 09:47:54.102 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 09:47:54.106 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 09:47:54.115 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 09:47:54.122 Realtime[150]: Real time upload files starting
2024-01-23 09:47:54.124 Realtime[150]: End cycle
2024-01-23 09:47:54.124 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 09:47:54.128 RealtimePHP[150]: Sending via GET
2024-01-23 09:47:54.154 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:47:54.157 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 09:47:54.160 RealtimePHP[150]: Extra Files starting
2024-01-23 09:47:54.164 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 09:47:54.171 RealtimePHP[150]: Sending via GET
2024-01-23 09:47:54.197 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:47:54.199 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 09:47:54.201 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:47:54.205 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:47:54.207 RealtimePHP[150]: Sending via GET
2024-01-23 09:47:54.232 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:47:54.234 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 09:47:54.238 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:47:54.240 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 09:47:54.243 RealtimePHP[150]: Sending via GET
2024-01-23 09:47:54.267 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:47:54.274 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 09:47:54.277 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:47:54.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:47:54.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:47:54.283 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 09:47:54.285 RealtimePHP[150]: Sending via GET
2024-01-23 09:47:54.310 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:47:54.312 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 09:47:54.315 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 09:47:54.317 RealtimePHP[150]: Real time files process end
2024-01-23 09:48:00.133 DoLogFile: Writing log entry for 01/23/2024 09:48:00
2024-01-23 09:48:00.136 DoLogFile: max gust: 9
2024-01-23 09:48:00.146 DoLogFile: log entry for 01/23/2024 09:48:00 written
2024-01-23 09:48:00.149 Writing today.ini, LastUpdateTime = 01/23/2024 09:48:00 raindaystart = 91.49 rain counter = 94.31
2024-01-23 09:48:00.159 DoLogFile: Failed MySQL updates are present
2024-01-23 09:48:00.162 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:48:00.665 DoLogFile: Connection to MySQL server is OK, trying to upload 30142 failed commands
2024-01-23 09:48:00.668 DoExtraLogFile: Writing log entry for 01/23/2024 09:48:00
2024-01-23 09:48:00.674 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:48:00.675 DoExtraLogFile: Log entry for 01/23/2024 09:48:00 written
2024-01-23 09:48:00.681 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:48: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 09:48:00.686 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:48:00.692 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:48',5.2,100,5.2,3,9,210,6.0,2.8,1002.6,94.3,15.7,56,2,5.2,5.2,0.0,5,0.00,2.30,3.1,56,0.0,221,0.0,5.3,'SSW','SW',4.2,5.2)
2024-01-23 09:48:00.697 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:48:00.699 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:48',5.2,100,5.2,3,9,210,6.0,2.8,1002.6,94.3,15.7,56,2,5.2,5.2,0.0,5,0.00,2.30,3.1,56,0.0,221,0.0,5.3,'SSW','SW',4.2,5.2)
2024-01-23 09:48:00.701 DoLogFile: Buffering command to failed list
2024-01-23 09:48:04.098 Realtime[151]: Start cycle
2024-01-23 09:48:04.100 Realtime[151]: Creating realtime.txt
2024-01-23 09:48:04.102 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 09:48:04.107 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 09:48:04.116 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 09:48:04.122 Realtime[151]: Real time upload files starting
2024-01-23 09:48:04.124 Realtime[151]: Failed MySQL updates are present
2024-01-23 09:48:04.125 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 09:48:04.132 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:48:04.136 RealtimePHP[151]: Sending via GET
2024-01-23 09:48:04.179 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:48:04.182 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 09:48:04.184 RealtimePHP[151]: Extra Files starting
2024-01-23 09:48:04.185 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 09:48:04.188 RealtimePHP[151]: Sending via GET
2024-01-23 09:48:04.214 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:48:04.216 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 09:48:04.219 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:48:04.222 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:48:04.224 RealtimePHP[151]: Sending via GET
2024-01-23 09:48:04.254 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:48:04.256 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 09:48:04.259 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:48:04.262 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 09:48:04.264 RealtimePHP[151]: Sending via GET
2024-01-23 09:48:04.292 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:48:04.295 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 09:48:04.297 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:48:04.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:48:04.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:48:04.308 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 09:48:04.310 RealtimePHP[151]: Sending via GET
2024-01-23 09:48:04.337 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:48:04.339 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 09:48:04.341 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 09:48:04.345 RealtimePHP[151]: Real time files process end
2024-01-23 09:48:04.641 Realtime[151]: Connection to MySQL server is OK, trying to upload 30143 failed commands
2024-01-23 09:48:04.644 Realtime[151]: End cycle
2024-01-23 09:48:04.651 Realtime[151]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:48:04.660 Realtime[151]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:48:04.667 Realtime[151]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:48:04.669 Realtime[151]: Upload of failed MySQL commands complete
2024-01-23 09:48:04.674 Realtime[151]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:48:04',5.2,100,5.2,3,2,221,6.0,2.8,1002.6,'SW','1','mph','C','hPa','mm',3.4,'-2.4',92.0,92.0,8.1,15.7,56,5.2,0.0,5.2,'09:46',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.6,'09:47','3.28.1','3278',9,5.2,5.2,0.0,0.00,5,210,3.0,24,'1','0','SSW',0,'ft',3.1,0.0,56,'0',4.2)
2024-01-23 09:48:04.681 Realtime[151]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:48:04.683 Realtime[151]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:48:04',5.2,100,5.2,3,2,221,6.0,2.8,1002.6,'SW','1','mph','C','hPa','mm',3.4,'-2.4',92.0,92.0,8.1,15.7,56,5.2,0.0,5.2,'09:46',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.6,'09:47','3.28.1','3278',9,5.2,5.2,0.0,0.00,5,210,3.0,24,'1','0','SSW',0,'ft',3.1,0.0,56,'0',4.2)
2024-01-23 09:48:04.686 Realtime[151]: Buffering command to failed list
2024-01-23 09:48:12.071 Current CPU temp = 62.8°C
2024-01-23 09:48:12.192 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:48:12.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 09:48:12.780 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:48:12.783 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003292","data":{"outdoor":{"temperature":{"time":"1706003230","unit":"℃","value":"5.2"},"feels_like":{"time":"1706003230","unit":"℃","value":"5.2"},"app_temp":{"time":"1706003230","unit":"℃","value":"3.3"},"dew_point":{"time":"1706003230","unit":"℃","value":"4.9"},"humidity":{"time":"1706003230","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003230","unit":"℃","value":"15.7"},"humidity":{"time":"1706003230","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003230","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706003230","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003230","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706003230","unit":"mm","value":"5.0"},"event":{"time":"1706003230","unit":"mm","value":"61.9"},"hourly":{"time":"1706003230","unit":"mm","value":"2.7"},"weekly":{"time":"1706003230","unit":"mm","value":"33.0"},"monthly":{"time":"1706003230","unit":"mm","value":"94.0"},"yearly":{"time":"1706003230","unit":"mm","value":"94.0"}},"wind":{"wind_speed":{"time":"1706003230","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706003230","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003230","unit":"º","value":"173"}},"pressure":{"relative":{"time":"1706003230","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706003230","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706003230","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003230","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706003230","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003230","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706003230","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706003230","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003230","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706003230","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706003230","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003230","unit":"℃","value":"14.5"},"humidity":{"time":"1706003230","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003230","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003230","unit":"℃","value":"4.6"},"humidity":{"time":"1706003230","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003230","unit":"℃","value":"16.7"},"humidity":{"time":"1706003230","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003230","unit":"℃","value":"5.0"},"humidity":{"time":"1706003230","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003230","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003230","unit":"℃","value":"13.9"},"humidity":{"time":"1706003230","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003230","unit":"℃","value":"13.0"},"humidity":{"time":"1706003230","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003230","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003230","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003230","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003230","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003230","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003230","unit":"","value":"0"},"sensor_array":{"time":"1706003230","unit":"","value":"0"},"lightning_sensor":{"time":"1706003230","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003230","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003230","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003230","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003230","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003230","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003230","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003230","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003230","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003230","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003230","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003230","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003230","unit":"V","value":"1.38"}}}}
2024-01-23 09:48:12.788 EcowittCloud: Last data update 2024-01-23T09:47:10
2024-01-23 09:48:12.790 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:48:14.098 Realtime[152]: Start cycle
2024-01-23 09:48:14.101 Realtime[152]: Creating realtime.txt
2024-01-23 09:48:14.103 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 09:48:14.106 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 09:48:14.116 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 09:48:14.126 Realtime[152]: Real time upload files starting
2024-01-23 09:48:14.129 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 09:48:14.130 Realtime[152]: End cycle
2024-01-23 09:48:14.132 RealtimePHP[152]: Sending via GET
2024-01-23 09:48:14.163 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:48:14.165 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 09:48:14.169 RealtimePHP[152]: Extra Files starting
2024-01-23 09:48:14.170 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 09:48:14.174 RealtimePHP[152]: Sending via GET
2024-01-23 09:48:14.208 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:48:14.210 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 09:48:14.214 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:48:14.219 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:48:14.221 RealtimePHP[152]: Sending via GET
2024-01-23 09:48:14.258 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:48:14.261 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 09:48:14.264 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:48:14.267 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 09:48:14.269 RealtimePHP[152]: Sending via GET
2024-01-23 09:48:14.297 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:48:14.299 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 09:48:14.301 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:48:14.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:48:14.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:48:14.308 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 09:48:14.311 RealtimePHP[152]: Sending via GET
2024-01-23 09:48:14.336 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:48:14.338 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 09:48:14.340 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 09:48:14.342 RealtimePHP[152]: Real time files process end
2024-01-23 09:48:16.657 ProcessData: Processing posted data
2024-01-23 09:48:16.659 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6106&heap=23400&dateutc=2024-01-23+09:48:15&tempinf=60.3&humidityin=56&baromrelin=29.607&baromabsin=29.217&tempf=41.4&humidity=98&winddir=224&windspeedmph=3.36&windgustmph=5.82&maxdailygust=11.41&solarradiation=5.46&uv=0&rainratein=0.236&eventrainin=2.449&hourlyrainin=0.118&dailyrainin=0.209&weeklyrainin=1.311&monthlyrainin=3.713&yearlyrainin=3.713&temp1f=40.3&humidity1=97&temp2f=62.2&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=57.0&humidity5=64&temp6f=55.4&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=72.5&pm25_24h_co2=51.5&pm10_co2=75.2&pm10_24h_co2=55.3&co2=722&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:48:16.661 DoWind: latest=5.8, speed=3.4 - Current: gust=9.2, speed=3.3
2024-01-23 09:48:16.663 DoWind: New: gust=9.2, speed=3.3, latest:3.4
2024-01-23 09:48:16.667 ApplyData: Complete
2024-01-23 09:48:16.669 ProcessData: Complete
2024-01-23 09:48:22.793 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:48:22.800 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:48:23.389 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:48:23.391 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003303","data":{"outdoor":{"temperature":{"time":"1706003294","unit":"℃","value":"5.2"},"feels_like":{"time":"1706003294","unit":"℃","value":"4.2"},"app_temp":{"time":"1706003294","unit":"℃","value":"3.0"},"dew_point":{"time":"1706003294","unit":"℃","value":"4.9"},"humidity":{"time":"1706003294","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003294","unit":"℃","value":"15.7"},"humidity":{"time":"1706003294","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003294","unit":"W\/m²","value":"5.5"},"uvi":{"time":"1706003294","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003294","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706003294","unit":"mm","value":"5.3"},"event":{"time":"1706003294","unit":"mm","value":"62.2"},"hourly":{"time":"1706003294","unit":"mm","value":"3.0"},"weekly":{"time":"1706003294","unit":"mm","value":"33.3"},"monthly":{"time":"1706003294","unit":"mm","value":"94.3"},"yearly":{"time":"1706003294","unit":"mm","value":"94.3"}},"wind":{"wind_speed":{"time":"1706003294","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706003294","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003294","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706003294","unit":"hPa","value":"1002.6"},"absolute":{"time":"1706003294","unit":"hPa","value":"989.4"}},"lightning":{"count":{"time":"1706003294","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003294","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706003294","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003294","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706003294","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706003294","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003294","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706003294","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706003294","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003294","unit":"℃","value":"14.5"},"humidity":{"time":"1706003294","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003294","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003294","unit":"℃","value":"4.6"},"humidity":{"time":"1706003294","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003294","unit":"℃","value":"16.8"},"humidity":{"time":"1706003294","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003294","unit":"℃","value":"5.0"},"humidity":{"time":"1706003294","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003294","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003294","unit":"℃","value":"13.9"},"humidity":{"time":"1706003294","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003294","unit":"℃","value":"13.0"},"humidity":{"time":"1706003294","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003294","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003294","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003294","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003294","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003294","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003294","unit":"","value":"0"},"sensor_array":{"time":"1706003294","unit":"","value":"0"},"lightning_sensor":{"time":"1706003294","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003294","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003294","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003294","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003294","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003294","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003294","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003294","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003294","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003294","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003294","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003294","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003294","unit":"V","value":"1.38"}}}}
2024-01-23 09:48:23.397 EcowittCloud: Last data update 2024-01-23T09:48:14
2024-01-23 09:48:23.400 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:48:23.402 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:48:24.098 Realtime[153]: Start cycle
2024-01-23 09:48:24.100 Realtime[153]: Creating realtime.txt
2024-01-23 09:48:24.107 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 09:48:24.110 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 09:48:24.120 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 09:48:24.126 Realtime[153]: Real time upload files starting
2024-01-23 09:48:24.128 Realtime[153]: End cycle
2024-01-23 09:48:24.131 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 09:48:24.138 RealtimePHP[153]: Sending via GET
2024-01-23 09:48:24.168 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:48:24.172 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 09:48:24.174 RealtimePHP[153]: Extra Files starting
2024-01-23 09:48:24.175 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 09:48:24.180 RealtimePHP[153]: Sending via GET
2024-01-23 09:48:24.211 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:48:24.213 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 09:48:24.218 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:48:24.229 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:48:24.233 RealtimePHP[153]: Sending via GET
2024-01-23 09:48:24.260 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:48:24.269 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 09:48:24.272 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:48:24.275 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 09:48:24.277 RealtimePHP[153]: Sending via GET
2024-01-23 09:48:24.315 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:48:24.317 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 09:48:24.319 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:48:24.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:48:24.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:48:24.328 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 09:48:24.330 RealtimePHP[153]: Sending via GET
2024-01-23 09:48:24.361 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:48:24.363 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 09:48:24.366 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 09:48:24.368 RealtimePHP[153]: Real time files process end
2024-01-23 09:48:34.098 Realtime[154]: Start cycle
2024-01-23 09:48:34.102 Realtime[154]: Creating realtime.txt
2024-01-23 09:48:34.104 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 09:48:34.112 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 09:48:34.121 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 09:48:34.129 Realtime[154]: Real time upload files starting
2024-01-23 09:48:34.131 Realtime[154]: End cycle
2024-01-23 09:48:34.132 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 09:48:34.136 RealtimePHP[154]: Sending via GET
2024-01-23 09:48:34.169 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:48:34.170 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 09:48:34.172 RealtimePHP[154]: Extra Files starting
2024-01-23 09:48:34.174 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 09:48:34.180 RealtimePHP[154]: Sending via GET
2024-01-23 09:48:34.208 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:48:34.213 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 09:48:34.215 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:48:34.220 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:48:34.223 RealtimePHP[154]: Sending via GET
2024-01-23 09:48:34.255 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:48:34.257 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 09:48:34.259 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:48:34.263 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 09:48:34.269 RealtimePHP[154]: Sending via GET
2024-01-23 09:48:34.294 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:48:34.296 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 09:48:34.299 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:48:34.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:48:34.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:48:34.305 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 09:48:34.308 RealtimePHP[154]: Sending via GET
2024-01-23 09:48:34.336 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:48:34.338 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 09:48:34.341 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 09:48:34.344 RealtimePHP[154]: Real time files process end
2024-01-23 09:48:44.100 Realtime[155]: Start cycle
2024-01-23 09:48:44.102 Realtime[155]: Creating realtime.txt
2024-01-23 09:48:44.105 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 09:48:44.113 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 09:48:44.123 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 09:48:44.132 Realtime[155]: Real time upload files starting
2024-01-23 09:48:44.135 Realtime[155]: End cycle
2024-01-23 09:48:44.135 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 09:48:44.139 RealtimePHP[155]: Sending via GET
2024-01-23 09:48:44.167 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:48:44.169 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 09:48:44.171 RealtimePHP[155]: Extra Files starting
2024-01-23 09:48:44.172 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 09:48:44.176 RealtimePHP[155]: Sending via GET
2024-01-23 09:48:44.202 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:48:44.204 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 09:48:44.207 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:48:44.210 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:48:44.212 RealtimePHP[155]: Sending via GET
2024-01-23 09:48:44.246 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:48:44.248 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 09:48:44.251 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:48:44.253 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 09:48:44.255 RealtimePHP[155]: Sending via GET
2024-01-23 09:48:44.281 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:48:44.283 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 09:48:44.286 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:48:44.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:48:44.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:48:44.292 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 09:48:44.294 RealtimePHP[155]: Sending via GET
2024-01-23 09:48:44.322 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:48:44.324 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 09:48:44.326 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 09:48:44.328 RealtimePHP[155]: Real time files process end
2024-01-23 09:48:47.769 ProcessData: Processing posted data
2024-01-23 09:48:47.772 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6137&heap=23400&dateutc=2024-01-23+09:48:46&tempinf=60.4&humidityin=56&baromrelin=29.604&baromabsin=29.214&tempf=41.4&humidity=98&winddir=219&windspeedmph=3.80&windgustmph=4.47&maxdailygust=11.41&solarradiation=5.36&uv=0&rainratein=0.236&eventrainin=2.449&hourlyrainin=0.118&dailyrainin=0.209&weeklyrainin=1.311&monthlyrainin=3.713&yearlyrainin=3.713&temp1f=40.3&humidity1=97&temp2f=62.2&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.7&temp5f=57.0&humidity5=64&temp6f=55.4&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=72.5&pm25_24h_co2=51.5&pm10_co2=75.2&pm10_24h_co2=55.3&co2=722&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:48:47.777 DoWind: latest=4.5, speed=3.8 - Current: gust=9.2, speed=3.3
2024-01-23 09:48:47.780 DoWind: New: gust=8.1, speed=3.3, latest:3.8
2024-01-23 09:48:47.806 ApplyData: Complete
2024-01-23 09:48:47.812 ProcessData: Complete
2024-01-23 09:48:54.100 Realtime[156]: Start cycle
2024-01-23 09:48:54.102 Realtime[156]: Creating realtime.txt
2024-01-23 09:48:54.105 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 09:48:54.109 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 09:48:54.118 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 09:48:54.124 Realtime[156]: Real time upload files starting
2024-01-23 09:48:54.126 Realtime[156]: End cycle
2024-01-23 09:48:54.126 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 09:48:54.130 RealtimePHP[156]: Sending via GET
2024-01-23 09:48:54.154 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:48:54.156 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 09:48:54.158 RealtimePHP[156]: Extra Files starting
2024-01-23 09:48:54.159 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 09:48:54.162 RealtimePHP[156]: Sending via GET
2024-01-23 09:48:54.188 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:48:54.190 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 09:48:54.192 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:48:54.194 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:48:54.196 RealtimePHP[156]: Sending via GET
2024-01-23 09:48:54.224 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:48:54.226 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 09:48:54.228 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:48:54.230 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 09:48:54.232 RealtimePHP[156]: Sending via GET
2024-01-23 09:48:54.260 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:48:54.262 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 09:48:54.265 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:48:54.268 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:48:54.270 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:48:54.272 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 09:48:54.275 RealtimePHP[156]: Sending via GET
2024-01-23 09:48:54.306 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:48:54.308 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 09:48:54.310 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 09:48:54.313 RealtimePHP[156]: Real time files process end
2024-01-23 09:49:00.143 DoLogFile: Writing log entry for 01/23/2024 09:49:00
2024-01-23 09:49:00.145 DoLogFile: max gust: 8
2024-01-23 09:49:00.150 DoLogFile: log entry for 01/23/2024 09:49:00 written
2024-01-23 09:49:00.156 Writing today.ini, LastUpdateTime = 01/23/2024 09:49:00 raindaystart = 91.49 rain counter = 94.31
2024-01-23 09:49:00.162 DoLogFile: Failed MySQL updates are present
2024-01-23 09:49:00.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:49:00.670 DoLogFile: Connection to MySQL server is OK, trying to upload 30144 failed commands
2024-01-23 09:49:00.672 DoExtraLogFile: Writing log entry for 01/23/2024 09:49:00
2024-01-23 09:49:00.680 DoExtraLogFile: Log entry for 01/23/2024 09:49:00 written
2024-01-23 09:49:00.682 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:49:00.700 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:49: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 09:49:00.707 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:49:00.717 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:49',5.2,100,5.2,3,8,215,6.0,2.8,1002.5,94.3,15.8,56,4,5.2,5.2,0.0,5,0.00,2.30,3.1,58,0.0,219,0.0,5.3,'SW','SW',4.2,5.2)
2024-01-23 09:49:00.724 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:49:00.730 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:49',5.2,100,5.2,3,8,215,6.0,2.8,1002.5,94.3,15.8,56,4,5.2,5.2,0.0,5,0.00,2.30,3.1,58,0.0,219,0.0,5.3,'SW','SW',4.2,5.2)
2024-01-23 09:49:00.733 DoLogFile: Buffering command to failed list
2024-01-23 09:49:04.101 Realtime[157]: Start cycle
2024-01-23 09:49:04.105 Realtime[157]: Creating realtime.txt
2024-01-23 09:49:04.111 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 09:49:04.116 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 09:49:04.132 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 09:49:04.139 Realtime[157]: Real time upload files starting
2024-01-23 09:49:04.142 Realtime[157]: Failed MySQL updates are present
2024-01-23 09:49:04.142 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 09:49:04.146 RealtimePHP[157]: Sending via GET
2024-01-23 09:49:04.152 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:49:04.173 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:49:04.178 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 09:49:04.180 RealtimePHP[157]: Extra Files starting
2024-01-23 09:49:04.182 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 09:49:04.185 RealtimePHP[157]: Sending via GET
2024-01-23 09:49:04.212 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:49:04.214 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 09:49:04.220 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:49:04.227 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:49:04.231 RealtimePHP[157]: Sending via GET
2024-01-23 09:49:04.261 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:49:04.274 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 09:49:04.277 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:49:04.280 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 09:49:04.285 RealtimePHP[157]: Sending via GET
2024-01-23 09:49:04.312 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:49:04.314 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 09:49:04.317 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:49:04.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:49:04.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:49:04.324 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 09:49:04.329 RealtimePHP[157]: Sending via GET
2024-01-23 09:49:04.355 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:49:04.358 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 09:49:04.360 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 09:49:04.362 RealtimePHP[157]: Real time files process end
2024-01-23 09:49:04.657 Realtime[157]: Connection to MySQL server is OK, trying to upload 30145 failed commands
2024-01-23 09:49:04.659 Realtime[157]: End cycle
2024-01-23 09:49:04.666 Realtime[157]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:49:04.672 Realtime[157]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:49:04.674 Realtime[157]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:49:04.676 Realtime[157]: Upload of failed MySQL commands complete
2024-01-23 09:49:04.680 Realtime[157]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:49:04',5.2,100,5.2,3,4,219,6.0,2.8,1002.5,'SW','1','mph','C','hPa','mm',3.4,'-2.5',92.0,92.0,8.1,15.8,56,5.2,0.0,5.2,'09:46',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.5,'09:48','3.28.1','3278',8,5.2,5.2,0.0,0.00,5,215,3.0,24,'1','0','SW',0,'ft',3.1,0.0,58,'0',4.2)
2024-01-23 09:49:04.685 Realtime[157]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:49:04.688 Realtime[157]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:49:04',5.2,100,5.2,3,4,219,6.0,2.8,1002.5,'SW','1','mph','C','hPa','mm',3.4,'-2.5',92.0,92.0,8.1,15.8,56,5.2,0.0,5.2,'09:46',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.5,'09:48','3.28.1','3278',8,5.2,5.2,0.0,0.00,5,215,3.0,24,'1','0','SW',0,'ft',3.1,0.0,58,'0',4.2)
2024-01-23 09:49:04.690 Realtime[157]: Buffering command to failed list
2024-01-23 09:49:12.110 Current CPU temp = 63.9°C
2024-01-23 09:49:14.100 Realtime[158]: Start cycle
2024-01-23 09:49:14.104 Realtime[158]: Creating realtime.txt
2024-01-23 09:49:14.107 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 09:49:14.111 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 09:49:14.120 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 09:49:14.126 Realtime[158]: Real time upload files starting
2024-01-23 09:49:14.128 Realtime[158]: End cycle
2024-01-23 09:49:14.129 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 09:49:14.133 RealtimePHP[158]: Sending via GET
2024-01-23 09:49:14.440 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:49:14.443 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 09:49:14.445 RealtimePHP[158]: Extra Files starting
2024-01-23 09:49:14.447 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 09:49:14.451 RealtimePHP[158]: Sending via GET
2024-01-23 09:49:14.477 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:49:14.479 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 09:49:14.481 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:49:14.484 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:49:14.486 RealtimePHP[158]: Sending via GET
2024-01-23 09:49:14.512 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:49:14.519 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 09:49:14.521 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:49:14.524 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 09:49:14.526 RealtimePHP[158]: Sending via GET
2024-01-23 09:49:14.556 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:49:14.558 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 09:49:14.562 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:49:14.564 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:49:14.567 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:49:14.569 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 09:49:14.572 RealtimePHP[158]: Sending via GET
2024-01-23 09:49:14.601 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:49:14.602 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 09:49:14.604 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 09:49:14.606 RealtimePHP[158]: Real time files process end
2024-01-23 09:49:16.419 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:49:16.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 09:49:17.011 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:49:17.013 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003356","data":{"outdoor":{"temperature":{"time":"1706003294","unit":"℃","value":"5.2"},"feels_like":{"time":"1706003294","unit":"℃","value":"4.2"},"app_temp":{"time":"1706003294","unit":"℃","value":"3.0"},"dew_point":{"time":"1706003294","unit":"℃","value":"4.9"},"humidity":{"time":"1706003294","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003294","unit":"℃","value":"15.7"},"humidity":{"time":"1706003294","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003294","unit":"W\/m²","value":"5.5"},"uvi":{"time":"1706003294","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003294","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706003294","unit":"mm","value":"5.3"},"event":{"time":"1706003294","unit":"mm","value":"62.2"},"hourly":{"time":"1706003294","unit":"mm","value":"3.0"},"weekly":{"time":"1706003294","unit":"mm","value":"33.3"},"monthly":{"time":"1706003294","unit":"mm","value":"94.3"},"yearly":{"time":"1706003294","unit":"mm","value":"94.3"}},"wind":{"wind_speed":{"time":"1706003294","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706003294","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003294","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706003294","unit":"hPa","value":"1002.6"},"absolute":{"time":"1706003294","unit":"hPa","value":"989.4"}},"lightning":{"count":{"time":"1706003294","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003294","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706003294","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003294","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706003294","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706003294","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003294","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706003294","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706003294","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003294","unit":"℃","value":"14.5"},"humidity":{"time":"1706003294","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003294","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003294","unit":"℃","value":"4.6"},"humidity":{"time":"1706003294","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003294","unit":"℃","value":"16.8"},"humidity":{"time":"1706003294","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003294","unit":"℃","value":"5.0"},"humidity":{"time":"1706003294","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003294","unit":"℃","value":"-33.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003294","unit":"℃","value":"13.9"},"humidity":{"time":"1706003294","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003294","unit":"℃","value":"13.0"},"humidity":{"time":"1706003294","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003294","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003294","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003294","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003294","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003294","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003294","unit":"","value":"0"},"sensor_array":{"time":"1706003294","unit":"","value":"0"},"lightning_sensor":{"time":"1706003294","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003294","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003294","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003294","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003294","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003294","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003294","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003294","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003294","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003294","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003294","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003294","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003294","unit":"V","value":"1.38"}}}}
2024-01-23 09:49:17.018 EcowittCloud: Last data update 2024-01-23T09:48:14
2024-01-23 09:49:17.020 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:49:20.400 ProcessData: Processing posted data
2024-01-23 09:49:20.402 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6169&heap=23400&dateutc=2024-01-23+09:49:18&tempinf=60.4&humidityin=56&baromrelin=29.610&baromabsin=29.220&tempf=41.4&humidity=98&winddir=227&windspeedmph=2.91&windgustmph=4.47&maxdailygust=11.41&solarradiation=5.22&uv=0&rainratein=0.236&eventrainin=2.449&hourlyrainin=0.118&dailyrainin=0.209&weeklyrainin=1.311&monthlyrainin=3.713&yearlyrainin=3.713&temp1f=40.3&humidity1=97&temp2f=62.2&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.5&temp5f=57.0&humidity5=64&temp6f=55.6&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=78.5&pm25_24h_co2=51.6&pm10_co2=83.7&pm10_24h_co2=55.3&co2=722&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:49:20.404 DoWind: latest=4.5, speed=2.9 - Current: gust=8.1, speed=3.3
2024-01-23 09:49:20.406 DoWind: New: gust=8.1, speed=3.3, latest:2.9
2024-01-23 09:49:20.409 ApplyData: Complete
2024-01-23 09:49:20.412 ProcessData: Complete
2024-01-23 09:49:24.101 Realtime[159]: Start cycle
2024-01-23 09:49:24.102 Realtime[159]: Creating realtime.txt
2024-01-23 09:49:24.105 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 09:49:24.109 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 09:49:24.117 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 09:49:24.122 Realtime[159]: Real time upload files starting
2024-01-23 09:49:24.124 Realtime[159]: End cycle
2024-01-23 09:49:24.124 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 09:49:24.128 RealtimePHP[159]: Sending via GET
2024-01-23 09:49:24.153 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:49:24.154 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 09:49:24.156 RealtimePHP[159]: Extra Files starting
2024-01-23 09:49:24.158 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 09:49:24.162 RealtimePHP[159]: Sending via GET
2024-01-23 09:49:24.187 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:49:24.189 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 09:49:24.191 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:49:24.194 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:49:24.196 RealtimePHP[159]: Sending via GET
2024-01-23 09:49:24.221 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:49:24.223 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 09:49:24.225 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:49:24.227 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 09:49:24.229 RealtimePHP[159]: Sending via GET
2024-01-23 09:49:24.263 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:49:24.265 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 09:49:24.267 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:49:24.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:49:24.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:49:24.273 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 09:49:24.275 RealtimePHP[159]: Sending via GET
2024-01-23 09:49:24.302 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:49:24.305 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 09:49:24.307 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 09:49:24.309 RealtimePHP[159]: Real time files process end
2024-01-23 09:49:27.025 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:49:27.027 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:49:27.592 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:49:27.594 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003367","data":{"outdoor":{"temperature":{"time":"1706003358","unit":"℃","value":"5.2"},"feels_like":{"time":"1706003358","unit":"℃","value":"5.2"},"app_temp":{"time":"1706003358","unit":"℃","value":"3.2"},"dew_point":{"time":"1706003358","unit":"℃","value":"4.9"},"humidity":{"time":"1706003358","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003358","unit":"℃","value":"15.8"},"humidity":{"time":"1706003358","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003358","unit":"W\/m²","value":"5.2"},"uvi":{"time":"1706003358","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003358","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706003358","unit":"mm","value":"5.3"},"event":{"time":"1706003358","unit":"mm","value":"62.2"},"hourly":{"time":"1706003358","unit":"mm","value":"3.0"},"weekly":{"time":"1706003358","unit":"mm","value":"33.3"},"monthly":{"time":"1706003358","unit":"mm","value":"94.3"},"yearly":{"time":"1706003358","unit":"mm","value":"94.3"}},"wind":{"wind_speed":{"time":"1706003358","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706003358","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706003358","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706003358","unit":"hPa","value":"1002.7"},"absolute":{"time":"1706003358","unit":"hPa","value":"989.5"}},"lightning":{"count":{"time":"1706003358","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003358","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706003358","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003358","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706003358","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706003358","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003358","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706003358","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706003358","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003358","unit":"℃","value":"14.6"},"humidity":{"time":"1706003358","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003358","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003358","unit":"℃","value":"4.6"},"humidity":{"time":"1706003358","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003358","unit":"℃","value":"16.8"},"humidity":{"time":"1706003358","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003358","unit":"℃","value":"5.0"},"humidity":{"time":"1706003358","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003358","unit":"℃","value":"-33.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003358","unit":"℃","value":"13.9"},"humidity":{"time":"1706003358","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003358","unit":"℃","value":"13.1"},"humidity":{"time":"1706003358","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003358","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003358","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003358","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003358","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003358","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003358","unit":"","value":"0"},"sensor_array":{"time":"1706003358","unit":"","value":"0"},"lightning_sensor":{"time":"1706003358","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003358","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003358","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003358","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003358","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003358","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003358","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003358","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003358","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003358","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003358","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003358","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003358","unit":"V","value":"1.38"}}}}
2024-01-23 09:49:27.599 EcowittCloud: Last data update 2024-01-23T09:49:18
2024-01-23 09:49:27.601 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:49:27.604 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:49:34.100 Realtime[160]: Start cycle
2024-01-23 09:49:34.102 Realtime[160]: Creating realtime.txt
2024-01-23 09:49:34.106 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 09:49:34.109 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 09:49:34.117 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 09:49:34.125 Realtime[160]: Real time upload files starting
2024-01-23 09:49:34.127 Realtime[160]: End cycle
2024-01-23 09:49:34.128 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 09:49:34.131 RealtimePHP[160]: Sending via GET
2024-01-23 09:49:34.156 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:49:34.158 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 09:49:34.160 RealtimePHP[160]: Extra Files starting
2024-01-23 09:49:34.162 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 09:49:34.164 RealtimePHP[160]: Sending via GET
2024-01-23 09:49:34.189 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:49:34.191 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 09:49:34.193 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:49:34.197 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:49:34.199 RealtimePHP[160]: Sending via GET
2024-01-23 09:49:34.227 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:49:34.228 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 09:49:34.230 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:49:34.233 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 09:49:34.235 RealtimePHP[160]: Sending via GET
2024-01-23 09:49:34.260 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:49:34.262 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 09:49:34.264 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:49:34.266 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:49:34.268 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:49:34.270 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 09:49:34.273 RealtimePHP[160]: Sending via GET
2024-01-23 09:49:34.307 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:49:34.309 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 09:49:34.311 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 09:49:34.313 RealtimePHP[160]: Real time files process end
2024-01-23 09:49:44.101 Realtime[161]: Start cycle
2024-01-23 09:49:44.103 Realtime[161]: Creating realtime.txt
2024-01-23 09:49:44.105 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 09:49:44.108 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 09:49:44.116 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 09:49:44.123 Realtime[161]: Real time upload files starting
2024-01-23 09:49:44.126 Realtime[161]: End cycle
2024-01-23 09:49:44.126 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 09:49:44.130 RealtimePHP[161]: Sending via GET
2024-01-23 09:49:44.155 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:49:44.157 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 09:49:44.159 RealtimePHP[161]: Extra Files starting
2024-01-23 09:49:44.161 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 09:49:44.165 RealtimePHP[161]: Sending via GET
2024-01-23 09:49:44.191 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:49:44.194 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 09:49:44.200 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:49:44.204 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:49:44.207 RealtimePHP[161]: Sending via GET
2024-01-23 09:49:44.249 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:49:44.254 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 09:49:44.256 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:49:44.265 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 09:49:44.270 RealtimePHP[161]: Sending via GET
2024-01-23 09:49:44.295 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:49:44.297 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 09:49:44.299 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:49:44.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:49:44.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:49:44.306 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 09:49:44.308 RealtimePHP[161]: Sending via GET
2024-01-23 09:49:44.337 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:49:44.338 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 09:49:44.342 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 09:49:44.343 RealtimePHP[161]: Real time files process end
2024-01-23 09:49:51.567 ProcessData: Processing posted data
2024-01-23 09:49:51.569 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6201&heap=23784&dateutc=2024-01-23+09:49:50&tempinf=60.4&humidityin=56&baromrelin=29.610&baromabsin=29.220&tempf=41.5&humidity=98&winddir=231&windspeedmph=4.25&windgustmph=5.82&maxdailygust=11.41&solarradiation=5.13&uv=0&rainratein=0.307&eventrainin=2.461&hourlyrainin=0.130&dailyrainin=0.220&weeklyrainin=1.323&monthlyrainin=3.724&yearlyrainin=3.724&temp1f=40.3&humidity1=97&temp2f=62.2&humidity2=54&temp3f=41.0&humidity3=95&temp4f=-28.5&temp5f=57.0&humidity5=64&temp6f=55.6&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=78.5&pm25_24h_co2=51.6&pm10_co2=83.7&pm10_24h_co2=55.3&co2=722&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:49:51.573 DoWind: latest=5.8, speed=4.3 - Current: gust=8.1, speed=3.3
2024-01-23 09:49:51.577 DoWind: New: gust=8.1, speed=3.2, latest:4.3
2024-01-23 09:49:51.637 ApplyData: Complete
2024-01-23 09:49:51.641 ProcessData: Complete
2024-01-23 09:49:54.101 Realtime[162]: Start cycle
2024-01-23 09:49:54.105 Realtime[162]: Creating realtime.txt
2024-01-23 09:49:54.107 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 09:49:54.110 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 09:49:54.120 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 09:49:54.129 Realtime[162]: Real time upload files starting
2024-01-23 09:49:54.131 Realtime[162]: End cycle
2024-01-23 09:49:54.131 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 09:49:54.135 RealtimePHP[162]: Sending via GET
2024-01-23 09:49:54.160 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:49:54.162 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 09:49:54.165 RealtimePHP[162]: Extra Files starting
2024-01-23 09:49:54.166 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 09:49:54.174 RealtimePHP[162]: Sending via GET
2024-01-23 09:49:54.214 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:49:54.216 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 09:49:54.219 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:49:54.222 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:49:54.224 RealtimePHP[162]: Sending via GET
2024-01-23 09:49:54.307 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:49:54.309 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 09:49:54.312 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:49:54.315 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 09:49:54.317 RealtimePHP[162]: Sending via GET
2024-01-23 09:49:54.471 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:49:54.473 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 09:49:54.477 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:49:54.483 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:49:54.486 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:49:54.489 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 09:49:54.493 RealtimePHP[162]: Sending via GET
2024-01-23 09:49:54.818 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:49:54.820 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 09:49:54.822 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 09:49:54.824 RealtimePHP[162]: Real time files process end
2024-01-23 09:50:00.216 DoLogFile: Writing log entry for 01/23/2024 09:50:00
2024-01-23 09:50:00.220 DoLogFile: max gust: 8
2024-01-23 09:50:00.226 DoLogFile: log entry for 01/23/2024 09:50:00 written
2024-01-23 09:50:00.230 Writing today.ini, LastUpdateTime = 01/23/2024 09:50:00 raindaystart = 91.49 rain counter = 94.59
2024-01-23 09:50:00.237 DoLogFile: Failed MySQL updates are present
2024-01-23 09:50:00.245 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:50:00.644 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 09:50:00.650 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"09:50:00","outside temperature":5.3,"outside humidity":100,"rain today":3.1,"rain rate":7.8,"outside pressure":1002.7,"windspeed":3,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":51,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":4.6,"Extra Temp2":16.8,"Extra Temp3":5.0,"Extra Temp4":-33.6,"Garage Leak":2,"Livingroom Temperature":14.6,"Livingroom Humidity":62}'
2024-01-23 09:50:00.752 DoLogFile: Connection to MySQL server is OK, trying to upload 30146 failed commands
2024-01-23 09:50:00.757 DoExtraLogFile: Writing log entry for 01/23/2024 09:50:00
2024-01-23 09:50:00.768 DoExtraLogFile: Log entry for 01/23/2024 09:50:00 written
2024-01-23 09:50:00.777 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=231&ws=3.2&g=4.3&oc=5.3&r=3.1&rh=3.3&ap=1002.7&od=5.3&h=100&uv=0.0&oma=5.3&omi=5.0&wc=5.3&it=15.8&rr=7.8&rm=92.3&ry=92.3&fl=4.3&hi=5.3&sr=5&temp1=4.6&temp2=16.8&temp3=5.0&temp4=-33.6&temp5=13.9&temp6=13.1&temp7=0.0&h1=97&h2=54&h3=95&h4=0&h6=67&h7=0&sm1=45&sm2=51&sm3=21&sm4=0&sm5=0&co2=722&co2_24h=520&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=78.5&pm25_24h_co2=51.6&pm10_co2=83.7&pm10_24h_co2=55.3&gd=11.4
2024-01-23 09:50:00.785 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:50:00&winddir=213&wind=1.4&gust=3.6&temp=5.3&precip=3.30&pressure=10.0271&dewpoint=5.3&humidity=100&uv=0.0
2024-01-23 09:50:00.792 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:50:00.798 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706003400,"temperature":5.3,"wind_deg":213,"wind_speed":1.4,"wind_gust":3.6,"pressure":1002.7,"humidity":100,"rain_1h":3.3,"rain_24h":11.2}]
2024-01-23 09:50:00.781 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:50:00.807 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:50:00.809 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:50:00.811 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:50:00.816 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:50',5.3,100,5.3,3,8,213,7.8,3.1,1002.7,94.6,15.8,56,4,5.3,5.3,0.0,5,0.00,2.30,3.2,59,0.0,231,0.0,5.6,'SSW','SW',4.3,5.3)
2024-01-23 09:50:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:50: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-23 09:50',5.3,100,5.3,3,8,213,7.8,3.1,1002.7,94.6,15.8,56,4,5.3,5.3,0.0,5,0.00,2.30,3.2,59,0.0,231,0.0,5.6,'SSW','SW',4.3,5.3)
2024-01-23 09:50:00.830 DoLogFile: Buffering command to failed list
2024-01-23 09:50:00.910 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:50:00.994 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:50:02.007 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 09:50:02.010 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 09:50:04.101 Realtime[163]: Start cycle
2024-01-23 09:50:04.103 Realtime[163]: Creating realtime.txt
2024-01-23 09:50:04.105 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 09:50:04.108 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 09:50:04.120 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 09:50:04.128 Realtime[163]: Real time upload files starting
2024-01-23 09:50:04.131 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 09:50:04.134 RealtimePHP[163]: Sending via GET
2024-01-23 09:50:04.132 Realtime[163]: Failed MySQL updates are present
2024-01-23 09:50:04.147 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:50:04.560 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:50:04.563 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 09:50:04.566 RealtimePHP[163]: Extra Files starting
2024-01-23 09:50:04.568 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 09:50:04.572 RealtimePHP[163]: Sending via GET
2024-01-23 09:50:04.650 Realtime[163]: Connection to MySQL server is OK, trying to upload 30147 failed commands
2024-01-23 09:50:04.653 Realtime[163]: End cycle
2024-01-23 09:50:04.661 Realtime[163]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:50:04.672 Realtime[163]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:50:04.674 Realtime[163]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:50:04.677 Realtime[163]: Upload of failed MySQL commands complete
2024-01-23 09:50:04.690 Realtime[163]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:50:04',5.3,100,5.3,3,4,231,7.8,3.1,1002.7,'SW','1','mph','C','hPa','mm',3.5,'-2.4',92.3,92.3,8.1,15.8,56,5.3,0.0,5.3,'09:49',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.5,'09:48','3.28.1','3278',8,5.3,5.3,0.0,0.00,5,213,3.3,24,'1','0','SSW',0,'ft',3.2,0.0,59,'0',4.3)
2024-01-23 09:50:04.697 Realtime[163]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:50:04.701 Realtime[163]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:50:04',5.3,100,5.3,3,4,231,7.8,3.1,1002.7,'SW','1','mph','C','hPa','mm',3.5,'-2.4',92.3,92.3,8.1,15.8,56,5.3,0.0,5.3,'09:49',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.5,'09:48','3.28.1','3278',8,5.3,5.3,0.0,0.00,5,213,3.3,24,'1','0','SSW',0,'ft',3.2,0.0,59,'0',4.3)
2024-01-23 09:50:04.703 Realtime[163]: Buffering command to failed list
2024-01-23 09:50:04.715 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:50:04.718 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 09:50:04.724 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:50:04.730 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:50:04.737 RealtimePHP[163]: Sending via GET
2024-01-23 09:50:04.877 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:50:04.887 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 09:50:04.891 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:50:04.898 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 09:50:04.901 RealtimePHP[163]: Sending via GET
2024-01-23 09:50:04.944 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:50:04.951 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 09:50:04.960 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:50:04.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:50:04.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:50:04.976 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 09:50:04.984 RealtimePHP[163]: Sending via GET
2024-01-23 09:50:05.046 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:50:05.048 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 09:50:05.050 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 09:50:05.054 RealtimePHP[163]: Real time files process end
2024-01-23 09:50:12.152 Current CPU temp = 65.0°C
2024-01-23 09:50:14.101 Realtime[164]: Start cycle
2024-01-23 09:50:14.103 Realtime[164]: Creating realtime.txt
2024-01-23 09:50:14.107 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 09:50:14.112 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 09:50:14.122 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 09:50:14.127 Realtime[164]: Real time upload files starting
2024-01-23 09:50:14.129 Realtime[164]: End cycle
2024-01-23 09:50:14.130 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 09:50:14.133 RealtimePHP[164]: Sending via GET
2024-01-23 09:50:14.166 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:50:14.168 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 09:50:14.170 RealtimePHP[164]: Extra Files starting
2024-01-23 09:50:14.172 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 09:50:14.175 RealtimePHP[164]: Sending via GET
2024-01-23 09:50:14.203 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:50:14.205 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 09:50:14.207 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:50:14.211 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:50:14.213 RealtimePHP[164]: Sending via GET
2024-01-23 09:50:14.248 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:50:14.250 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 09:50:14.252 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:50:14.255 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 09:50:14.257 RealtimePHP[164]: Sending via GET
2024-01-23 09:50:14.324 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:50:14.326 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 09:50:14.328 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:50:14.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:50:14.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:50:14.334 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 09:50:14.336 RealtimePHP[164]: Sending via GET
2024-01-23 09:50:14.371 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:50:14.373 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 09:50:14.378 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 09:50:14.381 RealtimePHP[164]: Real time files process end
2024-01-23 09:50:20.624 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:50:20.626 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:50:21.193 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:50:21.195 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003420","data":{"outdoor":{"temperature":{"time":"1706003358","unit":"℃","value":"5.2"},"feels_like":{"time":"1706003358","unit":"℃","value":"5.2"},"app_temp":{"time":"1706003358","unit":"℃","value":"3.2"},"dew_point":{"time":"1706003358","unit":"℃","value":"4.9"},"humidity":{"time":"1706003358","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003358","unit":"℃","value":"15.8"},"humidity":{"time":"1706003358","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003358","unit":"W\/m²","value":"5.2"},"uvi":{"time":"1706003358","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003358","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706003358","unit":"mm","value":"5.3"},"event":{"time":"1706003358","unit":"mm","value":"62.2"},"hourly":{"time":"1706003358","unit":"mm","value":"3.0"},"weekly":{"time":"1706003358","unit":"mm","value":"33.3"},"monthly":{"time":"1706003358","unit":"mm","value":"94.3"},"yearly":{"time":"1706003358","unit":"mm","value":"94.3"}},"wind":{"wind_speed":{"time":"1706003358","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706003358","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706003358","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706003358","unit":"hPa","value":"1002.7"},"absolute":{"time":"1706003358","unit":"hPa","value":"989.5"}},"lightning":{"count":{"time":"1706003358","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003358","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706003358","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003358","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706003358","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706003358","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003358","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706003358","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706003358","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003358","unit":"℃","value":"14.6"},"humidity":{"time":"1706003358","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003358","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003358","unit":"℃","value":"4.6"},"humidity":{"time":"1706003358","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003358","unit":"℃","value":"16.8"},"humidity":{"time":"1706003358","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003358","unit":"℃","value":"5.0"},"humidity":{"time":"1706003358","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003358","unit":"℃","value":"-33.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003358","unit":"℃","value":"13.9"},"humidity":{"time":"1706003358","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003358","unit":"℃","value":"13.1"},"humidity":{"time":"1706003358","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003358","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003358","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003358","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003358","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003358","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003358","unit":"","value":"0"},"sensor_array":{"time":"1706003358","unit":"","value":"0"},"lightning_sensor":{"time":"1706003358","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003358","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003358","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003358","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003358","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003358","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003358","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003358","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003358","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003358","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003358","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003358","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003358","unit":"V","value":"1.38"}}}}
2024-01-23 09:50:21.200 EcowittCloud: Last data update 2024-01-23T09:49:18
2024-01-23 09:50:21.203 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:50:24.101 Realtime[165]: Start cycle
2024-01-23 09:50:24.105 Realtime[165]: Creating realtime.txt
2024-01-23 09:50:24.107 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 09:50:24.110 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 09:50:24.119 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 09:50:24.127 Realtime[165]: Real time upload files starting
2024-01-23 09:50:24.134 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 09:50:24.137 RealtimePHP[165]: Sending via GET
2024-01-23 09:50:24.135 Realtime[165]: End cycle
2024-01-23 09:50:24.164 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:50:24.166 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 09:50:24.169 RealtimePHP[165]: Extra Files starting
2024-01-23 09:50:24.170 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 09:50:24.179 RealtimePHP[165]: Sending via GET
2024-01-23 09:50:24.207 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:50:24.209 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 09:50:24.212 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:50:24.216 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:50:24.218 RealtimePHP[165]: Sending via GET
2024-01-23 09:50:24.245 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:50:24.247 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 09:50:24.250 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:50:24.252 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 09:50:24.254 RealtimePHP[165]: Sending via GET
2024-01-23 09:50:24.284 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:50:24.286 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 09:50:24.290 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:50:24.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:50:24.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:50:24.298 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 09:50:24.300 RealtimePHP[165]: Sending via GET
2024-01-23 09:50:24.326 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:50:24.331 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 09:50:24.340 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 09:50:24.342 RealtimePHP[165]: Real time files process end
2024-01-23 09:50:24.577 ProcessData: Processing posted data
2024-01-23 09:50:24.579 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6234&heap=23400&dateutc=2024-01-23+09:50:23&tempinf=60.6&humidityin=56&baromrelin=29.604&baromabsin=29.214&tempf=41.5&humidity=98&winddir=224&windspeedmph=4.03&windgustmph=5.82&maxdailygust=11.41&solarradiation=5.26&uv=0&rainratein=0.260&eventrainin=2.461&hourlyrainin=0.130&dailyrainin=0.220&weeklyrainin=1.323&monthlyrainin=3.724&yearlyrainin=3.724&temp1f=40.3&humidity1=97&temp2f=62.4&humidity2=54&temp3f=41.2&humidity3=96&temp4f=-28.1&temp5f=57.0&humidity5=64&temp6f=55.6&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=85.0&pm25_24h_co2=51.6&pm10_co2=93.2&pm10_24h_co2=55.4&co2=723&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:50:24.582 DoWind: latest=5.8, speed=4.0 - Current: gust=8.1, speed=3.2
2024-01-23 09:50:24.584 DoWind: New: gust=8.1, speed=3.3, latest:4.0
2024-01-23 09:50:24.587 ApplyData: Complete
2024-01-23 09:50:24.590 ProcessData: Complete
2024-01-23 09:50:31.213 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:50:31.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 09:50:31.780 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:50:31.782 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003431","data":{"outdoor":{"temperature":{"time":"1706003422","unit":"℃","value":"5.3"},"feels_like":{"time":"1706003422","unit":"℃","value":"3.9"},"app_temp":{"time":"1706003422","unit":"℃","value":"2.9"},"dew_point":{"time":"1706003422","unit":"℃","value":"5.0"},"humidity":{"time":"1706003422","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003422","unit":"℃","value":"15.9"},"humidity":{"time":"1706003422","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003422","unit":"W\/m²","value":"5.3"},"uvi":{"time":"1706003422","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003422","unit":"mm\/hr","value":"6.6"},"daily":{"time":"1706003422","unit":"mm","value":"5.6"},"event":{"time":"1706003422","unit":"mm","value":"62.5"},"hourly":{"time":"1706003422","unit":"mm","value":"3.3"},"weekly":{"time":"1706003422","unit":"mm","value":"33.6"},"monthly":{"time":"1706003422","unit":"mm","value":"94.6"},"yearly":{"time":"1706003422","unit":"mm","value":"94.6"}},"wind":{"wind_speed":{"time":"1706003422","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706003422","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003422","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706003422","unit":"hPa","value":"1002.5"},"absolute":{"time":"1706003422","unit":"hPa","value":"989.3"}},"lightning":{"count":{"time":"1706003422","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003422","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706003422","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003422","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706003422","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706003422","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003422","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706003422","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706003422","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003422","unit":"℃","value":"14.6"},"humidity":{"time":"1706003422","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003422","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003422","unit":"℃","value":"4.6"},"humidity":{"time":"1706003422","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003422","unit":"℃","value":"16.9"},"humidity":{"time":"1706003422","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003422","unit":"℃","value":"5.1"},"humidity":{"time":"1706003422","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003422","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003422","unit":"℃","value":"13.9"},"humidity":{"time":"1706003422","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003422","unit":"℃","value":"13.1"},"humidity":{"time":"1706003422","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003422","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003422","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003422","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003422","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003422","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003422","unit":"","value":"0"},"sensor_array":{"time":"1706003422","unit":"","value":"0"},"lightning_sensor":{"time":"1706003422","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003422","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003422","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003422","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003422","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003422","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003422","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003422","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003422","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003422","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003422","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003422","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003422","unit":"V","value":"1.38"}}}}
2024-01-23 09:50:31.787 EcowittCloud: Last data update 2024-01-23T09:50:22
2024-01-23 09:50:31.789 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:50:31.791 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:50:34.103 Realtime[166]: Start cycle
2024-01-23 09:50:34.106 Realtime[166]: Creating realtime.txt
2024-01-23 09:50:34.108 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 09:50:34.113 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 09:50:34.130 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 09:50:34.140 Realtime[166]: Real time upload files starting
2024-01-23 09:50:34.142 Realtime[166]: End cycle
2024-01-23 09:50:34.142 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 09:50:34.150 RealtimePHP[166]: Sending via GET
2024-01-23 09:50:34.175 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:50:34.177 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 09:50:34.182 RealtimePHP[166]: Extra Files starting
2024-01-23 09:50:34.194 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 09:50:34.196 RealtimePHP[166]: Sending via GET
2024-01-23 09:50:34.223 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:50:34.228 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 09:50:34.234 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:50:34.238 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:50:34.240 RealtimePHP[166]: Sending via GET
2024-01-23 09:50:34.268 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:50:34.272 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 09:50:34.278 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:50:34.283 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 09:50:34.287 RealtimePHP[166]: Sending via GET
2024-01-23 09:50:34.312 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:50:34.316 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 09:50:34.319 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:50:34.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:50:34.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:50:34.330 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 09:50:34.332 RealtimePHP[166]: Sending via GET
2024-01-23 09:50:34.356 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:50:34.358 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 09:50:34.360 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 09:50:34.362 RealtimePHP[166]: Real time files process end
2024-01-23 09:50:44.103 Realtime[167]: Start cycle
2024-01-23 09:50:44.105 Realtime[167]: Creating realtime.txt
2024-01-23 09:50:44.108 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 09:50:44.112 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 09:50:44.121 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 09:50:44.130 Realtime[167]: Real time upload files starting
2024-01-23 09:50:44.132 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 09:50:44.134 RealtimePHP[167]: Sending via GET
2024-01-23 09:50:44.132 Realtime[167]: End cycle
2024-01-23 09:50:44.161 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:50:44.163 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 09:50:44.167 RealtimePHP[167]: Extra Files starting
2024-01-23 09:50:44.169 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 09:50:44.174 RealtimePHP[167]: Sending via GET
2024-01-23 09:50:44.208 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:50:44.211 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 09:50:44.222 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:50:44.227 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:50:44.230 RealtimePHP[167]: Sending via GET
2024-01-23 09:50:44.260 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:50:44.262 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 09:50:44.265 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:50:44.268 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 09:50:44.270 RealtimePHP[167]: Sending via GET
2024-01-23 09:50:44.299 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:50:44.301 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 09:50:44.303 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:50:44.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:50:44.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:50:44.310 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 09:50:44.312 RealtimePHP[167]: Sending via GET
2024-01-23 09:50:44.337 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:50:44.340 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 09:50:44.342 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 09:50:44.344 RealtimePHP[167]: Real time files process end
2024-01-23 09:50:54.104 Realtime[168]: Start cycle
2024-01-23 09:50:54.106 Realtime[168]: Creating realtime.txt
2024-01-23 09:50:54.108 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 09:50:54.112 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 09:50:54.123 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 09:50:54.129 Realtime[168]: Real time upload files starting
2024-01-23 09:50:54.131 Realtime[168]: End cycle
2024-01-23 09:50:54.131 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 09:50:54.134 RealtimePHP[168]: Sending via GET
2024-01-23 09:50:54.160 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:50:54.162 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 09:50:54.164 RealtimePHP[168]: Extra Files starting
2024-01-23 09:50:54.166 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 09:50:54.168 RealtimePHP[168]: Sending via GET
2024-01-23 09:50:54.194 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:50:54.196 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 09:50:54.199 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:50:54.202 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:50:54.204 RealtimePHP[168]: Sending via GET
2024-01-23 09:50:54.234 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:50:54.236 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 09:50:54.238 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:50:54.241 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 09:50:54.243 RealtimePHP[168]: Sending via GET
2024-01-23 09:50:54.267 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:50:54.269 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 09:50:54.271 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:50:54.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:50:54.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:50:54.278 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 09:50:54.285 RealtimePHP[168]: Sending via GET
2024-01-23 09:50:54.312 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:50:54.314 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 09:50:54.317 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 09:50:54.320 RealtimePHP[168]: Real time files process end
2024-01-23 09:50:55.578 ProcessData: Processing posted data
2024-01-23 09:50:55.583 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6265&heap=23784&dateutc=2024-01-23+09:50:54&tempinf=60.6&humidityin=56&baromrelin=29.604&baromabsin=29.214&tempf=41.5&humidity=98&winddir=223&windspeedmph=4.47&windgustmph=5.82&maxdailygust=11.41&solarradiation=5.41&uv=0&rainratein=0.260&eventrainin=2.461&hourlyrainin=0.130&dailyrainin=0.220&weeklyrainin=1.323&monthlyrainin=3.724&yearlyrainin=3.724&temp1f=40.3&humidity1=97&temp2f=62.4&humidity2=54&temp3f=41.2&humidity3=96&temp4f=-28.1&temp5f=57.0&humidity5=64&temp6f=55.6&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=87.3&pm25_24h_co2=51.6&pm10_co2=97.1&pm10_24h_co2=55.4&co2=723&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:50:55.586 DoWind: latest=5.8, speed=4.5 - Current: gust=8.1, speed=3.3
2024-01-23 09:50:55.600 DoWind: New: gust=8.1, speed=3.3, latest:4.5
2024-01-23 09:50:55.603 ApplyData: Complete
2024-01-23 09:50:55.606 ProcessData: Complete
2024-01-23 09:51:00.224 DoLogFile: Writing log entry for 01/23/2024 09:51:00
2024-01-23 09:51:00.227 DoLogFile: max gust: 8
2024-01-23 09:51:00.230 DoLogFile: log entry for 01/23/2024 09:51:00 written
2024-01-23 09:51:00.234 Writing today.ini, LastUpdateTime = 01/23/2024 09:51:00 raindaystart = 91.49 rain counter = 94.59
2024-01-23 09:51:00.241 DoLogFile: Failed MySQL updates are present
2024-01-23 09:51:00.245 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:51:00.750 DoLogFile: Connection to MySQL server is OK, trying to upload 30148 failed commands
2024-01-23 09:51:00.757 DoExtraLogFile: Writing log entry for 01/23/2024 09:51:00
2024-01-23 09:51:00.770 DoExtraLogFile: Log entry for 01/23/2024 09:51:00 written
2024-01-23 09:51: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 09:51:00.834 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:51: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 09:51:00.846 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:51: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 09:51',5.3,100,5.3,3,8,217,6.6,3.1,1002.5,94.6,15.9,56,4,5.3,5.3,0.0,5,0.00,2.30,3.2,60,0.0,223,0.0,5.6,'SW','SW',4.3,5.3)
2024-01-23 09:51:00.870 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:51:00.872 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:51',5.3,100,5.3,3,8,217,6.6,3.1,1002.5,94.6,15.9,56,4,5.3,5.3,0.0,5,0.00,2.30,3.2,60,0.0,223,0.0,5.6,'SW','SW',4.3,5.3)
2024-01-23 09:51:00.874 DoLogFile: Buffering command to failed list
2024-01-23 09:51:04.103 Realtime[169]: Start cycle
2024-01-23 09:51:04.107 Realtime[169]: Creating realtime.txt
2024-01-23 09:51:04.109 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 09:51:04.114 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 09:51:04.128 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 09:51:04.134 Realtime[169]: Real time upload files starting
2024-01-23 09:51:04.137 Realtime[169]: Failed MySQL updates are present
2024-01-23 09:51:04.137 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 09:51:04.145 RealtimePHP[169]: Sending via GET
2024-01-23 09:51:04.143 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:51:04.176 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:51:04.184 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 09:51:04.192 RealtimePHP[169]: Extra Files starting
2024-01-23 09:51:04.195 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 09:51:04.202 RealtimePHP[169]: Sending via GET
2024-01-23 09:51:04.233 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:51:04.237 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 09:51:04.244 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:51:04.253 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:51:04.258 RealtimePHP[169]: Sending via GET
2024-01-23 09:51:04.283 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:51:04.289 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 09:51:04.296 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:51:04.299 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 09:51:04.302 RealtimePHP[169]: Sending via GET
2024-01-23 09:51:04.335 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:51:04.338 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 09:51:04.341 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:51:04.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:51:04.346 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 09:51:04.658 Realtime[169]: Connection to MySQL server is OK, trying to upload 30149 failed commands
2024-01-23 09:51:04.671 Realtime[169]: End cycle
2024-01-23 09:51:04.684 Realtime[169]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:51:04.710 Realtime[169]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:51:04.716 Realtime[169]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:51:04.719 Realtime[169]: Upload of failed MySQL commands complete
2024-01-23 09:51:04.731 Realtime[169]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:51:04',5.3,100,5.3,3,4,223,6.6,3.1,1002.5,'SW','1','mph','C','hPa','mm',3.5,'-2.4',92.3,92.3,8.1,15.9,56,5.3,0.0,5.3,'09:49',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.5,'09:48','3.28.1','3278',8,5.3,5.3,0.0,0.00,5,217,3.3,24,'1','0','SW',0,'ft',3.2,0.0,60,'0',4.3)
2024-01-23 09:51:04.742 Realtime[169]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:51:04.748 Realtime[169]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:51:04',5.3,100,5.3,3,4,223,6.6,3.1,1002.5,'SW','1','mph','C','hPa','mm',3.5,'-2.4',92.3,92.3,8.1,15.9,56,5.3,0.0,5.3,'09:49',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.5,'09:48','3.28.1','3278',8,5.3,5.3,0.0,0.00,5,217,3.3,24,'1','0','SW',0,'ft',3.2,0.0,60,'0',4.3)
2024-01-23 09:51:04.750 Realtime[169]: Buffering command to failed list
2024-01-23 09:51:05.024 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:51:05.026 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706003464","data":{"camera":{"photo":{"time":"1706003408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/7eeabfe6b2c0fc1a6b24b9195abd21c9.jpg"}}}}
2024-01-23 09:51:05.033 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:50:08
2024-01-23 09:51:05.037 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 09:51:05.041 RealtimePHP[169]: Sending via GET
2024-01-23 09:51:05.066 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:51:05.069 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 09:51:05.073 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 09:51:05.075 RealtimePHP[169]: Real time files process end
2024-01-23 09:51:12.213 Current CPU temp = 63.9°C
2024-01-23 09:51:14.104 Realtime[170]: Start cycle
2024-01-23 09:51:14.106 Realtime[170]: Creating realtime.txt
2024-01-23 09:51:14.109 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 09:51:14.113 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 09:51:14.122 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 09:51:14.129 Realtime[170]: Real time upload files starting
2024-01-23 09:51:14.131 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 09:51:14.134 RealtimePHP[170]: Sending via GET
2024-01-23 09:51:14.132 Realtime[170]: End cycle
2024-01-23 09:51:14.159 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:51:14.163 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 09:51:14.168 RealtimePHP[170]: Extra Files starting
2024-01-23 09:51:14.169 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 09:51:14.171 RealtimePHP[170]: Sending via GET
2024-01-23 09:51:14.201 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:51:14.204 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 09:51:14.206 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:51:14.209 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:51:14.211 RealtimePHP[170]: Sending via GET
2024-01-23 09:51:14.239 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:51:14.250 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 09:51:14.256 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:51:14.260 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 09:51:14.270 RealtimePHP[170]: Sending via GET
2024-01-23 09:51:14.307 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:51:14.309 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 09:51:14.313 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:51:14.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:51:14.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:51:14.319 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 09:51:14.321 RealtimePHP[170]: Sending via GET
2024-01-23 09:51:14.346 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:51:14.347 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 09:51:14.350 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 09:51:14.351 RealtimePHP[170]: Real time files process end
2024-01-23 09:51:24.105 Realtime[171]: Start cycle
2024-01-23 09:51:24.107 Realtime[171]: Creating realtime.txt
2024-01-23 09:51:24.110 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 09:51:24.117 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 09:51:24.125 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 09:51:24.132 Realtime[171]: Real time upload files starting
2024-01-23 09:51:24.135 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 09:51:24.137 RealtimePHP[171]: Sending via GET
2024-01-23 09:51:24.135 Realtime[171]: End cycle
2024-01-23 09:51:24.168 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:51:24.172 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 09:51:24.174 RealtimePHP[171]: Extra Files starting
2024-01-23 09:51:24.176 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 09:51:24.181 RealtimePHP[171]: Sending via GET
2024-01-23 09:51:24.206 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:51:24.209 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 09:51:24.217 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:51:24.221 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:51:24.223 RealtimePHP[171]: Sending via GET
2024-01-23 09:51:24.261 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:51:24.264 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 09:51:24.268 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:51:24.272 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 09:51:24.274 RealtimePHP[171]: Sending via GET
2024-01-23 09:51:24.343 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:51:24.346 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 09:51:24.355 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:51:24.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:51:24.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:51:24.364 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 09:51:24.367 RealtimePHP[171]: Sending via GET
2024-01-23 09:51:24.523 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:51:24.526 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 09:51:24.529 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 09:51:24.531 RealtimePHP[171]: Real time files process end
2024-01-23 09:51:24.819 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:51:24.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 09:51:25.369 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:51:25.374 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003485","data":{"outdoor":{"temperature":{"time":"1706003422","unit":"℃","value":"5.3"},"feels_like":{"time":"1706003422","unit":"℃","value":"3.9"},"app_temp":{"time":"1706003422","unit":"℃","value":"2.9"},"dew_point":{"time":"1706003422","unit":"℃","value":"5.0"},"humidity":{"time":"1706003422","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003422","unit":"℃","value":"15.9"},"humidity":{"time":"1706003422","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003422","unit":"W\/m²","value":"5.3"},"uvi":{"time":"1706003422","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003422","unit":"mm\/hr","value":"6.6"},"daily":{"time":"1706003422","unit":"mm","value":"5.6"},"event":{"time":"1706003422","unit":"mm","value":"62.5"},"hourly":{"time":"1706003422","unit":"mm","value":"3.3"},"weekly":{"time":"1706003422","unit":"mm","value":"33.6"},"monthly":{"time":"1706003422","unit":"mm","value":"94.6"},"yearly":{"time":"1706003422","unit":"mm","value":"94.6"}},"wind":{"wind_speed":{"time":"1706003422","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706003422","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003422","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706003422","unit":"hPa","value":"1002.5"},"absolute":{"time":"1706003422","unit":"hPa","value":"989.3"}},"lightning":{"count":{"time":"1706003422","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003422","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706003422","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003422","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706003422","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706003422","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003422","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706003422","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706003422","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003422","unit":"℃","value":"14.6"},"humidity":{"time":"1706003422","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003422","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003422","unit":"℃","value":"4.6"},"humidity":{"time":"1706003422","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003422","unit":"℃","value":"16.9"},"humidity":{"time":"1706003422","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003422","unit":"℃","value":"5.1"},"humidity":{"time":"1706003422","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003422","unit":"℃","value":"-33.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003422","unit":"℃","value":"13.9"},"humidity":{"time":"1706003422","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003422","unit":"℃","value":"13.1"},"humidity":{"time":"1706003422","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003422","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003422","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003422","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003422","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003422","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003422","unit":"","value":"0"},"sensor_array":{"time":"1706003422","unit":"","value":"0"},"lightning_sensor":{"time":"1706003422","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003422","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003422","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003422","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003422","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003422","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003422","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003422","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003422","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003422","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003422","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003422","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003422","unit":"V","value":"1.38"}}}}
2024-01-23 09:51:25.379 EcowittCloud: Last data update 2024-01-23T09:50:22
2024-01-23 09:51:25.381 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:51:28.406 ProcessData: Processing posted data
2024-01-23 09:51:28.410 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6297&heap=23400&dateutc=2024-01-23+09:51:26&tempinf=60.6&humidityin=56&baromrelin=29.604&baromabsin=29.214&tempf=41.5&humidity=98&winddir=278&windspeedmph=2.24&windgustmph=5.82&maxdailygust=11.41&solarradiation=5.57&uv=0&rainratein=0.260&eventrainin=2.461&hourlyrainin=0.122&dailyrainin=0.220&weeklyrainin=1.323&monthlyrainin=3.724&yearlyrainin=3.724&temp1f=40.3&humidity1=97&temp2f=62.4&humidity2=54&temp3f=41.2&humidity3=96&temp4f=-27.8&temp5f=57.2&humidity5=64&temp6f=55.8&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=87.3&pm25_24h_co2=51.6&pm10_co2=97.1&pm10_24h_co2=55.4&co2=723&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:51:28.414 DoWind: latest=5.8, speed=2.2 - Current: gust=8.1, speed=3.3
2024-01-23 09:51:28.419 DoWind: New: gust=8.1, speed=3.1, latest:2.2
2024-01-23 09:51:28.446 ApplyData: Complete
2024-01-23 09:51:28.451 ProcessData: Complete
2024-01-23 09:51:34.104 Realtime[172]: Start cycle
2024-01-23 09:51:34.106 Realtime[172]: Creating realtime.txt
2024-01-23 09:51:34.109 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 09:51:34.113 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 09:51:34.121 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 09:51:34.127 Realtime[172]: Real time upload files starting
2024-01-23 09:51:34.129 Realtime[172]: End cycle
2024-01-23 09:51:34.129 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 09:51:34.133 RealtimePHP[172]: Sending via GET
2024-01-23 09:51:34.159 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:51:34.161 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 09:51:34.163 RealtimePHP[172]: Extra Files starting
2024-01-23 09:51:34.164 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 09:51:34.168 RealtimePHP[172]: Sending via GET
2024-01-23 09:51:34.192 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:51:34.194 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 09:51:34.196 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:51:34.199 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:51:34.201 RealtimePHP[172]: Sending via GET
2024-01-23 09:51:34.230 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:51:34.232 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 09:51:34.234 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:51:34.236 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 09:51:34.239 RealtimePHP[172]: Sending via GET
2024-01-23 09:51:34.262 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:51:34.265 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 09:51:34.267 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:51:34.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:51:34.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:51:34.274 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 09:51:34.275 RealtimePHP[172]: Sending via GET
2024-01-23 09:51:34.307 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:51:34.309 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 09:51:34.310 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 09:51:34.312 RealtimePHP[172]: Real time files process end
2024-01-23 09:51:35.386 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:51:35.389 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:51:35.904 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:51:35.906 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003495","data":{"outdoor":{"temperature":{"time":"1706003486","unit":"℃","value":"5.3"},"feels_like":{"time":"1706003486","unit":"℃","value":"5.3"},"app_temp":{"time":"1706003486","unit":"℃","value":"3.5"},"dew_point":{"time":"1706003486","unit":"℃","value":"5.0"},"humidity":{"time":"1706003486","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003486","unit":"℃","value":"15.9"},"humidity":{"time":"1706003486","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003486","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706003486","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003486","unit":"mm\/hr","value":"6.6"},"daily":{"time":"1706003486","unit":"mm","value":"5.6"},"event":{"time":"1706003486","unit":"mm","value":"62.5"},"hourly":{"time":"1706003486","unit":"mm","value":"3.1"},"weekly":{"time":"1706003486","unit":"mm","value":"33.6"},"monthly":{"time":"1706003486","unit":"mm","value":"94.6"},"yearly":{"time":"1706003486","unit":"mm","value":"94.6"}},"wind":{"wind_speed":{"time":"1706003486","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706003486","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003486","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706003486","unit":"hPa","value":"1002.5"},"absolute":{"time":"1706003486","unit":"hPa","value":"989.3"}},"lightning":{"count":{"time":"1706003486","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003486","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706003486","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003486","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706003486","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706003486","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003486","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706003486","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706003486","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003486","unit":"℃","value":"14.6"},"humidity":{"time":"1706003486","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003486","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003486","unit":"℃","value":"4.6"},"humidity":{"time":"1706003486","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003486","unit":"℃","value":"16.9"},"humidity":{"time":"1706003486","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003486","unit":"℃","value":"5.1"},"humidity":{"time":"1706003486","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003486","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003486","unit":"℃","value":"14.0"},"humidity":{"time":"1706003486","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003486","unit":"℃","value":"13.2"},"humidity":{"time":"1706003486","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003486","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003486","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003486","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003486","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003486","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003486","unit":"","value":"0"},"sensor_array":{"time":"1706003486","unit":"","value":"0"},"lightning_sensor":{"time":"1706003486","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003486","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003486","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003486","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003486","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003486","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003486","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003486","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003486","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003486","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003486","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003486","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003486","unit":"V","value":"1.38"}}}}
2024-01-23 09:51:35.916 EcowittCloud: Last data update 2024-01-23T09:51:26
2024-01-23 09:51:35.919 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:51:35.921 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:51:44.104 Realtime[173]: Start cycle
2024-01-23 09:51:44.107 Realtime[173]: Creating realtime.txt
2024-01-23 09:51:44.110 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 09:51:44.113 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 09:51:44.122 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 09:51:44.129 Realtime[173]: Real time upload files starting
2024-01-23 09:51:44.131 Realtime[173]: End cycle
2024-01-23 09:51:44.132 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 09:51:44.136 RealtimePHP[173]: Sending via GET
2024-01-23 09:51:44.162 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:51:44.164 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 09:51:44.166 RealtimePHP[173]: Extra Files starting
2024-01-23 09:51:44.168 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 09:51:44.170 RealtimePHP[173]: Sending via GET
2024-01-23 09:51:44.200 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:51:44.203 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 09:51:44.205 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:51:44.208 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:51:44.210 RealtimePHP[173]: Sending via GET
2024-01-23 09:51:44.243 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:51:44.245 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 09:51:44.247 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:51:44.250 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 09:51:44.252 RealtimePHP[173]: Sending via GET
2024-01-23 09:51:44.277 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:51:44.280 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 09:51:44.282 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:51:44.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:51:44.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:51:44.289 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 09:51:44.291 RealtimePHP[173]: Sending via GET
2024-01-23 09:51:44.316 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:51:44.318 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 09:51:44.320 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 09:51:44.322 RealtimePHP[173]: Real time files process end
2024-01-23 09:51:54.105 Realtime[174]: Start cycle
2024-01-23 09:51:54.110 Realtime[174]: Creating realtime.txt
2024-01-23 09:51:54.113 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 09:51:54.119 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 09:51:54.129 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 09:51:54.137 Realtime[174]: Real time upload files starting
2024-01-23 09:51:54.140 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 09:51:54.143 RealtimePHP[174]: Sending via GET
2024-01-23 09:51:54.141 Realtime[174]: End cycle
2024-01-23 09:51:54.169 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:51:54.173 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 09:51:54.175 RealtimePHP[174]: Extra Files starting
2024-01-23 09:51:54.177 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 09:51:54.179 RealtimePHP[174]: Sending via GET
2024-01-23 09:51:54.206 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:51:54.208 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 09:51:54.210 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:51:54.213 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:51:54.215 RealtimePHP[174]: Sending via GET
2024-01-23 09:51:54.258 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:51:54.261 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 09:51:54.263 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:51:54.266 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 09:51:54.269 RealtimePHP[174]: Sending via GET
2024-01-23 09:51:54.295 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:51:54.298 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 09:51:54.305 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:51:54.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:51:54.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:51:54.313 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 09:51:54.315 RealtimePHP[174]: Sending via GET
2024-01-23 09:51:54.342 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:51:54.345 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 09:51:54.349 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 09:51:54.351 RealtimePHP[174]: Real time files process end
2024-01-23 09:51:59.581 ProcessData: Processing posted data
2024-01-23 09:51:59.585 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6329&heap=23784&dateutc=2024-01-23+09:51:58&tempinf=60.6&humidityin=56&baromrelin=29.604&baromabsin=29.214&tempf=41.5&humidity=98&winddir=267&windspeedmph=6.26&windgustmph=8.05&maxdailygust=11.41&solarradiation=5.85&uv=0&rainratein=0.260&eventrainin=2.461&hourlyrainin=0.122&dailyrainin=0.220&weeklyrainin=1.323&monthlyrainin=3.724&yearlyrainin=3.724&temp1f=40.3&humidity1=97&temp2f=62.4&humidity2=54&temp3f=41.2&humidity3=96&temp4f=-27.8&temp5f=57.2&humidity5=64&temp6f=55.8&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=98.3&pm25_24h_co2=51.7&pm10_co2=109.2&pm10_24h_co2=55.5&co2=723&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:51:59.590 DoWind: latest=8.1, speed=6.3 - Current: gust=8.1, speed=3.1
2024-01-23 09:51:59.594 DoWind: New: gust=8.1, speed=3.3, latest:6.3
2024-01-23 09:51:59.599 ApplyData: Complete
2024-01-23 09:51:59.601 ProcessData: Complete
2024-01-23 09:52:00.271 DoLogFile: Writing log entry for 01/23/2024 09:52:00
2024-01-23 09:52:00.273 DoLogFile: max gust: 8
2024-01-23 09:52:00.277 DoLogFile: log entry for 01/23/2024 09:52:00 written
2024-01-23 09:52:00.279 Writing today.ini, LastUpdateTime = 01/23/2024 09:52:00 raindaystart = 91.49 rain counter = 94.59
2024-01-23 09:52:00.287 DoLogFile: Failed MySQL updates are present
2024-01-23 09:52:00.290 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:52:00.793 DoLogFile: Connection to MySQL server is OK, trying to upload 30150 failed commands
2024-01-23 09:52:00.799 DoExtraLogFile: Writing log entry for 01/23/2024 09:52:00
2024-01-23 09:52:00.809 DoExtraLogFile: Log entry for 01/23/2024 09:52:00 written
2024-01-23 09:52:00.812 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:52:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:52:00.828 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:52:00.831 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:52:00.837 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:52',5.3,100,5.3,3,8,222,6.6,3.1,1002.5,94.6,15.9,56,6,5.3,5.3,0.0,5,0.00,2.30,3.2,61,0.0,267,0.0,5.6,'SW','W',4.3,5.3)
2024-01-23 09:52:00.850 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:52:00.852 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:52',5.3,100,5.3,3,8,222,6.6,3.1,1002.5,94.6,15.9,56,6,5.3,5.3,0.0,5,0.00,2.30,3.2,61,0.0,267,0.0,5.6,'SW','W',4.3,5.3)
2024-01-23 09:52:00.854 DoLogFile: Buffering command to failed list
2024-01-23 09:52:04.104 Realtime[175]: Start cycle
2024-01-23 09:52:04.107 Realtime[175]: Creating realtime.txt
2024-01-23 09:52:04.110 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 09:52:04.113 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 09:52:04.121 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 09:52:04.127 Realtime[175]: Real time upload files starting
2024-01-23 09:52:04.129 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 09:52:04.129 Realtime[175]: Failed MySQL updates are present
2024-01-23 09:52:04.131 RealtimePHP[175]: Sending via GET
2024-01-23 09:52:04.134 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:52:04.195 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:52:04.197 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 09:52:04.199 RealtimePHP[175]: Extra Files starting
2024-01-23 09:52:04.201 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 09:52:04.204 RealtimePHP[175]: Sending via GET
2024-01-23 09:52:04.237 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:52:04.239 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 09:52:04.242 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:52:04.244 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:52:04.246 RealtimePHP[175]: Sending via GET
2024-01-23 09:52:04.277 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:52:04.280 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 09:52:04.282 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:52:04.285 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 09:52:04.287 RealtimePHP[175]: Sending via GET
2024-01-23 09:52:04.313 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:52:04.315 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 09:52:04.317 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:52:04.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:52:04.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:52:04.323 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 09:52:04.325 RealtimePHP[175]: Sending via GET
2024-01-23 09:52:04.357 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:52:04.360 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 09:52:04.364 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 09:52:04.368 RealtimePHP[175]: Real time files process end
2024-01-23 09:52:04.638 Realtime[175]: Connection to MySQL server is OK, trying to upload 30151 failed commands
2024-01-23 09:52:04.641 Realtime[175]: End cycle
2024-01-23 09:52:04.652 Realtime[175]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:52:04.659 Realtime[175]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:52:04.661 Realtime[175]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:52:04.666 Realtime[175]: Upload of failed MySQL commands complete
2024-01-23 09:52:04.681 Realtime[175]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:52:04',5.3,100,5.3,3,6,267,6.6,3.1,1002.5,'W','1','mph','C','hPa','mm',3.6,'-2.4',92.3,92.3,8.1,15.9,56,5.3,0.0,5.3,'09:49',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.5,'09:48','3.28.1','3278',8,5.3,5.3,0.0,0.00,5,222,3.3,24,'1','0','SW',0,'ft',3.2,0.0,61,'0',4.3)
2024-01-23 09:52:04.690 Realtime[175]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:52:04.693 Realtime[175]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:52:04',5.3,100,5.3,3,6,267,6.6,3.1,1002.5,'W','1','mph','C','hPa','mm',3.6,'-2.4',92.3,92.3,8.1,15.9,56,5.3,0.0,5.3,'09:49',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.5,'09:48','3.28.1','3278',8,5.3,5.3,0.0,0.00,5,222,3.3,24,'1','0','SW',0,'ft',3.2,0.0,61,'0',4.3)
2024-01-23 09:52:04.695 Realtime[175]: Buffering command to failed list
2024-01-23 09:52:12.246 Current CPU temp = 63.9°C
2024-01-23 09:52:14.104 Realtime[176]: Start cycle
2024-01-23 09:52:14.107 Realtime[176]: Creating realtime.txt
2024-01-23 09:52:14.110 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 09:52:14.113 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 09:52:14.120 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 09:52:14.127 Realtime[176]: Real time upload files starting
2024-01-23 09:52:14.129 Realtime[176]: End cycle
2024-01-23 09:52:14.129 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 09:52:14.133 RealtimePHP[176]: Sending via GET
2024-01-23 09:52:14.158 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:52:14.160 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 09:52:14.163 RealtimePHP[176]: Extra Files starting
2024-01-23 09:52:14.164 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 09:52:14.168 RealtimePHP[176]: Sending via GET
2024-01-23 09:52:14.195 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:52:14.197 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 09:52:14.199 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:52:14.202 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:52:14.204 RealtimePHP[176]: Sending via GET
2024-01-23 09:52:14.243 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:52:14.247 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 09:52:14.250 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:52:14.253 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 09:52:14.255 RealtimePHP[176]: Sending via GET
2024-01-23 09:52:14.299 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:52:14.301 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 09:52:14.303 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:52:14.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:52:14.307 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:52:14.309 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 09:52:14.311 RealtimePHP[176]: Sending via GET
2024-01-23 09:52:14.348 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:52:14.351 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 09:52:14.353 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 09:52:14.355 RealtimePHP[176]: Real time files process end
2024-01-23 09:52:24.104 Realtime[177]: Start cycle
2024-01-23 09:52:24.106 Realtime[177]: Creating realtime.txt
2024-01-23 09:52:24.109 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 09:52:24.112 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 09:52:24.122 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 09:52:24.130 Realtime[177]: Real time upload files starting
2024-01-23 09:52:24.132 Realtime[177]: End cycle
2024-01-23 09:52:24.132 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 09:52:24.136 RealtimePHP[177]: Sending via GET
2024-01-23 09:52:24.163 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:52:24.165 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 09:52:24.167 RealtimePHP[177]: Extra Files starting
2024-01-23 09:52:24.169 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 09:52:24.173 RealtimePHP[177]: Sending via GET
2024-01-23 09:52:24.201 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:52:24.203 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 09:52:24.205 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:52:24.208 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:52:24.210 RealtimePHP[177]: Sending via GET
2024-01-23 09:52:24.238 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:52:24.240 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 09:52:24.242 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:52:24.245 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 09:52:24.247 RealtimePHP[177]: Sending via GET
2024-01-23 09:52:24.278 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:52:24.281 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 09:52:24.283 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:52:24.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:52:24.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:52:24.289 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 09:52:24.291 RealtimePHP[177]: Sending via GET
2024-01-23 09:52:24.318 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:52:24.320 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 09:52:24.322 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 09:52:24.324 RealtimePHP[177]: Real time files process end
2024-01-23 09:52:28.944 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:52:28.946 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:52:29.529 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:52:29.531 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003549","data":{"outdoor":{"temperature":{"time":"1706003486","unit":"℃","value":"5.3"},"feels_like":{"time":"1706003486","unit":"℃","value":"5.3"},"app_temp":{"time":"1706003486","unit":"℃","value":"3.5"},"dew_point":{"time":"1706003486","unit":"℃","value":"5.0"},"humidity":{"time":"1706003486","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003486","unit":"℃","value":"15.9"},"humidity":{"time":"1706003486","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003486","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706003486","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003486","unit":"mm\/hr","value":"6.6"},"daily":{"time":"1706003486","unit":"mm","value":"5.6"},"event":{"time":"1706003486","unit":"mm","value":"62.5"},"hourly":{"time":"1706003486","unit":"mm","value":"3.1"},"weekly":{"time":"1706003486","unit":"mm","value":"33.6"},"monthly":{"time":"1706003486","unit":"mm","value":"94.6"},"yearly":{"time":"1706003486","unit":"mm","value":"94.6"}},"wind":{"wind_speed":{"time":"1706003486","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706003486","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003486","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706003486","unit":"hPa","value":"1002.5"},"absolute":{"time":"1706003486","unit":"hPa","value":"989.3"}},"lightning":{"count":{"time":"1706003486","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003486","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706003486","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003486","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706003486","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706003486","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003486","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706003486","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706003486","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003486","unit":"℃","value":"14.6"},"humidity":{"time":"1706003486","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003486","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003486","unit":"℃","value":"4.6"},"humidity":{"time":"1706003486","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003486","unit":"℃","value":"16.9"},"humidity":{"time":"1706003486","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003486","unit":"℃","value":"5.1"},"humidity":{"time":"1706003486","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003486","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003486","unit":"℃","value":"14.0"},"humidity":{"time":"1706003486","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003486","unit":"℃","value":"13.2"},"humidity":{"time":"1706003486","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003486","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003486","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003486","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003486","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003486","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003486","unit":"","value":"0"},"sensor_array":{"time":"1706003486","unit":"","value":"0"},"lightning_sensor":{"time":"1706003486","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003486","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003486","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003486","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003486","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003486","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003486","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003486","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003486","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003486","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003486","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003486","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003486","unit":"V","value":"1.38"}}}}
2024-01-23 09:52:29.535 EcowittCloud: Last data update 2024-01-23T09:51:26
2024-01-23 09:52:29.539 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:52:31.428 ProcessData: Processing posted data
2024-01-23 09:52:31.431 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6360&heap=23400&dateutc=2024-01-23+09:52:29&tempinf=60.6&humidityin=55&baromrelin=29.598&baromabsin=29.208&tempf=41.5&humidity=98&winddir=229&windspeedmph=3.58&windgustmph=9.17&maxdailygust=11.41&solarradiation=6.11&uv=0&rainratein=0.307&eventrainin=2.469&hourlyrainin=0.130&dailyrainin=0.228&weeklyrainin=1.331&monthlyrainin=3.732&yearlyrainin=3.732&temp1f=40.3&humidity1=97&temp2f=62.4&humidity2=54&temp3f=41.2&humidity3=96&temp4f=-27.4&temp5f=57.2&humidity5=64&temp6f=55.8&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=98.3&pm25_24h_co2=51.7&pm10_co2=109.2&pm10_24h_co2=55.5&co2=723&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:52:31.433 DoWind: latest=9.2, speed=3.6 - Current: gust=8.1, speed=3.3
2024-01-23 09:52:31.435 DoWind: New: gust=9.2, speed=3.3, latest:3.6
2024-01-23 09:52:31.452 ApplyData: Complete
2024-01-23 09:52:31.456 ProcessData: Complete
2024-01-23 09:52:34.108 Realtime[178]: Start cycle
2024-01-23 09:52:34.111 Realtime[178]: Creating realtime.txt
2024-01-23 09:52:34.113 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 09:52:34.117 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 09:52:34.125 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 09:52:34.131 Realtime[178]: Real time upload files starting
2024-01-23 09:52:34.133 Realtime[178]: End cycle
2024-01-23 09:52:34.133 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 09:52:34.137 RealtimePHP[178]: Sending via GET
2024-01-23 09:52:34.163 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:52:34.165 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 09:52:34.167 RealtimePHP[178]: Extra Files starting
2024-01-23 09:52:34.168 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 09:52:34.171 RealtimePHP[178]: Sending via GET
2024-01-23 09:52:34.196 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:52:34.198 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 09:52:34.200 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:52:34.203 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:52:34.207 RealtimePHP[178]: Sending via GET
2024-01-23 09:52:34.236 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:52:34.238 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 09:52:34.241 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:52:34.244 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 09:52:34.247 RealtimePHP[178]: Sending via GET
2024-01-23 09:52:34.274 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:52:34.277 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 09:52:34.281 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:52:34.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:52:34.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:52:34.291 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 09:52:34.293 RealtimePHP[178]: Sending via GET
2024-01-23 09:52:34.319 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:52:34.321 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 09:52:34.323 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 09:52:34.325 RealtimePHP[178]: Real time files process end
2024-01-23 09:52:39.542 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:52:39.549 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:52:40.144 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:52:40.146 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003559","data":{"outdoor":{"temperature":{"time":"1706003549","unit":"℃","value":"5.3"},"feels_like":{"time":"1706003549","unit":"℃","value":"4.1"},"app_temp":{"time":"1706003549","unit":"℃","value":"3.1"},"dew_point":{"time":"1706003549","unit":"℃","value":"5.0"},"humidity":{"time":"1706003549","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003549","unit":"℃","value":"15.9"},"humidity":{"time":"1706003549","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706003549","unit":"W\/m²","value":"6.1"},"uvi":{"time":"1706003549","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003549","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706003549","unit":"mm","value":"5.8"},"event":{"time":"1706003549","unit":"mm","value":"62.7"},"hourly":{"time":"1706003549","unit":"mm","value":"3.3"},"weekly":{"time":"1706003549","unit":"mm","value":"33.8"},"monthly":{"time":"1706003549","unit":"mm","value":"94.8"},"yearly":{"time":"1706003549","unit":"mm","value":"94.8"}},"wind":{"wind_speed":{"time":"1706003549","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706003549","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706003549","unit":"º","value":"229"}},"pressure":{"relative":{"time":"1706003549","unit":"hPa","value":"1002.3"},"absolute":{"time":"1706003549","unit":"hPa","value":"989.1"}},"lightning":{"count":{"time":"1706003549","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003549","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706003549","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003549","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706003549","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706003549","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003549","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706003549","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706003549","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003549","unit":"℃","value":"14.6"},"humidity":{"time":"1706003549","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003549","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003549","unit":"℃","value":"4.6"},"humidity":{"time":"1706003549","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003549","unit":"℃","value":"16.9"},"humidity":{"time":"1706003549","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003549","unit":"℃","value":"5.1"},"humidity":{"time":"1706003549","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003549","unit":"℃","value":"-33.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003549","unit":"℃","value":"14.0"},"humidity":{"time":"1706003549","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003549","unit":"℃","value":"13.2"},"humidity":{"time":"1706003549","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003549","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003549","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003549","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003549","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003549","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003549","unit":"","value":"0"},"sensor_array":{"time":"1706003549","unit":"","value":"0"},"lightning_sensor":{"time":"1706003549","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003549","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003549","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003549","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003549","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003549","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003549","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003549","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003549","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003549","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003549","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003549","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003549","unit":"V","value":"1.38"}}}}
2024-01-23 09:52:40.176 EcowittCloud: Last data update 2024-01-23T09:52:29
2024-01-23 09:52:40.183 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:52:40.184 EcowittCloud; Waiting 51 seconds before next update
2024-01-23 09:52:44.109 Realtime[179]: Start cycle
2024-01-23 09:52:44.111 Realtime[179]: Creating realtime.txt
2024-01-23 09:52:44.113 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 09:52:44.118 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 09:52:44.127 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 09:52:44.133 Realtime[179]: Real time upload files starting
2024-01-23 09:52:44.136 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 09:52:44.138 RealtimePHP[179]: Sending via GET
2024-01-23 09:52:44.136 Realtime[179]: End cycle
2024-01-23 09:52:44.163 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:52:44.165 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 09:52:44.167 RealtimePHP[179]: Extra Files starting
2024-01-23 09:52:44.170 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 09:52:44.173 RealtimePHP[179]: Sending via GET
2024-01-23 09:52:44.198 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:52:44.200 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 09:52:44.202 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:52:44.206 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:52:44.213 RealtimePHP[179]: Sending via GET
2024-01-23 09:52:44.240 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:52:44.242 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 09:52:44.244 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:52:44.248 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 09:52:44.250 RealtimePHP[179]: Sending via GET
2024-01-23 09:52:44.275 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:52:44.277 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 09:52:44.280 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:52:44.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:52:44.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:52:44.286 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 09:52:44.288 RealtimePHP[179]: Sending via GET
2024-01-23 09:52:44.331 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:52:44.333 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 09:52:44.335 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 09:52:44.337 RealtimePHP[179]: Real time files process end
2024-01-23 09:52:54.109 Realtime[180]: Start cycle
2024-01-23 09:52:54.111 Realtime[180]: Creating realtime.txt
2024-01-23 09:52:54.113 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 09:52:54.117 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 09:52:54.128 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 09:52:54.134 Realtime[180]: Real time upload files starting
2024-01-23 09:52:54.136 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 09:52:54.137 Realtime[180]: End cycle
2024-01-23 09:52:54.138 RealtimePHP[180]: Sending via GET
2024-01-23 09:52:54.165 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:52:54.167 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 09:52:54.170 RealtimePHP[180]: Extra Files starting
2024-01-23 09:52:54.171 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 09:52:54.173 RealtimePHP[180]: Sending via GET
2024-01-23 09:52:54.199 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:52:54.201 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 09:52:54.203 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:52:54.205 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:52:54.207 RealtimePHP[180]: Sending via GET
2024-01-23 09:52:54.236 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:52:54.238 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 09:52:54.240 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:52:54.243 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 09:52:54.245 RealtimePHP[180]: Sending via GET
2024-01-23 09:52:54.275 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:52:54.277 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 09:52:54.279 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:52:54.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:52:54.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:52:54.285 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 09:52:54.287 RealtimePHP[180]: Sending via GET
2024-01-23 09:52:54.355 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:52:54.357 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 09:52:54.360 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 09:52:54.362 RealtimePHP[180]: Real time files process end
2024-01-23 09:53:00.314 DoLogFile: Writing log entry for 01/23/2024 09:53:00
2024-01-23 09:53:00.316 DoLogFile: max gust: 9
2024-01-23 09:53:00.322 DoLogFile: log entry for 01/23/2024 09:53:00 written
2024-01-23 09:53:00.325 Writing today.ini, LastUpdateTime = 01/23/2024 09:53:00 raindaystart = 91.49 rain counter = 94.79
2024-01-23 09:53:00.332 DoLogFile: Failed MySQL updates are present
2024-01-23 09:53:00.335 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:53:00.838 DoLogFile: Connection to MySQL server is OK, trying to upload 30152 failed commands
2024-01-23 09:53:00.841 DoExtraLogFile: Writing log entry for 01/23/2024 09:53:00
2024-01-23 09:53:00.848 DoExtraLogFile: Log entry for 01/23/2024 09:53:00 written
2024-01-23 09:53: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 09:53:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:53: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 09:53:00.876 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:53:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:53',5.3,100,5.3,3,9,227,7.8,3.3,1002.3,94.8,15.9,55,4,5.3,5.3,0.0,6,0.00,2.30,3.2,62,0.0,229,0.0,5.8,'SW','SW',4.3,5.3)
2024-01-23 09:53:00.908 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:53:00.914 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:53',5.3,100,5.3,3,9,227,7.8,3.3,1002.3,94.8,15.9,55,4,5.3,5.3,0.0,6,0.00,2.30,3.2,62,0.0,229,0.0,5.8,'SW','SW',4.3,5.3)
2024-01-23 09:53:00.923 DoLogFile: Buffering command to failed list
2024-01-23 09:53:03.898 ProcessData: Processing posted data
2024-01-23 09:53:03.902 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6393&heap=23400&dateutc=2024-01-23+09:53:02&tempinf=60.6&humidityin=55&baromrelin=29.598&baromabsin=29.208&tempf=41.7&humidity=98&winddir=196&windspeedmph=3.36&windgustmph=9.17&maxdailygust=11.41&solarradiation=6.16&uv=0&rainratein=0.307&eventrainin=2.469&hourlyrainin=0.130&dailyrainin=0.228&weeklyrainin=1.331&monthlyrainin=3.732&yearlyrainin=3.732&temp1f=40.3&humidity1=97&temp2f=62.4&humidity2=54&temp3f=41.2&humidity3=96&temp4f=-27.4&temp5f=57.2&humidity5=64&temp6f=55.8&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=107.1&pm25_24h_co2=51.8&pm10_co2=116.9&pm10_24h_co2=55.6&co2=724&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:53:03.905 DoWind: latest=9.2, speed=3.4 - Current: gust=9.2, speed=3.3
2024-01-23 09:53:03.907 DoWind: New: gust=9.2, speed=3.3, latest:3.4
2024-01-23 09:53:03.951 ApplyData: Complete
2024-01-23 09:53:03.953 ProcessData: Complete
2024-01-23 09:53:04.109 Realtime[181]: Start cycle
2024-01-23 09:53:04.112 Realtime[181]: Creating realtime.txt
2024-01-23 09:53:04.116 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 09:53:04.126 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 09:53:04.138 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 09:53:04.146 Realtime[181]: Real time upload files starting
2024-01-23 09:53:04.150 Realtime[181]: Failed MySQL updates are present
2024-01-23 09:53:04.151 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 09:53:04.157 RealtimePHP[181]: Sending via GET
2024-01-23 09:53:04.162 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:53:04.196 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:53:04.198 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 09:53:04.201 RealtimePHP[181]: Extra Files starting
2024-01-23 09:53:04.202 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 09:53:04.205 RealtimePHP[181]: Sending via GET
2024-01-23 09:53:04.244 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:53:04.246 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 09:53:04.251 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:53:04.261 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:53:04.266 RealtimePHP[181]: Sending via GET
2024-01-23 09:53:04.296 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:53:04.298 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 09:53:04.302 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:53:04.310 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 09:53:04.313 RealtimePHP[181]: Sending via GET
2024-01-23 09:53:04.340 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:53:04.342 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 09:53:04.344 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:53:04.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:53:04.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:53:04.356 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 09:53:04.358 RealtimePHP[181]: Sending via GET
2024-01-23 09:53:04.384 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:53:04.386 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 09:53:04.388 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 09:53:04.390 RealtimePHP[181]: Real time files process end
2024-01-23 09:53:04.665 Realtime[181]: Connection to MySQL server is OK, trying to upload 30153 failed commands
2024-01-23 09:53:04.668 Realtime[181]: End cycle
2024-01-23 09:53:04.677 Realtime[181]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:53:04.683 Realtime[181]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:53:04.685 Realtime[181]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:53:04.687 Realtime[181]: Upload of failed MySQL commands complete
2024-01-23 09:53:04.702 Realtime[181]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:53:04',5.4,100,5.4,3,3,196,7.8,3.3,1002.3,'SSW','1','mph','C','hPa','mm',3.6,'-2.5',92.5,92.5,8.1,15.9,55,5.4,0.0,5.4,'09:53',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.3,'09:52','3.28.1','3278',9,5.4,5.4,0.0,0.00,6,223,3.3,24,'1','0','SW',0,'ft',3.3,0.0,62,'0',4.4)
2024-01-23 09:53:04.710 Realtime[181]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:53:04.712 Realtime[181]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:53:04',5.4,100,5.4,3,3,196,7.8,3.3,1002.3,'SSW','1','mph','C','hPa','mm',3.6,'-2.5',92.5,92.5,8.1,15.9,55,5.4,0.0,5.4,'09:53',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.3,'09:52','3.28.1','3278',9,5.4,5.4,0.0,0.00,6,223,3.3,24,'1','0','SW',0,'ft',3.3,0.0,62,'0',4.4)
2024-01-23 09:53:04.714 Realtime[181]: Buffering command to failed list
2024-01-23 09:53:12.292 Current CPU temp = 66.7°C
2024-01-23 09:53:14.109 Realtime[182]: Start cycle
2024-01-23 09:53:14.112 Realtime[182]: Creating realtime.txt
2024-01-23 09:53:14.115 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 09:53:14.122 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 09:53:14.135 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 09:53:14.142 Realtime[182]: Real time upload files starting
2024-01-23 09:53:14.144 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 09:53:14.147 RealtimePHP[182]: Sending via GET
2024-01-23 09:53:14.145 Realtime[182]: End cycle
2024-01-23 09:53:14.180 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:53:14.184 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 09:53:14.187 RealtimePHP[182]: Extra Files starting
2024-01-23 09:53:14.188 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 09:53:14.195 RealtimePHP[182]: Sending via GET
2024-01-23 09:53:14.233 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:53:14.250 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 09:53:14.252 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:53:14.257 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:53:14.263 RealtimePHP[182]: Sending via GET
2024-01-23 09:53:14.298 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:53:14.301 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 09:53:14.304 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:53:14.310 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 09:53:14.314 RealtimePHP[182]: Sending via GET
2024-01-23 09:53:14.341 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:53:14.350 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 09:53:14.357 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:53:14.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:53:14.372 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:53:14.376 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 09:53:14.378 RealtimePHP[182]: Sending via GET
2024-01-23 09:53:14.407 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:53:14.413 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 09:53:14.416 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 09:53:14.419 RealtimePHP[182]: Real time files process end
2024-01-23 09:53:24.111 Realtime[183]: Start cycle
2024-01-23 09:53:24.113 Realtime[183]: Creating realtime.txt
2024-01-23 09:53:24.115 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 09:53:24.128 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 09:53:24.144 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 09:53:24.150 Realtime[183]: Real time upload files starting
2024-01-23 09:53:24.154 Realtime[183]: End cycle
2024-01-23 09:53:24.154 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 09:53:24.159 RealtimePHP[183]: Sending via GET
2024-01-23 09:53:24.202 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:53:24.204 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 09:53:24.206 RealtimePHP[183]: Extra Files starting
2024-01-23 09:53:24.208 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 09:53:24.211 RealtimePHP[183]: Sending via GET
2024-01-23 09:53:24.238 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:53:24.240 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 09:53:24.244 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:53:24.247 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:53:24.252 RealtimePHP[183]: Sending via GET
2024-01-23 09:53:24.279 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:53:24.281 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 09:53:24.288 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:53:24.291 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 09:53:24.294 RealtimePHP[183]: Sending via GET
2024-01-23 09:53:24.322 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:53:24.324 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 09:53:24.326 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:53:24.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:53:24.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:53:24.334 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 09:53:24.346 RealtimePHP[183]: Sending via GET
2024-01-23 09:53:24.376 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:53:24.380 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 09:53:24.384 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 09:53:24.397 RealtimePHP[183]: Real time files process end
2024-01-23 09:53:31.235 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:53:31.239 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:53:32.305 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:53:32.307 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003611","data":{"outdoor":{"temperature":{"time":"1706003549","unit":"℃","value":"5.3"},"feels_like":{"time":"1706003549","unit":"℃","value":"4.1"},"app_temp":{"time":"1706003549","unit":"℃","value":"3.1"},"dew_point":{"time":"1706003549","unit":"℃","value":"5.0"},"humidity":{"time":"1706003549","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003549","unit":"℃","value":"15.9"},"humidity":{"time":"1706003549","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706003549","unit":"W\/m²","value":"6.1"},"uvi":{"time":"1706003549","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003549","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706003549","unit":"mm","value":"5.8"},"event":{"time":"1706003549","unit":"mm","value":"62.7"},"hourly":{"time":"1706003549","unit":"mm","value":"3.3"},"weekly":{"time":"1706003549","unit":"mm","value":"33.8"},"monthly":{"time":"1706003549","unit":"mm","value":"94.8"},"yearly":{"time":"1706003549","unit":"mm","value":"94.8"}},"wind":{"wind_speed":{"time":"1706003549","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706003549","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706003549","unit":"º","value":"229"}},"pressure":{"relative":{"time":"1706003549","unit":"hPa","value":"1002.3"},"absolute":{"time":"1706003549","unit":"hPa","value":"989.1"}},"lightning":{"count":{"time":"1706003549","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003549","unit":"ppm","value":"723"},"24_hours_average":{"time":"1706003549","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003549","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706003549","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706003549","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003549","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706003549","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706003549","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003549","unit":"℃","value":"14.6"},"humidity":{"time":"1706003549","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003549","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003549","unit":"℃","value":"4.6"},"humidity":{"time":"1706003549","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003549","unit":"℃","value":"16.9"},"humidity":{"time":"1706003549","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003549","unit":"℃","value":"5.1"},"humidity":{"time":"1706003549","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003549","unit":"℃","value":"-33.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003549","unit":"℃","value":"14.0"},"humidity":{"time":"1706003549","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003549","unit":"℃","value":"13.2"},"humidity":{"time":"1706003549","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003549","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003549","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003549","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003549","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003549","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003549","unit":"","value":"0"},"sensor_array":{"time":"1706003549","unit":"","value":"0"},"lightning_sensor":{"time":"1706003549","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003549","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003549","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003549","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003549","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003549","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003549","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003549","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003549","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003549","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003549","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003549","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003549","unit":"V","value":"1.38"}}}}
2024-01-23 09:53:32.311 EcowittCloud: Last data update 2024-01-23T09:52:29
2024-01-23 09:53:32.313 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:53:34.111 Realtime[184]: Start cycle
2024-01-23 09:53:34.113 Realtime[184]: Creating realtime.txt
2024-01-23 09:53:34.117 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 09:53:34.121 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 09:53:34.135 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 09:53:34.141 Realtime[184]: Real time upload files starting
2024-01-23 09:53:34.143 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 09:53:34.145 RealtimePHP[184]: Sending via GET
2024-01-23 09:53:34.143 Realtime[184]: End cycle
2024-01-23 09:53:34.170 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:53:34.172 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 09:53:34.174 RealtimePHP[184]: Extra Files starting
2024-01-23 09:53:34.176 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 09:53:34.180 RealtimePHP[184]: Sending via GET
2024-01-23 09:53:34.206 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:53:34.211 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 09:53:34.213 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:53:34.216 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:53:34.218 RealtimePHP[184]: Sending via GET
2024-01-23 09:53:34.248 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:53:34.250 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 09:53:34.252 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:53:34.256 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 09:53:34.258 RealtimePHP[184]: Sending via GET
2024-01-23 09:53:34.283 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:53:34.286 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 09:53:34.289 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:53:34.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:53:34.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:53:34.296 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 09:53:34.298 RealtimePHP[184]: Sending via GET
2024-01-23 09:53:34.328 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:53:34.330 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 09:53:34.332 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 09:53:34.335 RealtimePHP[184]: Real time files process end
2024-01-23 09:53:35.342 ProcessData: Processing posted data
2024-01-23 09:53:35.347 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6424&heap=23400&dateutc=2024-01-23+09:53:33&tempinf=60.8&humidityin=55&baromrelin=29.601&baromabsin=29.211&tempf=41.7&humidity=98&winddir=196&windspeedmph=3.36&windgustmph=9.17&maxdailygust=11.41&solarradiation=6.16&uv=0&rainratein=0.307&eventrainin=2.469&hourlyrainin=0.130&dailyrainin=0.228&weeklyrainin=1.331&monthlyrainin=3.732&yearlyrainin=3.732&temp1f=40.3&humidity1=97&temp2f=62.6&humidity2=54&temp3f=41.2&humidity3=96&temp4f=-27.2&temp5f=57.2&humidity5=64&temp6f=55.8&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=107.1&pm25_24h_co2=51.8&pm10_co2=116.9&pm10_24h_co2=55.6&co2=724&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:53:35.350 DoWind: latest=9.2, speed=3.4 - Current: gust=9.2, speed=3.3
2024-01-23 09:53:35.355 DoWind: New: gust=9.2, speed=3.3, latest:3.4
2024-01-23 09:53:35.379 ApplyData: Complete
2024-01-23 09:53:35.381 ProcessData: Complete
2024-01-23 09:53:42.320 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:53:42.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 09:53:42.885 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:53:42.887 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003622","data":{"outdoor":{"temperature":{"time":"1706003613","unit":"℃","value":"5.4"},"feels_like":{"time":"1706003613","unit":"℃","value":"4.4"},"app_temp":{"time":"1706003613","unit":"℃","value":"3.2"},"dew_point":{"time":"1706003613","unit":"℃","value":"5.1"},"humidity":{"time":"1706003613","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003613","unit":"℃","value":"16.0"},"humidity":{"time":"1706003613","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706003613","unit":"W\/m²","value":"6.2"},"uvi":{"time":"1706003613","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003613","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706003613","unit":"mm","value":"5.8"},"event":{"time":"1706003613","unit":"mm","value":"62.7"},"hourly":{"time":"1706003613","unit":"mm","value":"3.3"},"weekly":{"time":"1706003613","unit":"mm","value":"33.8"},"monthly":{"time":"1706003613","unit":"mm","value":"94.8"},"yearly":{"time":"1706003613","unit":"mm","value":"94.8"}},"wind":{"wind_speed":{"time":"1706003613","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706003613","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706003613","unit":"º","value":"196"}},"pressure":{"relative":{"time":"1706003613","unit":"hPa","value":"1002.4"},"absolute":{"time":"1706003613","unit":"hPa","value":"989.2"}},"lightning":{"count":{"time":"1706003613","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003613","unit":"ppm","value":"724"},"24_hours_average":{"time":"1706003613","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003613","unit":"µg\/m³","value":"178"},"pm25":{"time":"1706003613","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706003613","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003613","unit":"µg\/m³","value":"82"},"pm10":{"time":"1706003613","unit":"µg\/m³","value":"117"},"24_hours_aqi":{"time":"1706003613","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003613","unit":"℃","value":"14.7"},"humidity":{"time":"1706003613","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003613","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003613","unit":"℃","value":"4.6"},"humidity":{"time":"1706003613","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003613","unit":"℃","value":"17.0"},"humidity":{"time":"1706003613","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003613","unit":"℃","value":"5.1"},"humidity":{"time":"1706003613","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003613","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003613","unit":"℃","value":"14.0"},"humidity":{"time":"1706003613","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003613","unit":"℃","value":"13.2"},"humidity":{"time":"1706003613","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003613","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003613","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003613","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003613","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003613","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003613","unit":"","value":"0"},"sensor_array":{"time":"1706003613","unit":"","value":"0"},"lightning_sensor":{"time":"1706003613","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003613","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003613","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003613","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003613","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003613","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003613","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003613","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003613","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003613","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003613","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003613","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003613","unit":"V","value":"1.38"}}}}
2024-01-23 09:53:42.896 EcowittCloud: Last data update 2024-01-23T09:53:33
2024-01-23 09:53:42.898 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:53:42.900 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:53:44.111 Realtime[185]: Start cycle
2024-01-23 09:53:44.114 Realtime[185]: Creating realtime.txt
2024-01-23 09:53:44.117 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 09:53:44.120 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 09:53:44.129 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 09:53:44.135 Realtime[185]: Real time upload files starting
2024-01-23 09:53:44.140 Realtime[185]: End cycle
2024-01-23 09:53:44.140 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 09:53:44.145 RealtimePHP[185]: Sending via GET
2024-01-23 09:53:44.195 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:53:44.197 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 09:53:44.200 RealtimePHP[185]: Extra Files starting
2024-01-23 09:53:44.202 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 09:53:44.205 RealtimePHP[185]: Sending via GET
2024-01-23 09:53:44.323 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:53:44.325 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 09:53:44.328 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:53:44.330 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:53:44.332 RealtimePHP[185]: Sending via GET
2024-01-23 09:53:44.593 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:53:44.597 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 09:53:44.600 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:53:44.605 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 09:53:44.607 RealtimePHP[185]: Sending via GET
2024-01-23 09:53:44.679 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:53:44.681 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 09:53:44.687 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:53:44.690 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:53:44.697 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:53:44.701 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 09:53:44.703 RealtimePHP[185]: Sending via GET
2024-01-23 09:53:44.732 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:53:44.734 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 09:53:44.739 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 09:53:44.741 RealtimePHP[185]: Real time files process end
2024-01-23 09:53:54.111 Realtime[186]: Start cycle
2024-01-23 09:53:54.113 Realtime[186]: Creating realtime.txt
2024-01-23 09:53:54.116 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 09:53:54.120 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 09:53:54.131 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 09:53:54.137 Realtime[186]: Real time upload files starting
2024-01-23 09:53:54.141 Realtime[186]: End cycle
2024-01-23 09:53:54.141 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 09:53:54.148 RealtimePHP[186]: Sending via GET
2024-01-23 09:53:54.248 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:53:54.253 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 09:53:54.264 RealtimePHP[186]: Extra Files starting
2024-01-23 09:53:54.270 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 09:53:54.279 RealtimePHP[186]: Sending via GET
2024-01-23 09:53:54.317 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:53:54.319 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 09:53:54.326 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:53:54.328 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:53:54.330 RealtimePHP[186]: Sending via GET
2024-01-23 09:53:54.354 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:53:54.358 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 09:53:54.361 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:53:54.365 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 09:53:54.367 RealtimePHP[186]: Sending via GET
2024-01-23 09:53:54.403 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:53:54.405 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 09:53:54.408 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:53:54.411 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:53:54.413 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:53:54.414 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 09:53:54.416 RealtimePHP[186]: Sending via GET
2024-01-23 09:53:54.444 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:53:54.448 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 09:53:54.450 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 09:53:54.456 RealtimePHP[186]: Real time files process end
2024-01-23 09:54:00.381 DoLogFile: Writing log entry for 01/23/2024 09:54:00
2024-01-23 09:54:00.383 DoLogFile: max gust: 9
2024-01-23 09:54:00.390 DoLogFile: log entry for 01/23/2024 09:54:00 written
2024-01-23 09:54:00.397 Writing today.ini, LastUpdateTime = 01/23/2024 09:54:00 raindaystart = 91.49 rain counter = 94.79
2024-01-23 09:54:00.408 DoLogFile: Failed MySQL updates are present
2024-01-23 09:54:00.423 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:54:00.928 DoLogFile: Connection to MySQL server is OK, trying to upload 30154 failed commands
2024-01-23 09:54:00.930 DoExtraLogFile: Writing log entry for 01/23/2024 09:54:00
2024-01-23 09:54: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 09:54:00.936 DoExtraLogFile: Log entry for 01/23/2024 09:54:00 written
2024-01-23 09:54:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:54:00.945 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:54:00.947 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:54:00.957 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:54',5.4,100,5.4,3,9,221,7.8,3.3,1002.4,94.8,16.0,55,3,5.4,5.4,0.0,6,0.00,2.30,3.3,63,0.0,196,0.0,5.8,'SW','SSW',4.4,5.4)
2024-01-23 09:54:00.963 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:54: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 09:54',5.4,100,5.4,3,9,221,7.8,3.3,1002.4,94.8,16.0,55,3,5.4,5.4,0.0,6,0.00,2.30,3.3,63,0.0,196,0.0,5.8,'SW','SSW',4.4,5.4)
2024-01-23 09:54:00.976 DoLogFile: Buffering command to failed list
2024-01-23 09:54:04.113 Realtime[187]: Start cycle
2024-01-23 09:54:04.120 Realtime[187]: Creating realtime.txt
2024-01-23 09:54:04.123 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 09:54:04.132 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 09:54:04.143 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 09:54:04.151 Realtime[187]: Real time upload files starting
2024-01-23 09:54:04.157 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 09:54:04.161 RealtimePHP[187]: Sending via GET
2024-01-23 09:54:04.157 Realtime[187]: Failed MySQL updates are present
2024-01-23 09:54:04.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:54:04.191 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:54:04.193 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 09:54:04.195 RealtimePHP[187]: Extra Files starting
2024-01-23 09:54:04.198 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 09:54:04.200 RealtimePHP[187]: Sending via GET
2024-01-23 09:54:04.231 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:54:04.235 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 09:54:04.238 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:54:04.243 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:54:04.246 RealtimePHP[187]: Sending via GET
2024-01-23 09:54:04.273 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:54:04.275 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 09:54:04.283 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:54:04.289 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 09:54:04.292 RealtimePHP[187]: Sending via GET
2024-01-23 09:54:04.317 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:54:04.319 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 09:54:04.321 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:54:04.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:54:04.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:54:04.328 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 09:54:04.331 RealtimePHP[187]: Sending via GET
2024-01-23 09:54:04.356 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:54:04.358 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 09:54:04.360 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 09:54:04.362 RealtimePHP[187]: Real time files process end
2024-01-23 09:54:04.688 Realtime[187]: Connection to MySQL server is OK, trying to upload 30155 failed commands
2024-01-23 09:54:04.690 Realtime[187]: End cycle
2024-01-23 09:54:04.693 Realtime[187]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:54:04.697 Realtime[187]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:54:04.699 Realtime[187]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:54:04.701 Realtime[187]: Upload of failed MySQL commands complete
2024-01-23 09:54:04.706 Realtime[187]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:54:04',5.4,100,5.4,3,3,196,7.8,3.3,1002.4,'SSW','1','mph','C','hPa','mm',3.7,'-2.5',92.5,92.5,8.1,16.0,55,5.4,+0.1,5.4,'09:53',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.3,'09:52','3.28.1','3278',9,5.4,5.4,0.0,0.00,6,221,3.3,24,'1','0','SW',0,'ft',3.3,0.0,63,'0',4.4)
2024-01-23 09:54:04.711 Realtime[187]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:54:04.716 Realtime[187]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:54:04',5.4,100,5.4,3,3,196,7.8,3.3,1002.4,'SSW','1','mph','C','hPa','mm',3.7,'-2.5',92.5,92.5,8.1,16.0,55,5.4,+0.1,5.4,'09:53',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.3,'09:52','3.28.1','3278',9,5.4,5.4,0.0,0.00,6,221,3.3,24,'1','0','SW',0,'ft',3.3,0.0,63,'0',4.4)
2024-01-23 09:54:04.718 Realtime[187]: Buffering command to failed list
2024-01-23 09:54:07.603 ProcessData: Processing posted data
2024-01-23 09:54:07.605 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6457&heap=23784&dateutc=2024-01-23+09:54:06&tempinf=60.8&humidityin=55&baromrelin=29.601&baromabsin=29.211&tempf=41.7&humidity=98&winddir=155&windspeedmph=3.36&windgustmph=4.47&maxdailygust=11.41&solarradiation=6.52&uv=0&rainratein=0.236&eventrainin=2.469&hourlyrainin=0.130&dailyrainin=0.228&weeklyrainin=1.331&monthlyrainin=3.732&yearlyrainin=3.732&temp1f=40.3&humidity1=97&temp2f=62.6&humidity2=54&temp3f=41.2&humidity3=96&temp4f=-27.2&temp5f=57.2&humidity5=64&temp6f=55.8&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=118.9&pm25_24h_co2=51.8&pm10_co2=126.4&pm10_24h_co2=55.6&co2=725&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:54:07.611 DoWind: latest=4.5, speed=3.4 - Current: gust=9.2, speed=3.3
2024-01-23 09:54:07.615 DoWind: New: gust=9.2, speed=3.3, latest:3.4
2024-01-23 09:54:07.633 ApplyData: Complete
2024-01-23 09:54:07.635 ProcessData: Complete
2024-01-23 09:54:12.337 Current CPU temp = 65.0°C
2024-01-23 09:54:14.113 Realtime[188]: Start cycle
2024-01-23 09:54:14.115 Realtime[188]: Creating realtime.txt
2024-01-23 09:54:14.119 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 09:54:14.122 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 09:54:14.134 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 09:54:14.142 Realtime[188]: Real time upload files starting
2024-01-23 09:54:14.145 Realtime[188]: End cycle
2024-01-23 09:54:14.148 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 09:54:14.152 RealtimePHP[188]: Sending via GET
2024-01-23 09:54:14.184 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:54:14.187 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 09:54:14.189 RealtimePHP[188]: Extra Files starting
2024-01-23 09:54:14.192 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 09:54:14.203 RealtimePHP[188]: Sending via GET
2024-01-23 09:54:14.247 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:54:14.252 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 09:54:14.254 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:54:14.262 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:54:14.274 RealtimePHP[188]: Sending via GET
2024-01-23 09:54:14.309 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:54:14.312 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 09:54:14.314 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:54:14.320 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 09:54:14.325 RealtimePHP[188]: Sending via GET
2024-01-23 09:54:14.351 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:54:14.353 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 09:54:14.360 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:54:14.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:54:14.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:54:14.368 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 09:54:14.370 RealtimePHP[188]: Sending via GET
2024-01-23 09:54:14.408 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:54:14.410 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 09:54:14.412 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 09:54:14.414 RealtimePHP[188]: Real time files process end
2024-01-23 09:54:24.113 Realtime[189]: Start cycle
2024-01-23 09:54:24.115 Realtime[189]: Creating realtime.txt
2024-01-23 09:54:24.118 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 09:54:24.123 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 09:54:24.136 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 09:54:24.142 Realtime[189]: Real time upload files starting
2024-01-23 09:54:24.144 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 09:54:24.146 RealtimePHP[189]: Sending via GET
2024-01-23 09:54:24.144 Realtime[189]: End cycle
2024-01-23 09:54:24.205 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:54:24.207 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 09:54:24.209 RealtimePHP[189]: Extra Files starting
2024-01-23 09:54:24.211 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 09:54:24.214 RealtimePHP[189]: Sending via GET
2024-01-23 09:54:24.350 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:54:24.352 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 09:54:24.360 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:54:24.363 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:54:24.366 RealtimePHP[189]: Sending via GET
2024-01-23 09:54:24.646 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:54:24.649 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 09:54:24.651 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:54:24.655 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 09:54:24.659 RealtimePHP[189]: Sending via GET
2024-01-23 09:54:24.780 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:54:24.783 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 09:54:24.785 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:54:24.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:54:24.790 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:54:24.793 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 09:54:24.795 RealtimePHP[189]: Sending via GET
2024-01-23 09:54:24.825 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:54:24.827 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 09:54:24.829 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 09:54:24.831 RealtimePHP[189]: Real time files process end
2024-01-23 09:54:34.113 Realtime[190]: Start cycle
2024-01-23 09:54:34.116 Realtime[190]: Creating realtime.txt
2024-01-23 09:54:34.119 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 09:54:34.122 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 09:54:34.130 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 09:54:34.136 Realtime[190]: Real time upload files starting
2024-01-23 09:54:34.139 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 09:54:34.141 RealtimePHP[190]: Sending via GET
2024-01-23 09:54:34.139 Realtime[190]: End cycle
2024-01-23 09:54:34.203 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:54:34.205 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 09:54:34.209 RealtimePHP[190]: Extra Files starting
2024-01-23 09:54:34.211 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 09:54:34.214 RealtimePHP[190]: Sending via GET
2024-01-23 09:54:34.252 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:54:34.254 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 09:54:34.257 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:54:34.263 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:54:34.266 RealtimePHP[190]: Sending via GET
2024-01-23 09:54:34.290 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:54:34.292 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 09:54:34.294 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:54:34.297 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 09:54:34.299 RealtimePHP[190]: Sending via GET
2024-01-23 09:54:34.327 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:54:34.330 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 09:54:34.332 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:54:34.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:54:34.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:54:34.340 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 09:54:34.342 RealtimePHP[190]: Sending via GET
2024-01-23 09:54:34.366 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:54:34.368 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 09:54:34.370 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 09:54:34.372 RealtimePHP[190]: Real time files process end
2024-01-23 09:54:35.917 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:54:35.921 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:54:36.492 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:54:36.494 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003676","data":{"outdoor":{"temperature":{"time":"1706003613","unit":"℃","value":"5.4"},"feels_like":{"time":"1706003613","unit":"℃","value":"4.4"},"app_temp":{"time":"1706003613","unit":"℃","value":"3.2"},"dew_point":{"time":"1706003613","unit":"℃","value":"5.1"},"humidity":{"time":"1706003613","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003613","unit":"℃","value":"16.0"},"humidity":{"time":"1706003613","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706003613","unit":"W\/m²","value":"6.2"},"uvi":{"time":"1706003613","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003613","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706003613","unit":"mm","value":"5.8"},"event":{"time":"1706003613","unit":"mm","value":"62.7"},"hourly":{"time":"1706003613","unit":"mm","value":"3.3"},"weekly":{"time":"1706003613","unit":"mm","value":"33.8"},"monthly":{"time":"1706003613","unit":"mm","value":"94.8"},"yearly":{"time":"1706003613","unit":"mm","value":"94.8"}},"wind":{"wind_speed":{"time":"1706003613","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706003613","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706003613","unit":"º","value":"196"}},"pressure":{"relative":{"time":"1706003613","unit":"hPa","value":"1002.4"},"absolute":{"time":"1706003613","unit":"hPa","value":"989.2"}},"lightning":{"count":{"time":"1706003613","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003613","unit":"ppm","value":"724"},"24_hours_average":{"time":"1706003613","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003613","unit":"µg\/m³","value":"178"},"pm25":{"time":"1706003613","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706003613","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003613","unit":"µg\/m³","value":"82"},"pm10":{"time":"1706003613","unit":"µg\/m³","value":"117"},"24_hours_aqi":{"time":"1706003613","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003613","unit":"℃","value":"14.7"},"humidity":{"time":"1706003613","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003613","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003613","unit":"℃","value":"4.6"},"humidity":{"time":"1706003613","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003613","unit":"℃","value":"17.0"},"humidity":{"time":"1706003613","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003613","unit":"℃","value":"5.1"},"humidity":{"time":"1706003613","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003613","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003613","unit":"℃","value":"14.0"},"humidity":{"time":"1706003613","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003613","unit":"℃","value":"13.2"},"humidity":{"time":"1706003613","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003613","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003613","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003613","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003613","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003613","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003613","unit":"","value":"0"},"sensor_array":{"time":"1706003613","unit":"","value":"0"},"lightning_sensor":{"time":"1706003613","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003613","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003613","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003613","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003613","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003613","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003613","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003613","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003613","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003613","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003613","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003613","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003613","unit":"V","value":"1.38"}}}}
2024-01-23 09:54:36.500 EcowittCloud: Last data update 2024-01-23T09:53:33
2024-01-23 09:54:36.506 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:54:39.403 ProcessData: Processing posted data
2024-01-23 09:54:39.405 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6488&heap=23400&dateutc=2024-01-23+09:54:37&tempinf=60.8&humidityin=55&baromrelin=29.598&baromabsin=29.208&tempf=41.7&humidity=98&winddir=224&windspeedmph=4.70&windgustmph=6.93&maxdailygust=11.41&solarradiation=6.46&uv=0&rainratein=0.307&eventrainin=2.480&hourlyrainin=0.142&dailyrainin=0.240&weeklyrainin=1.343&monthlyrainin=3.744&yearlyrainin=3.744&temp1f=40.3&humidity1=97&temp2f=62.6&humidity2=54&temp3f=41.2&humidity3=96&temp4f=-26.9&temp5f=57.4&humidity5=64&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=118.9&pm25_24h_co2=51.8&pm10_co2=126.4&pm10_24h_co2=55.6&co2=725&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:54:39.410 DoWind: latest=6.9, speed=4.7 - Current: gust=9.2, speed=3.3
2024-01-23 09:54:39.413 DoWind: New: gust=9.2, speed=3.5, latest:4.7
2024-01-23 09:54:39.430 ApplyData: Complete
2024-01-23 09:54:39.435 ProcessData: Complete
2024-01-23 09:54:44.113 Realtime[191]: Start cycle
2024-01-23 09:54:44.115 Realtime[191]: Creating realtime.txt
2024-01-23 09:54:44.118 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 09:54:44.121 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 09:54:44.131 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 09:54:44.137 Realtime[191]: Real time upload files starting
2024-01-23 09:54:44.139 Realtime[191]: End cycle
2024-01-23 09:54:44.139 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 09:54:44.142 RealtimePHP[191]: Sending via GET
2024-01-23 09:54:44.167 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:54:44.169 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 09:54:44.171 RealtimePHP[191]: Extra Files starting
2024-01-23 09:54:44.173 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 09:54:44.176 RealtimePHP[191]: Sending via GET
2024-01-23 09:54:44.202 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:54:44.204 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 09:54:44.208 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:54:44.212 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:54:44.217 RealtimePHP[191]: Sending via GET
2024-01-23 09:54:44.260 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:54:44.262 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 09:54:44.265 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:54:44.270 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 09:54:44.272 RealtimePHP[191]: Sending via GET
2024-01-23 09:54:44.301 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:54:44.303 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 09:54:44.317 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:54:44.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:54:44.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:54:44.326 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 09:54:44.329 RealtimePHP[191]: Sending via GET
2024-01-23 09:54:44.358 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:54:44.360 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 09:54:44.363 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 09:54:44.365 RealtimePHP[191]: Real time files process end
2024-01-23 09:54:46.517 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:54:46.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-23 09:54:47.104 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:54:47.106 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003686","data":{"outdoor":{"temperature":{"time":"1706003677","unit":"℃","value":"5.4"},"feels_like":{"time":"1706003677","unit":"℃","value":"3.7"},"app_temp":{"time":"1706003677","unit":"℃","value":"2.8"},"dew_point":{"time":"1706003677","unit":"℃","value":"5.1"},"humidity":{"time":"1706003677","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003677","unit":"℃","value":"16.0"},"humidity":{"time":"1706003677","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706003677","unit":"W\/m²","value":"6.5"},"uvi":{"time":"1706003677","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003677","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706003677","unit":"mm","value":"6.1"},"event":{"time":"1706003677","unit":"mm","value":"63.0"},"hourly":{"time":"1706003677","unit":"mm","value":"3.6"},"weekly":{"time":"1706003677","unit":"mm","value":"34.1"},"monthly":{"time":"1706003677","unit":"mm","value":"95.1"},"yearly":{"time":"1706003677","unit":"mm","value":"95.1"}},"wind":{"wind_speed":{"time":"1706003677","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706003677","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706003677","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706003677","unit":"hPa","value":"1002.3"},"absolute":{"time":"1706003677","unit":"hPa","value":"989.1"}},"lightning":{"count":{"time":"1706003677","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003677","unit":"ppm","value":"725"},"24_hours_average":{"time":"1706003677","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003677","unit":"µg\/m³","value":"184"},"pm25":{"time":"1706003677","unit":"µg\/m³","value":"119"},"24_hours_aqi":{"time":"1706003677","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003677","unit":"µg\/m³","value":"86"},"pm10":{"time":"1706003677","unit":"µg\/m³","value":"126"},"24_hours_aqi":{"time":"1706003677","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003677","unit":"℃","value":"14.7"},"humidity":{"time":"1706003677","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003677","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003677","unit":"℃","value":"4.6"},"humidity":{"time":"1706003677","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003677","unit":"℃","value":"17.0"},"humidity":{"time":"1706003677","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003677","unit":"℃","value":"5.1"},"humidity":{"time":"1706003677","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003677","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003677","unit":"℃","value":"14.1"},"humidity":{"time":"1706003677","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003677","unit":"℃","value":"13.3"},"humidity":{"time":"1706003677","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003677","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003677","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003677","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003677","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003677","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003677","unit":"","value":"0"},"sensor_array":{"time":"1706003677","unit":"","value":"0"},"lightning_sensor":{"time":"1706003677","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003677","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003677","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003677","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003677","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003677","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003677","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003677","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003677","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003677","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003677","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003677","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003677","unit":"V","value":"1.38"}}}}
2024-01-23 09:54:47.112 EcowittCloud: Last data update 2024-01-23T09:54:37
2024-01-23 09:54:47.114 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:54:47.116 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:54:54.113 Realtime[192]: Start cycle
2024-01-23 09:54:54.115 Realtime[192]: Creating realtime.txt
2024-01-23 09:54:54.119 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 09:54:54.134 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 09:54:54.144 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 09:54:54.154 Realtime[192]: Real time upload files starting
2024-01-23 09:54:54.161 Realtime[192]: End cycle
2024-01-23 09:54:54.163 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 09:54:54.169 RealtimePHP[192]: Sending via GET
2024-01-23 09:54:54.194 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:54:54.196 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 09:54:54.199 RealtimePHP[192]: Extra Files starting
2024-01-23 09:54:54.201 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 09:54:54.203 RealtimePHP[192]: Sending via GET
2024-01-23 09:54:54.236 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:54:54.239 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 09:54:54.245 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:54:54.249 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:54:54.251 RealtimePHP[192]: Sending via GET
2024-01-23 09:54:54.278 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:54:54.281 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 09:54:54.284 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:54:54.287 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 09:54:54.290 RealtimePHP[192]: Sending via GET
2024-01-23 09:54:54.328 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:54:54.330 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 09:54:54.336 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:54:54.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:54:54.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:54:54.344 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 09:54:54.346 RealtimePHP[192]: Sending via GET
2024-01-23 09:54:54.374 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:54:54.376 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 09:54:54.378 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 09:54:54.380 RealtimePHP[192]: Real time files process end
2024-01-23 09:55:00.429 DoLogFile: Writing log entry for 01/23/2024 09:55:00
2024-01-23 09:55:00.431 DoLogFile: max gust: 9
2024-01-23 09:55:00.439 DoLogFile: log entry for 01/23/2024 09:55:00 written
2024-01-23 09:55:00.442 Writing today.ini, LastUpdateTime = 01/23/2024 09:55:00 raindaystart = 91.49 rain counter = 95.10
2024-01-23 09:55:00.448 DoLogFile: Failed MySQL updates are present
2024-01-23 09:55:00.456 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:55:00.960 DoLogFile: Connection to MySQL server is OK, trying to upload 30156 failed commands
2024-01-23 09:55:00.962 DoExtraLogFile: Writing log entry for 01/23/2024 09:55:00
2024-01-23 09:55:00.968 DoExtraLogFile: Log entry for 01/23/2024 09:55:00 written
2024-01-23 09:55:00.970 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+09:55:00&winddir=221&wind=1.6&gust=4.1&temp=5.4&precip=3.60&pressure=10.0230&dewpoint=5.4&humidity=100&uv=0.0
2024-01-23 09:55:00.975 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 09:55:00.977 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706003700,"temperature":5.4,"wind_deg":221,"wind_speed":1.6,"wind_gust":4.1,"pressure":1002.3,"humidity":100,"rain_1h":3.6,"rain_24h":11.7}]
2024-01-23 09:55:00.977 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:55:00.994 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:55:00.998 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:55:01.012 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:55: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 09:55',5.4,100,5.4,3,9,221,7.8,3.6,1002.3,95.1,16.0,55,5,4.3,5.4,0.0,6,0.00,2.30,3.2,64,0.0,224,0.0,6.1,'SW','SW',4.3,5.4)
2024-01-23 09:55:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:55: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 09:55',5.4,100,5.4,3,9,221,7.8,3.6,1002.3,95.1,16.0,55,5,4.3,5.4,0.0,6,0.00,2.30,3.2,64,0.0,224,0.0,6.1,'SW','SW',4.3,5.4)
2024-01-23 09:55:01.028 DoLogFile: Buffering command to failed list
2024-01-23 09:55:01.093 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 09:55:01.136 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 09:55:04.113 Realtime[193]: Start cycle
2024-01-23 09:55:04.116 Realtime[193]: Creating realtime.txt
2024-01-23 09:55:04.119 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 09:55:04.122 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 09:55:04.130 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 09:55:04.136 Realtime[193]: Real time upload files starting
2024-01-23 09:55:04.138 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 09:55:04.138 Realtime[193]: Failed MySQL updates are present
2024-01-23 09:55:04.140 RealtimePHP[193]: Sending via GET
2024-01-23 09:55:04.143 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:55:04.247 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:55:04.249 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 09:55:04.251 RealtimePHP[193]: Extra Files starting
2024-01-23 09:55:04.253 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 09:55:04.255 RealtimePHP[193]: Sending via GET
2024-01-23 09:55:04.358 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:55:04.374 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 09:55:04.384 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:55:04.396 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:55:04.398 RealtimePHP[193]: Sending via GET
2024-01-23 09:55:04.576 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:55:04.578 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 09:55:04.583 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:55:04.588 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 09:55:04.590 RealtimePHP[193]: Sending via GET
2024-01-23 09:55:04.629 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:55:04.631 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 09:55:04.637 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:55:04.639 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:55:04.643 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:55:04.645 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 09:55:04.646 Realtime[193]: Connection to MySQL server is OK, trying to upload 30157 failed commands
2024-01-23 09:55:04.646 RealtimePHP[193]: Sending via GET
2024-01-23 09:55:04.648 Realtime[193]: End cycle
2024-01-23 09:55:04.657 Realtime[193]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:55:04.665 Realtime[193]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:55:04.666 Realtime[193]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:55:04.668 Realtime[193]: Upload of failed MySQL commands complete
2024-01-23 09:55:04.673 Realtime[193]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:55:04',5.4,100,5.4,3,5,224,7.8,3.6,1002.3,'SW','1','mph','C','hPa','mm',3.8,'-2.5',92.8,92.8,8.1,16.0,55,4.3,+0.1,5.4,'09:53',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.3,'09:52','3.28.1','3278',9,5.4,5.4,0.0,0.00,6,221,3.6,24,'1','0','SW',0,'ft',3.2,0.0,64,'0',4.3)
2024-01-23 09:55:04.677 Realtime[193]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:55:04.679 Realtime[193]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:55:04',5.4,100,5.4,3,5,224,7.8,3.6,1002.3,'SW','1','mph','C','hPa','mm',3.8,'-2.5',92.8,92.8,8.1,16.0,55,4.3,+0.1,5.4,'09:53',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.3,'09:52','3.28.1','3278',9,5.4,5.4,0.0,0.00,6,221,3.6,24,'1','0','SW',0,'ft',3.2,0.0,64,'0',4.3)
2024-01-23 09:55:04.681 Realtime[193]: Buffering command to failed list
2024-01-23 09:55:04.707 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:55:04.709 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 09:55:04.714 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 09:55:04.717 RealtimePHP[193]: Real time files process end
2024-01-23 09:55:10.619 ProcessData: Processing posted data
2024-01-23 09:55:10.621 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6520&heap=23784&dateutc=2024-01-23+09:55:09&tempinf=60.8&humidityin=55&baromrelin=29.598&baromabsin=29.208&tempf=41.7&humidity=98&winddir=226&windspeedmph=5.37&windgustmph=6.93&maxdailygust=11.41&solarradiation=6.58&uv=0&rainratein=0.307&eventrainin=2.480&hourlyrainin=0.142&dailyrainin=0.240&weeklyrainin=1.343&monthlyrainin=3.744&yearlyrainin=3.744&temp1f=40.3&humidity1=97&temp2f=62.6&humidity2=54&temp3f=41.2&humidity3=96&temp4f=-26.9&temp5f=57.4&humidity5=64&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=137.6&pm25_24h_co2=52.0&pm10_co2=143.6&pm10_24h_co2=55.7&co2=725&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:55:10.624 DoWind: latest=6.9, speed=5.4 - Current: gust=9.2, speed=3.5
2024-01-23 09:55:10.626 DoWind: New: gust=9.2, speed=3.6, latest:5.4
2024-01-23 09:55:10.629 ApplyData: Complete
2024-01-23 09:55:10.631 ProcessData: Complete
2024-01-23 09:55:12.383 Current CPU temp = 66.1°C
2024-01-23 09:55:14.113 Realtime[194]: Start cycle
2024-01-23 09:55:14.116 Realtime[194]: Creating realtime.txt
2024-01-23 09:55:14.118 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 09:55:14.122 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 09:55:14.130 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 09:55:14.135 Realtime[194]: Real time upload files starting
2024-01-23 09:55:14.138 Realtime[194]: End cycle
2024-01-23 09:55:14.138 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 09:55:14.142 RealtimePHP[194]: Sending via GET
2024-01-23 09:55:14.168 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:55:14.170 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 09:55:14.172 RealtimePHP[194]: Extra Files starting
2024-01-23 09:55:14.174 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 09:55:14.176 RealtimePHP[194]: Sending via GET
2024-01-23 09:55:14.220 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:55:14.222 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 09:55:14.224 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:55:14.227 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:55:14.229 RealtimePHP[194]: Sending via GET
2024-01-23 09:55:14.259 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:55:14.261 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 09:55:14.263 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:55:14.265 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 09:55:14.267 RealtimePHP[194]: Sending via GET
2024-01-23 09:55:14.296 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:55:14.298 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 09:55:14.300 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:55:14.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:55:14.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:55:14.306 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 09:55:14.307 RealtimePHP[194]: Sending via GET
2024-01-23 09:55:14.333 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:55:14.334 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 09:55:14.336 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 09:55:14.338 RealtimePHP[194]: Real time files process end
2024-01-23 09:55:24.113 Realtime[195]: Start cycle
2024-01-23 09:55:24.117 Realtime[195]: Creating realtime.txt
2024-01-23 09:55:24.120 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 09:55:24.123 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 09:55:24.131 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 09:55:24.137 Realtime[195]: Real time upload files starting
2024-01-23 09:55:24.140 Realtime[195]: End cycle
2024-01-23 09:55:24.140 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 09:55:24.144 RealtimePHP[195]: Sending via GET
2024-01-23 09:55:24.168 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:55:24.170 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 09:55:24.173 RealtimePHP[195]: Extra Files starting
2024-01-23 09:55:24.176 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 09:55:24.178 RealtimePHP[195]: Sending via GET
2024-01-23 09:55:24.205 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:55:24.207 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 09:55:24.211 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:55:24.214 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:55:24.216 RealtimePHP[195]: Sending via GET
2024-01-23 09:55:24.242 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:55:24.244 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 09:55:24.246 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:55:24.250 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 09:55:24.254 RealtimePHP[195]: Sending via GET
2024-01-23 09:55:24.283 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:55:24.285 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 09:55:24.287 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:55:24.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:55:24.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:55:24.294 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 09:55:24.296 RealtimePHP[195]: Sending via GET
2024-01-23 09:55:24.320 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:55:24.322 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 09:55:24.330 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 09:55:24.334 RealtimePHP[195]: Real time files process end
2024-01-23 09:55:34.113 Realtime[196]: Start cycle
2024-01-23 09:55:34.115 Realtime[196]: Creating realtime.txt
2024-01-23 09:55:34.118 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 09:55:34.121 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 09:55:34.129 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 09:55:34.135 Realtime[196]: Real time upload files starting
2024-01-23 09:55:34.137 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 09:55:34.137 Realtime[196]: End cycle
2024-01-23 09:55:34.140 RealtimePHP[196]: Sending via GET
2024-01-23 09:55:34.236 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:55:34.239 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 09:55:34.241 RealtimePHP[196]: Extra Files starting
2024-01-23 09:55:34.246 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 09:55:34.248 RealtimePHP[196]: Sending via GET
2024-01-23 09:55:34.275 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:55:34.277 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 09:55:34.279 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:55:34.283 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:55:34.285 RealtimePHP[196]: Sending via GET
2024-01-23 09:55:34.309 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:55:34.311 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 09:55:34.313 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:55:34.316 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 09:55:34.318 RealtimePHP[196]: Sending via GET
2024-01-23 09:55:34.340 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:55:34.342 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 09:55:34.347 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:55:34.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:55:34.352 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 09:55:34.931 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 09:55:34.933 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706003734","data":{"camera":{"photo":{"time":"1706003708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/4d8d6e81e1a779e3a890df1e9545ee6a.jpg"}}}}
2024-01-23 09:55:34.935 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T09:55:08
2024-01-23 09:55:34.937 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 09:55:34.939 RealtimePHP[196]: Sending via GET
2024-01-23 09:55:34.963 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:55:34.965 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 09:55:34.967 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 09:55:34.969 RealtimePHP[196]: Real time files process end
2024-01-23 09:55:39.135 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:55:39.137 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:55:39.666 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:55:39.668 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003739","data":{"outdoor":{"temperature":{"time":"1706003677","unit":"℃","value":"5.4"},"feels_like":{"time":"1706003677","unit":"℃","value":"3.7"},"app_temp":{"time":"1706003677","unit":"℃","value":"2.8"},"dew_point":{"time":"1706003677","unit":"℃","value":"5.1"},"humidity":{"time":"1706003677","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003677","unit":"℃","value":"16.0"},"humidity":{"time":"1706003677","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706003677","unit":"W\/m²","value":"6.5"},"uvi":{"time":"1706003677","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003677","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706003677","unit":"mm","value":"6.1"},"event":{"time":"1706003677","unit":"mm","value":"63.0"},"hourly":{"time":"1706003677","unit":"mm","value":"3.6"},"weekly":{"time":"1706003677","unit":"mm","value":"34.1"},"monthly":{"time":"1706003677","unit":"mm","value":"95.1"},"yearly":{"time":"1706003677","unit":"mm","value":"95.1"}},"wind":{"wind_speed":{"time":"1706003677","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706003677","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706003677","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706003677","unit":"hPa","value":"1002.3"},"absolute":{"time":"1706003677","unit":"hPa","value":"989.1"}},"lightning":{"count":{"time":"1706003677","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003677","unit":"ppm","value":"725"},"24_hours_average":{"time":"1706003677","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003677","unit":"µg\/m³","value":"184"},"pm25":{"time":"1706003677","unit":"µg\/m³","value":"119"},"24_hours_aqi":{"time":"1706003677","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003677","unit":"µg\/m³","value":"86"},"pm10":{"time":"1706003677","unit":"µg\/m³","value":"126"},"24_hours_aqi":{"time":"1706003677","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003677","unit":"℃","value":"14.7"},"humidity":{"time":"1706003677","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003677","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003677","unit":"℃","value":"4.6"},"humidity":{"time":"1706003677","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003677","unit":"℃","value":"17.0"},"humidity":{"time":"1706003677","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003677","unit":"℃","value":"5.1"},"humidity":{"time":"1706003677","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003677","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003677","unit":"℃","value":"14.1"},"humidity":{"time":"1706003677","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003677","unit":"℃","value":"13.3"},"humidity":{"time":"1706003677","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003677","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003677","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003677","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003677","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003677","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003677","unit":"","value":"0"},"sensor_array":{"time":"1706003677","unit":"","value":"0"},"lightning_sensor":{"time":"1706003677","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003677","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003677","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003677","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003677","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003677","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003677","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003677","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003677","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003677","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003677","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003677","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003677","unit":"V","value":"1.38"}}}}
2024-01-23 09:55:39.672 EcowittCloud: Last data update 2024-01-23T09:54:37
2024-01-23 09:55:39.674 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:55:43.866 ProcessData: Processing posted data
2024-01-23 09:55:43.869 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6553&heap=23400&dateutc=2024-01-23+09:55:42&tempinf=61.0&humidityin=55&baromrelin=29.598&baromabsin=29.208&tempf=41.9&humidity=99&winddir=241&windspeedmph=3.58&windgustmph=6.93&maxdailygust=11.41&solarradiation=6.67&uv=0&rainratein=0.307&eventrainin=2.480&hourlyrainin=0.142&dailyrainin=0.240&weeklyrainin=1.343&monthlyrainin=3.744&yearlyrainin=3.744&temp1f=40.3&humidity1=97&temp2f=62.6&humidity2=54&temp3f=41.4&humidity3=96&temp4f=-26.9&temp5f=57.4&humidity5=64&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=137.6&pm25_24h_co2=52.0&pm10_co2=143.6&pm10_24h_co2=55.7&co2=725&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:55:43.872 DoWind: latest=6.9, speed=3.6 - Current: gust=9.2, speed=3.6
2024-01-23 09:55:43.874 DoWind: New: gust=9.2, speed=3.7, latest:3.6
2024-01-23 09:55:43.922 ApplyData: Complete
2024-01-23 09:55:43.924 ProcessData: Complete
2024-01-23 09:55:44.113 Realtime[197]: Start cycle
2024-01-23 09:55:44.117 Realtime[197]: Creating realtime.txt
2024-01-23 09:55:44.119 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 09:55:44.122 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 09:55:44.129 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 09:55:44.135 Realtime[197]: Real time upload files starting
2024-01-23 09:55:44.137 Realtime[197]: End cycle
2024-01-23 09:55:44.137 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 09:55:44.141 RealtimePHP[197]: Sending via GET
2024-01-23 09:55:44.165 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:55:44.167 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 09:55:44.169 RealtimePHP[197]: Extra Files starting
2024-01-23 09:55:44.171 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 09:55:44.173 RealtimePHP[197]: Sending via GET
2024-01-23 09:55:44.199 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:55:44.201 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 09:55:44.203 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:55:44.206 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:55:44.208 RealtimePHP[197]: Sending via GET
2024-01-23 09:55:44.232 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:55:44.234 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 09:55:44.236 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:55:44.239 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 09:55:44.241 RealtimePHP[197]: Sending via GET
2024-01-23 09:55:44.265 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:55:44.267 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 09:55:44.269 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:55:44.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:55:44.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:55:44.274 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 09:55:44.276 RealtimePHP[197]: Sending via GET
2024-01-23 09:55:44.300 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:55:44.302 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 09:55:44.305 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 09:55:44.307 RealtimePHP[197]: Real time files process end
2024-01-23 09:55:49.679 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:55:49.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 09:55:50.263 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:55:50.264 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003749","data":{"outdoor":{"temperature":{"time":"1706003741","unit":"℃","value":"5.5"},"feels_like":{"time":"1706003741","unit":"℃","value":"4.4"},"app_temp":{"time":"1706003741","unit":"℃","value":"3.3"},"dew_point":{"time":"1706003741","unit":"℃","value":"5.3"},"humidity":{"time":"1706003741","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706003741","unit":"℃","value":"16.1"},"humidity":{"time":"1706003741","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706003741","unit":"W\/m²","value":"6.7"},"uvi":{"time":"1706003741","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003741","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706003741","unit":"mm","value":"6.1"},"event":{"time":"1706003741","unit":"mm","value":"63.0"},"hourly":{"time":"1706003741","unit":"mm","value":"3.6"},"weekly":{"time":"1706003741","unit":"mm","value":"34.1"},"monthly":{"time":"1706003741","unit":"mm","value":"95.1"},"yearly":{"time":"1706003741","unit":"mm","value":"95.1"}},"wind":{"wind_speed":{"time":"1706003741","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706003741","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706003741","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706003741","unit":"hPa","value":"1002.3"},"absolute":{"time":"1706003741","unit":"hPa","value":"989.1"}},"lightning":{"count":{"time":"1706003741","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003741","unit":"ppm","value":"725"},"24_hours_average":{"time":"1706003741","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003741","unit":"µg\/m³","value":"193"},"pm25":{"time":"1706003741","unit":"µg\/m³","value":"138"},"24_hours_aqi":{"time":"1706003741","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003741","unit":"µg\/m³","value":"95"},"pm10":{"time":"1706003741","unit":"µg\/m³","value":"144"},"24_hours_aqi":{"time":"1706003741","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003741","unit":"℃","value":"14.8"},"humidity":{"time":"1706003741","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003741","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003741","unit":"℃","value":"4.6"},"humidity":{"time":"1706003741","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003741","unit":"℃","value":"17.0"},"humidity":{"time":"1706003741","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003741","unit":"℃","value":"5.2"},"humidity":{"time":"1706003741","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003741","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003741","unit":"℃","value":"14.1"},"humidity":{"time":"1706003741","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003741","unit":"℃","value":"13.3"},"humidity":{"time":"1706003741","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003741","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003741","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003741","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003741","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003741","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003741","unit":"","value":"0"},"sensor_array":{"time":"1706003741","unit":"","value":"0"},"lightning_sensor":{"time":"1706003741","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003741","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003741","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003741","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003741","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003741","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003741","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003741","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003741","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003741","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003741","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003741","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003741","unit":"V","value":"1.38"}}}}
2024-01-23 09:55:50.270 EcowittCloud: Last data update 2024-01-23T09:55:41
2024-01-23 09:55:50.272 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:55:50.274 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:55:54.113 Realtime[198]: Start cycle
2024-01-23 09:55:54.116 Realtime[198]: Creating realtime.txt
2024-01-23 09:55:54.118 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 09:55:54.121 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 09:55:54.128 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 09:55:54.134 Realtime[198]: Real time upload files starting
2024-01-23 09:55:54.136 Realtime[198]: End cycle
2024-01-23 09:55:54.136 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 09:55:54.140 RealtimePHP[198]: Sending via GET
2024-01-23 09:55:54.164 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:55:54.165 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 09:55:54.167 RealtimePHP[198]: Extra Files starting
2024-01-23 09:55:54.169 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 09:55:54.171 RealtimePHP[198]: Sending via GET
2024-01-23 09:55:54.197 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:55:54.199 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 09:55:54.201 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:55:54.204 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:55:54.206 RealtimePHP[198]: Sending via GET
2024-01-23 09:55:54.235 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:55:54.236 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 09:55:54.238 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:55:54.241 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 09:55:54.243 RealtimePHP[198]: Sending via GET
2024-01-23 09:55:54.268 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:55:54.270 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 09:55:54.272 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:55:54.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:55:54.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:55:54.278 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 09:55:54.280 RealtimePHP[198]: Sending via GET
2024-01-23 09:55:54.305 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:55:54.307 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 09:55:54.309 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 09:55:54.311 RealtimePHP[198]: Real time files process end
2024-01-23 09:56:00.440 DoLogFile: Writing log entry for 01/23/2024 09:56:00
2024-01-23 09:56:00.442 DoLogFile: max gust: 9
2024-01-23 09:56:00.448 DoLogFile: log entry for 01/23/2024 09:56:00 written
2024-01-23 09:56:00.451 Writing today.ini, LastUpdateTime = 01/23/2024 09:56:00 raindaystart = 91.49 rain counter = 95.10
2024-01-23 09:56:00.457 DoLogFile: Failed MySQL updates are present
2024-01-23 09:56:00.461 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:56:00.965 DoLogFile: Connection to MySQL server is OK, trying to upload 30158 failed commands
2024-01-23 09:56:00.968 DoExtraLogFile: Writing log entry for 01/23/2024 09:56:00
2024-01-23 09:56:00.973 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:56:00.977 DoExtraLogFile: Log entry for 01/23/2024 09:56:00 written
2024-01-23 09:56:00.979 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:56:00.986 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:56:00.988 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:56:00.991 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:56',5.5,100,5.5,4,9,223,7.8,3.6,1002.3,95.1,16.1,55,4,4.3,5.5,0.0,6,0.00,2.30,3.3,65,0.0,241,0.0,6.1,'SW','WSW',4.3,5.5)
2024-01-23 09:56:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:56:01.000 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:56',5.5,100,5.5,4,9,223,7.8,3.6,1002.3,95.1,16.1,55,4,4.3,5.5,0.0,6,0.00,2.30,3.3,65,0.0,241,0.0,6.1,'SW','WSW',4.3,5.5)
2024-01-23 09:56:01.002 DoLogFile: Buffering command to failed list
2024-01-23 09:56:04.114 Realtime[199]: Start cycle
2024-01-23 09:56:04.121 Realtime[199]: Creating realtime.txt
2024-01-23 09:56:04.123 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 09:56:04.127 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 09:56:04.135 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 09:56:04.144 Realtime[199]: Real time upload files starting
2024-01-23 09:56:04.146 Realtime[199]: Failed MySQL updates are present
2024-01-23 09:56:04.147 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 09:56:04.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:56:04.156 RealtimePHP[199]: Sending via GET
2024-01-23 09:56:04.249 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:56:04.251 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 09:56:04.253 RealtimePHP[199]: Extra Files starting
2024-01-23 09:56:04.255 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 09:56:04.258 RealtimePHP[199]: Sending via GET
2024-01-23 09:56:04.451 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:56:04.454 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 09:56:04.459 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:56:04.463 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:56:04.466 RealtimePHP[199]: Sending via GET
2024-01-23 09:56:04.659 Realtime[199]: Connection to MySQL server is OK, trying to upload 30159 failed commands
2024-01-23 09:56:04.661 Realtime[199]: End cycle
2024-01-23 09:56:04.664 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:56:04.666 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 09:56:04.668 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:56:04.667 Realtime[199]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:56:04.671 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 09:56:04.674 RealtimePHP[199]: Sending via GET
2024-01-23 09:56:04.677 Realtime[199]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:56:04.679 Realtime[199]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:56:04.681 Realtime[199]: Upload of failed MySQL commands complete
2024-01-23 09:56:04.685 Realtime[199]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:56:04',5.5,100,5.5,4,4,241,7.8,3.6,1002.3,'WSW','2','mph','C','hPa','mm',3.8,'-2.5',92.8,92.8,8.1,16.1,55,4.3,+0.1,5.5,'09:55',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.3,'09:52','3.28.1','3278',9,5.5,5.5,0.0,0.00,6,223,3.6,24,'1','0','SW',0,'ft',3.3,0.0,65,'0',4.3)
2024-01-23 09:56:04.693 Realtime[199]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:56:04.695 Realtime[199]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:56:04',5.5,100,5.5,4,4,241,7.8,3.6,1002.3,'WSW','2','mph','C','hPa','mm',3.8,'-2.5',92.8,92.8,8.1,16.1,55,4.3,+0.1,5.5,'09:55',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.3,'09:52','3.28.1','3278',9,5.5,5.5,0.0,0.00,6,223,3.6,24,'1','0','SW',0,'ft',3.3,0.0,65,'0',4.3)
2024-01-23 09:56:04.697 Realtime[199]: Buffering command to failed list
2024-01-23 09:56:04.699 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:56:04.702 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 09:56:04.706 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:56:04.709 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:56:04.711 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:56:04.713 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 09:56:04.715 RealtimePHP[199]: Sending via GET
2024-01-23 09:56:04.740 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:56:04.741 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 09:56:04.743 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 09:56:04.746 RealtimePHP[199]: Real time files process end
2024-01-23 09:56:12.410 Current CPU temp = 62.3°C
2024-01-23 09:56:14.114 Realtime[200]: Start cycle
2024-01-23 09:56:14.116 Realtime[200]: Creating realtime.txt
2024-01-23 09:56:14.119 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 09:56:14.123 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 09:56:14.131 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 09:56:14.137 Realtime[200]: Real time upload files starting
2024-01-23 09:56:14.139 Realtime[200]: End cycle
2024-01-23 09:56:14.140 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 09:56:14.143 RealtimePHP[200]: Sending via GET
2024-01-23 09:56:14.168 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:56:14.170 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 09:56:14.172 RealtimePHP[200]: Extra Files starting
2024-01-23 09:56:14.173 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 09:56:14.179 RealtimePHP[200]: Sending via GET
2024-01-23 09:56:14.204 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:56:14.206 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 09:56:14.211 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:56:14.214 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:56:14.216 RealtimePHP[200]: Sending via GET
2024-01-23 09:56:14.249 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:56:14.251 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 09:56:14.263 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:56:14.266 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 09:56:14.284 RealtimePHP[200]: Sending via GET
2024-01-23 09:56:14.315 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:56:14.317 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 09:56:14.320 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:56:14.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:56:14.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:56:14.330 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 09:56:14.333 RealtimePHP[200]: Sending via GET
2024-01-23 09:56:14.362 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:56:14.370 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 09:56:14.378 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 09:56:14.381 RealtimePHP[200]: Real time files process end
2024-01-23 09:56:14.624 ProcessData: Processing posted data
2024-01-23 09:56:14.626 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6584&heap=23784&dateutc=2024-01-23+09:56:13&tempinf=61.0&humidityin=55&baromrelin=29.598&baromabsin=29.208&tempf=41.9&humidity=98&winddir=139&windspeedmph=2.24&windgustmph=6.93&maxdailygust=11.41&solarradiation=6.68&uv=0&rainratein=0.260&eventrainin=2.480&hourlyrainin=0.130&dailyrainin=0.240&weeklyrainin=1.343&monthlyrainin=3.744&yearlyrainin=3.744&temp1f=40.3&humidity1=97&temp2f=62.6&humidity2=54&temp3f=41.4&humidity3=96&temp4f=-26.7&temp5f=57.4&humidity5=64&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=146.9&pm25_24h_co2=53.0&pm10_co2=152.2&pm10_24h_co2=56.7&co2=726&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:56:14.628 DoWind: latest=6.9, speed=2.2 - Current: gust=9.2, speed=3.7
2024-01-23 09:56:14.630 DoWind: New: gust=9.2, speed=3.7, latest:2.2
2024-01-23 09:56:14.640 ApplyData: Complete
2024-01-23 09:56:14.642 ProcessData: Complete
2024-01-23 09:56:24.114 Realtime[201]: Start cycle
2024-01-23 09:56:24.116 Realtime[201]: Creating realtime.txt
2024-01-23 09:56:24.118 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 09:56:24.122 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 09:56:24.130 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 09:56:24.138 Realtime[201]: Real time upload files starting
2024-01-23 09:56:24.140 Realtime[201]: End cycle
2024-01-23 09:56:24.140 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 09:56:24.143 RealtimePHP[201]: Sending via GET
2024-01-23 09:56:24.251 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:56:24.254 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 09:56:24.256 RealtimePHP[201]: Extra Files starting
2024-01-23 09:56:24.257 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 09:56:24.261 RealtimePHP[201]: Sending via GET
2024-01-23 09:56:24.481 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:56:24.483 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 09:56:24.485 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:56:24.488 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:56:24.493 RealtimePHP[201]: Sending via GET
2024-01-23 09:56:24.641 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:56:24.643 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 09:56:24.645 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:56:24.648 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 09:56:24.650 RealtimePHP[201]: Sending via GET
2024-01-23 09:56:24.683 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:56:24.686 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 09:56:24.690 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:56:24.694 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:56:24.699 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:56:24.702 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 09:56:24.705 RealtimePHP[201]: Sending via GET
2024-01-23 09:56:24.736 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:56:24.737 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 09:56:24.740 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 09:56:24.747 RealtimePHP[201]: Real time files process end
2024-01-23 09:56:34.114 Realtime[202]: Start cycle
2024-01-23 09:56:34.116 Realtime[202]: Creating realtime.txt
2024-01-23 09:56:34.119 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 09:56:34.123 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 09:56:34.133 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 09:56:34.141 Realtime[202]: Real time upload files starting
2024-01-23 09:56:34.143 Realtime[202]: End cycle
2024-01-23 09:56:34.144 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 09:56:34.148 RealtimePHP[202]: Sending via GET
2024-01-23 09:56:34.271 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:56:34.273 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 09:56:34.275 RealtimePHP[202]: Extra Files starting
2024-01-23 09:56:34.277 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 09:56:34.289 RealtimePHP[202]: Sending via GET
2024-01-23 09:56:34.567 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:56:34.569 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 09:56:34.571 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:56:34.574 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:56:34.576 RealtimePHP[202]: Sending via GET
2024-01-23 09:56:34.656 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:56:34.658 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 09:56:34.660 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:56:34.662 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 09:56:34.664 RealtimePHP[202]: Sending via GET
2024-01-23 09:56:34.687 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:56:34.689 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 09:56:34.691 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:56:34.693 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:56:34.695 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:56:34.696 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 09:56:34.698 RealtimePHP[202]: Sending via GET
2024-01-23 09:56:34.722 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:56:34.724 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 09:56:34.726 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 09:56:34.727 RealtimePHP[202]: Real time files process end
2024-01-23 09:56:43.288 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:56:43.291 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:56:43.864 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:56:43.866 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003803","data":{"outdoor":{"temperature":{"time":"1706003741","unit":"℃","value":"5.5"},"feels_like":{"time":"1706003741","unit":"℃","value":"4.4"},"app_temp":{"time":"1706003741","unit":"℃","value":"3.3"},"dew_point":{"time":"1706003741","unit":"℃","value":"5.3"},"humidity":{"time":"1706003741","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706003741","unit":"℃","value":"16.1"},"humidity":{"time":"1706003741","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706003741","unit":"W\/m²","value":"6.7"},"uvi":{"time":"1706003741","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003741","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706003741","unit":"mm","value":"6.1"},"event":{"time":"1706003741","unit":"mm","value":"63.0"},"hourly":{"time":"1706003741","unit":"mm","value":"3.6"},"weekly":{"time":"1706003741","unit":"mm","value":"34.1"},"monthly":{"time":"1706003741","unit":"mm","value":"95.1"},"yearly":{"time":"1706003741","unit":"mm","value":"95.1"}},"wind":{"wind_speed":{"time":"1706003741","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706003741","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706003741","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706003741","unit":"hPa","value":"1002.3"},"absolute":{"time":"1706003741","unit":"hPa","value":"989.1"}},"lightning":{"count":{"time":"1706003741","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003741","unit":"ppm","value":"725"},"24_hours_average":{"time":"1706003741","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003741","unit":"µg\/m³","value":"193"},"pm25":{"time":"1706003741","unit":"µg\/m³","value":"138"},"24_hours_aqi":{"time":"1706003741","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003741","unit":"µg\/m³","value":"95"},"pm10":{"time":"1706003741","unit":"µg\/m³","value":"144"},"24_hours_aqi":{"time":"1706003741","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003741","unit":"℃","value":"14.8"},"humidity":{"time":"1706003741","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003741","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003741","unit":"℃","value":"4.6"},"humidity":{"time":"1706003741","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003741","unit":"℃","value":"17.0"},"humidity":{"time":"1706003741","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003741","unit":"℃","value":"5.2"},"humidity":{"time":"1706003741","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003741","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003741","unit":"℃","value":"14.1"},"humidity":{"time":"1706003741","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003741","unit":"℃","value":"13.3"},"humidity":{"time":"1706003741","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003741","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003741","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003741","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003741","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003741","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003741","unit":"","value":"0"},"sensor_array":{"time":"1706003741","unit":"","value":"0"},"lightning_sensor":{"time":"1706003741","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003741","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003741","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003741","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003741","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003741","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003741","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003741","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003741","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003741","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003741","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003741","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003741","unit":"V","value":"1.38"}}}}
2024-01-23 09:56:43.871 EcowittCloud: Last data update 2024-01-23T09:55:41
2024-01-23 09:56:43.874 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:56:44.114 Realtime[203]: Start cycle
2024-01-23 09:56:44.116 Realtime[203]: Creating realtime.txt
2024-01-23 09:56:44.118 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 09:56:44.121 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 09:56:44.128 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 09:56:44.134 Realtime[203]: Real time upload files starting
2024-01-23 09:56:44.136 Realtime[203]: End cycle
2024-01-23 09:56:44.136 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 09:56:44.139 RealtimePHP[203]: Sending via GET
2024-01-23 09:56:44.163 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:56:44.165 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 09:56:44.167 RealtimePHP[203]: Extra Files starting
2024-01-23 09:56:44.168 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 09:56:44.171 RealtimePHP[203]: Sending via GET
2024-01-23 09:56:44.195 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:56:44.197 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 09:56:44.199 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:56:44.202 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:56:44.203 RealtimePHP[203]: Sending via GET
2024-01-23 09:56:44.229 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:56:44.231 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 09:56:44.233 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:56:44.235 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 09:56:44.237 RealtimePHP[203]: Sending via GET
2024-01-23 09:56:44.260 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:56:44.262 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 09:56:44.264 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:56:44.266 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:56:44.268 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:56:44.269 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 09:56:44.271 RealtimePHP[203]: Sending via GET
2024-01-23 09:56:44.343 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:56:44.345 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 09:56:44.347 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 09:56:44.349 RealtimePHP[203]: Real time files process end
2024-01-23 09:56:47.740 ProcessData: Processing posted data
2024-01-23 09:56:47.743 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6617&heap=23400&dateutc=2024-01-23+09:56:46&tempinf=61.0&humidityin=56&baromrelin=29.589&baromabsin=29.199&tempf=41.9&humidity=98&winddir=140&windspeedmph=1.57&windgustmph=6.93&maxdailygust=11.41&solarradiation=6.58&uv=0&rainratein=0.260&eventrainin=2.480&hourlyrainin=0.130&dailyrainin=0.240&weeklyrainin=1.343&monthlyrainin=3.744&yearlyrainin=3.744&temp1f=40.3&humidity1=97&temp2f=62.6&humidity2=54&temp3f=41.4&humidity3=96&temp4f=-26.7&temp5f=57.4&humidity5=64&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=146.9&pm25_24h_co2=53.0&pm10_co2=152.2&pm10_24h_co2=56.7&co2=726&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:56:47.745 DoWind: latest=6.9, speed=1.6 - Current: gust=9.2, speed=3.7
2024-01-23 09:56:47.747 DoWind: New: gust=9.2, speed=3.5, latest:1.6
2024-01-23 09:56:47.761 ApplyData: Complete
2024-01-23 09:56:47.763 ProcessData: Complete
2024-01-23 09:56:53.877 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:56:53.878 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:56:54.114 Realtime[204]: Start cycle
2024-01-23 09:56:54.116 Realtime[204]: Creating realtime.txt
2024-01-23 09:56:54.118 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 09:56:54.125 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 09:56:54.141 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 09:56:54.148 Realtime[204]: Real time upload files starting
2024-01-23 09:56:54.150 Realtime[204]: End cycle
2024-01-23 09:56:54.150 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 09:56:54.154 RealtimePHP[204]: Sending via GET
2024-01-23 09:56:54.335 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:56:54.337 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 09:56:54.339 RealtimePHP[204]: Extra Files starting
2024-01-23 09:56:54.340 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 09:56:54.344 RealtimePHP[204]: Sending via GET
2024-01-23 09:56:54.369 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:56:54.371 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 09:56:54.373 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:56:54.376 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:56:54.378 RealtimePHP[204]: Sending via GET
2024-01-23 09:56:54.405 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:56:54.407 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 09:56:54.410 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:56:54.412 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 09:56:54.414 RealtimePHP[204]: Sending via GET
2024-01-23 09:56:54.437 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:56:54.439 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 09:56:54.442 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:56:54.444 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:56:54.446 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:56:54.448 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 09:56:54.447 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:56:54.451 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003814","data":{"outdoor":{"temperature":{"time":"1706003805","unit":"℃","value":"5.5"},"feels_like":{"time":"1706003805","unit":"℃","value":"5.5"},"app_temp":{"time":"1706003805","unit":"℃","value":"3.9"},"dew_point":{"time":"1706003805","unit":"℃","value":"5.2"},"humidity":{"time":"1706003805","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003805","unit":"℃","value":"16.1"},"humidity":{"time":"1706003805","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003805","unit":"W\/m²","value":"6.6"},"uvi":{"time":"1706003805","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003805","unit":"mm\/hr","value":"6.6"},"daily":{"time":"1706003805","unit":"mm","value":"6.1"},"event":{"time":"1706003805","unit":"mm","value":"63.0"},"hourly":{"time":"1706003805","unit":"mm","value":"3.3"},"weekly":{"time":"1706003805","unit":"mm","value":"34.1"},"monthly":{"time":"1706003805","unit":"mm","value":"95.1"},"yearly":{"time":"1706003805","unit":"mm","value":"95.1"}},"wind":{"wind_speed":{"time":"1706003805","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706003805","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706003805","unit":"º","value":"140"}},"pressure":{"relative":{"time":"1706003805","unit":"hPa","value":"1002.0"},"absolute":{"time":"1706003805","unit":"hPa","value":"988.8"}},"lightning":{"count":{"time":"1706003805","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003805","unit":"ppm","value":"726"},"24_hours_average":{"time":"1706003805","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003805","unit":"µg\/m³","value":"198"},"pm25":{"time":"1706003805","unit":"µg\/m³","value":"147"},"24_hours_aqi":{"time":"1706003805","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003805","unit":"µg\/m³","value":"99"},"pm10":{"time":"1706003805","unit":"µg\/m³","value":"152"},"24_hours_aqi":{"time":"1706003805","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003805","unit":"℃","value":"14.8"},"humidity":{"time":"1706003805","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003805","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003805","unit":"℃","value":"4.6"},"humidity":{"time":"1706003805","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003805","unit":"℃","value":"17.0"},"humidity":{"time":"1706003805","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003805","unit":"℃","value":"5.2"},"humidity":{"time":"1706003805","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003805","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003805","unit":"℃","value":"14.1"},"humidity":{"time":"1706003805","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003805","unit":"℃","value":"13.3"},"humidity":{"time":"1706003805","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003805","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003805","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003805","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003805","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003805","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003805","unit":"","value":"0"},"sensor_array":{"time":"1706003805","unit":"","value":"0"},"lightning_sensor":{"time":"1706003805","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003805","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003805","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003805","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003805","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003805","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003805","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003805","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003805","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003805","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003805","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003805","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003805","unit":"V","value":"1.38"}}}}
2024-01-23 09:56:54.455 EcowittCloud: Last data update 2024-01-23T09:56:45
2024-01-23 09:56:54.457 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:56:54.459 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:56:54.450 RealtimePHP[204]: Sending via GET
2024-01-23 09:56:54.483 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:56:54.485 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 09:56:54.486 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 09:56:54.488 RealtimePHP[204]: Real time files process end
2024-01-23 09:57:00.455 DoLogFile: Writing log entry for 01/23/2024 09:57:00
2024-01-23 09:57:00.457 DoLogFile: max gust: 9
2024-01-23 09:57:00.462 DoLogFile: log entry for 01/23/2024 09:57:00 written
2024-01-23 09:57:00.464 Writing today.ini, LastUpdateTime = 01/23/2024 09:57:00 raindaystart = 91.49 rain counter = 95.10
2024-01-23 09:57:00.470 DoLogFile: Failed MySQL updates are present
2024-01-23 09:57:00.473 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:57:00.975 DoLogFile: Connection to MySQL server is OK, trying to upload 30160 failed commands
2024-01-23 09:57:00.977 DoExtraLogFile: Writing log entry for 01/23/2024 09:57:00
2024-01-23 09:57:00.981 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:57:00.981 DoExtraLogFile: Log entry for 01/23/2024 09:57:00 written
2024-01-23 09:57:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:57:00.988 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:57:00.990 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:57: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-23 09:57',5.5,100,5.5,4,9,214,6.6,3.6,1002.0,95.1,16.1,56,2,4.4,5.5,0.0,6,0.00,2.30,3.4,67,0.0,140,0.0,6.1,'SW','SE',4.4,5.5)
2024-01-23 09:57:00.997 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:57:00.999 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:57',5.5,100,5.5,4,9,214,6.6,3.6,1002.0,95.1,16.1,56,2,4.4,5.5,0.0,6,0.00,2.30,3.4,67,0.0,140,0.0,6.1,'SW','SE',4.4,5.5)
2024-01-23 09:57:01.001 DoLogFile: Buffering command to failed list
2024-01-23 09:57:04.114 Realtime[205]: Start cycle
2024-01-23 09:57:04.117 Realtime[205]: Creating realtime.txt
2024-01-23 09:57:04.120 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 09:57:04.123 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 09:57:04.131 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 09:57:04.137 Realtime[205]: Real time upload files starting
2024-01-23 09:57:04.140 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 09:57:04.142 RealtimePHP[205]: Sending via GET
2024-01-23 09:57:04.140 Realtime[205]: Failed MySQL updates are present
2024-01-23 09:57:04.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:57:04.171 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:57:04.173 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 09:57:04.175 RealtimePHP[205]: Extra Files starting
2024-01-23 09:57:04.177 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 09:57:04.179 RealtimePHP[205]: Sending via GET
2024-01-23 09:57:04.205 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:57:04.207 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 09:57:04.209 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:57:04.212 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:57:04.214 RealtimePHP[205]: Sending via GET
2024-01-23 09:57:04.239 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:57:04.240 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 09:57:04.242 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:57:04.245 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 09:57:04.247 RealtimePHP[205]: Sending via GET
2024-01-23 09:57:04.273 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:57:04.275 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 09:57:04.277 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:57:04.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:57:04.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:57:04.284 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 09:57:04.286 RealtimePHP[205]: Sending via GET
2024-01-23 09:57:04.311 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:57:04.313 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 09:57:04.315 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 09:57:04.317 RealtimePHP[205]: Real time files process end
2024-01-23 09:57:04.650 Realtime[205]: Connection to MySQL server is OK, trying to upload 30161 failed commands
2024-01-23 09:57:04.653 Realtime[205]: End cycle
2024-01-23 09:57:04.655 Realtime[205]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:57:04.660 Realtime[205]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:57:04.662 Realtime[205]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:57:04.664 Realtime[205]: Upload of failed MySQL commands complete
2024-01-23 09:57:04.667 Realtime[205]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:57:04',5.5,100,5.5,4,2,140,6.6,3.6,1002.0,'SE','1','mph','C','hPa','mm',3.9,'-2.6',92.8,92.8,8.1,16.1,56,4.4,+0.1,5.5,'09:55',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.0,'09:56','3.28.1','3278',9,5.5,5.5,0.0,0.00,6,214,3.6,24,'1','0','SW',0,'ft',3.4,0.0,67,'0',4.4)
2024-01-23 09:57:04.670 Realtime[205]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:57:04.672 Realtime[205]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:57:04',5.5,100,5.5,4,2,140,6.6,3.6,1002.0,'SE','1','mph','C','hPa','mm',3.9,'-2.6',92.8,92.8,8.1,16.1,56,4.4,+0.1,5.5,'09:55',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.0,'09:56','3.28.1','3278',9,5.5,5.5,0.0,0.00,6,214,3.6,24,'1','0','SW',0,'ft',3.4,0.0,67,'0',4.4)
2024-01-23 09:57:04.674 Realtime[205]: Buffering command to failed list
2024-01-23 09:57:12.423 Current CPU temp = 64.5°C
2024-01-23 09:57:14.114 Realtime[206]: Start cycle
2024-01-23 09:57:14.117 Realtime[206]: Creating realtime.txt
2024-01-23 09:57:14.120 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 09:57:14.123 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 09:57:14.130 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 09:57:14.136 Realtime[206]: Real time upload files starting
2024-01-23 09:57:14.138 Realtime[206]: End cycle
2024-01-23 09:57:14.138 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 09:57:14.142 RealtimePHP[206]: Sending via GET
2024-01-23 09:57:14.241 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:57:14.243 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 09:57:14.245 RealtimePHP[206]: Extra Files starting
2024-01-23 09:57:14.247 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 09:57:14.249 RealtimePHP[206]: Sending via GET
2024-01-23 09:57:14.465 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:57:14.467 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 09:57:14.469 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:57:14.471 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:57:14.473 RealtimePHP[206]: Sending via GET
2024-01-23 09:57:14.814 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:57:14.815 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 09:57:14.817 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:57:14.820 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 09:57:14.822 RealtimePHP[206]: Sending via GET
2024-01-23 09:57:15.167 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:57:15.170 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 09:57:15.172 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:57:15.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:57:15.177 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:57:15.179 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 09:57:15.181 RealtimePHP[206]: Sending via GET
2024-01-23 09:57:15.205 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:57:15.207 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 09:57:15.209 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 09:57:15.210 RealtimePHP[206]: Real time files process end
2024-01-23 09:57:18.632 ProcessData: Processing posted data
2024-01-23 09:57:18.634 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6648&heap=23784&dateutc=2024-01-23+09:57:17&tempinf=61.0&humidityin=56&baromrelin=29.589&baromabsin=29.199&tempf=41.9&humidity=98&winddir=140&windspeedmph=1.57&windgustmph=5.82&maxdailygust=11.41&solarradiation=6.58&uv=0&rainratein=0.189&eventrainin=2.480&hourlyrainin=0.130&dailyrainin=0.240&weeklyrainin=1.343&monthlyrainin=3.744&yearlyrainin=3.744&temp1f=40.3&humidity1=97&temp2f=62.6&humidity2=54&temp3f=41.4&humidity3=96&temp4f=-26.3&temp5f=57.4&humidity5=64&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=156.3&pm25_24h_co2=53.0&pm10_co2=163.4&pm10_24h_co2=56.8&co2=728&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:57:18.636 DoWind: latest=5.8, speed=1.6 - Current: gust=9.2, speed=3.5
2024-01-23 09:57:18.638 DoWind: New: gust=9.2, speed=3.5, latest:1.6
2024-01-23 09:57:18.651 ApplyData: Complete
2024-01-23 09:57:18.653 ProcessData: Complete
2024-01-23 09:57:24.115 Realtime[207]: Start cycle
2024-01-23 09:57:24.117 Realtime[207]: Creating realtime.txt
2024-01-23 09:57:24.120 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 09:57:24.123 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 09:57:24.130 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 09:57:24.135 Realtime[207]: Real time upload files starting
2024-01-23 09:57:24.137 Realtime[207]: End cycle
2024-01-23 09:57:24.137 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 09:57:24.140 RealtimePHP[207]: Sending via GET
2024-01-23 09:57:24.171 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:57:24.173 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 09:57:24.175 RealtimePHP[207]: Extra Files starting
2024-01-23 09:57:24.176 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 09:57:24.179 RealtimePHP[207]: Sending via GET
2024-01-23 09:57:24.206 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:57:24.208 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 09:57:24.210 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:57:24.212 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:57:24.214 RealtimePHP[207]: Sending via GET
2024-01-23 09:57:24.237 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:57:24.239 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 09:57:24.241 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:57:24.243 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 09:57:24.245 RealtimePHP[207]: Sending via GET
2024-01-23 09:57:24.268 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:57:24.270 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 09:57:24.272 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:57:24.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:57:24.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:57:24.277 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 09:57:24.278 RealtimePHP[207]: Sending via GET
2024-01-23 09:57:24.305 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:57:24.306 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 09:57:24.308 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 09:57:24.310 RealtimePHP[207]: Real time files process end
2024-01-23 09:57:34.115 Realtime[208]: Start cycle
2024-01-23 09:57:34.117 Realtime[208]: Creating realtime.txt
2024-01-23 09:57:34.119 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 09:57:34.122 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 09:57:34.129 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 09:57:34.134 Realtime[208]: Real time upload files starting
2024-01-23 09:57:34.136 Realtime[208]: End cycle
2024-01-23 09:57:34.137 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 09:57:34.140 RealtimePHP[208]: Sending via GET
2024-01-23 09:57:34.201 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:57:34.203 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 09:57:34.205 RealtimePHP[208]: Extra Files starting
2024-01-23 09:57:34.206 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 09:57:34.208 RealtimePHP[208]: Sending via GET
2024-01-23 09:57:34.236 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:57:34.237 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 09:57:34.239 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:57:34.242 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:57:34.244 RealtimePHP[208]: Sending via GET
2024-01-23 09:57:34.268 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:57:34.270 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 09:57:34.284 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:57:34.287 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 09:57:34.289 RealtimePHP[208]: Sending via GET
2024-01-23 09:57:34.313 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:57:34.315 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 09:57:34.317 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:57:34.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:57:34.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:57:34.323 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 09:57:34.325 RealtimePHP[208]: Sending via GET
2024-01-23 09:57:34.350 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:57:34.351 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 09:57:34.353 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 09:57:34.354 RealtimePHP[208]: Real time files process end
2024-01-23 09:57:44.115 Realtime[209]: Start cycle
2024-01-23 09:57:44.117 Realtime[209]: Creating realtime.txt
2024-01-23 09:57:44.147 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 09:57:44.161 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 09:57:44.169 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 09:57:44.175 Realtime[209]: Real time upload files starting
2024-01-23 09:57:44.177 Realtime[209]: End cycle
2024-01-23 09:57:44.177 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 09:57:44.181 RealtimePHP[209]: Sending via GET
2024-01-23 09:57:44.207 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:57:44.209 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 09:57:44.211 RealtimePHP[209]: Extra Files starting
2024-01-23 09:57:44.212 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 09:57:44.214 RealtimePHP[209]: Sending via GET
2024-01-23 09:57:44.240 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:57:44.242 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 09:57:44.244 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:57:44.247 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:57:44.249 RealtimePHP[209]: Sending via GET
2024-01-23 09:57:44.275 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:57:44.277 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 09:57:44.279 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:57:44.281 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 09:57:44.283 RealtimePHP[209]: Sending via GET
2024-01-23 09:57:44.309 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:57:44.311 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 09:57:44.313 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:57:44.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:57:44.318 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:57:44.320 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 09:57:44.322 RealtimePHP[209]: Sending via GET
2024-01-23 09:57:44.348 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:57:44.349 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 09:57:44.351 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 09:57:44.353 RealtimePHP[209]: Real time files process end
2024-01-23 09:57:47.469 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:57:47.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-23 09:57:48.365 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:57:48.368 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003867","data":{"outdoor":{"temperature":{"time":"1706003805","unit":"℃","value":"5.5"},"feels_like":{"time":"1706003805","unit":"℃","value":"5.5"},"app_temp":{"time":"1706003805","unit":"℃","value":"3.9"},"dew_point":{"time":"1706003805","unit":"℃","value":"5.2"},"humidity":{"time":"1706003805","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706003805","unit":"℃","value":"16.1"},"humidity":{"time":"1706003805","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003805","unit":"W\/m²","value":"6.6"},"uvi":{"time":"1706003805","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003805","unit":"mm\/hr","value":"6.6"},"daily":{"time":"1706003805","unit":"mm","value":"6.1"},"event":{"time":"1706003805","unit":"mm","value":"63.0"},"hourly":{"time":"1706003805","unit":"mm","value":"3.3"},"weekly":{"time":"1706003805","unit":"mm","value":"34.1"},"monthly":{"time":"1706003805","unit":"mm","value":"95.1"},"yearly":{"time":"1706003805","unit":"mm","value":"95.1"}},"wind":{"wind_speed":{"time":"1706003805","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706003805","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706003805","unit":"º","value":"140"}},"pressure":{"relative":{"time":"1706003805","unit":"hPa","value":"1002.0"},"absolute":{"time":"1706003805","unit":"hPa","value":"988.8"}},"lightning":{"count":{"time":"1706003805","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003805","unit":"ppm","value":"726"},"24_hours_average":{"time":"1706003805","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003805","unit":"µg\/m³","value":"198"},"pm25":{"time":"1706003805","unit":"µg\/m³","value":"147"},"24_hours_aqi":{"time":"1706003805","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003805","unit":"µg\/m³","value":"99"},"pm10":{"time":"1706003805","unit":"µg\/m³","value":"152"},"24_hours_aqi":{"time":"1706003805","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003805","unit":"℃","value":"14.8"},"humidity":{"time":"1706003805","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003805","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003805","unit":"℃","value":"4.6"},"humidity":{"time":"1706003805","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003805","unit":"℃","value":"17.0"},"humidity":{"time":"1706003805","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003805","unit":"℃","value":"5.2"},"humidity":{"time":"1706003805","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003805","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003805","unit":"℃","value":"14.1"},"humidity":{"time":"1706003805","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003805","unit":"℃","value":"13.3"},"humidity":{"time":"1706003805","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003805","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003805","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003805","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003805","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003805","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003805","unit":"","value":"0"},"sensor_array":{"time":"1706003805","unit":"","value":"0"},"lightning_sensor":{"time":"1706003805","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003805","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003805","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003805","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003805","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003805","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003805","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003805","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003805","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003805","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003805","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003805","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003805","unit":"V","value":"1.38"}}}}
2024-01-23 09:57:48.374 EcowittCloud: Last data update 2024-01-23T09:56:45
2024-01-23 09:57:48.377 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:57:51.391 ProcessData: Processing posted data
2024-01-23 09:57:51.400 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6680&heap=23400&dateutc=2024-01-23+09:57:49&tempinf=61.0&humidityin=56&baromrelin=29.589&baromabsin=29.199&tempf=41.9&humidity=99&winddir=5&windspeedmph=2.24&windgustmph=4.47&maxdailygust=11.41&solarradiation=6.52&uv=0&rainratein=0.236&eventrainin=2.488&hourlyrainin=0.138&dailyrainin=0.248&weeklyrainin=1.350&monthlyrainin=3.752&yearlyrainin=3.752&temp1f=40.3&humidity1=97&temp2f=62.8&humidity2=54&temp3f=41.4&humidity3=96&temp4f=-26.3&temp5f=57.6&humidity5=64&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=156.3&pm25_24h_co2=53.0&pm10_co2=163.4&pm10_24h_co2=56.8&co2=728&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:57:51.404 DoWind: latest=4.5, speed=2.2 - Current: gust=9.2, speed=3.5
2024-01-23 09:57:51.406 DoWind: New: gust=9.2, speed=3.5, latest:2.2
2024-01-23 09:57:51.421 ApplyData: Complete
2024-01-23 09:57:51.423 ProcessData: Complete
2024-01-23 09:57:54.117 Realtime[210]: Start cycle
2024-01-23 09:57:54.119 Realtime[210]: Creating realtime.txt
2024-01-23 09:57:54.121 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 09:57:54.125 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 09:57:54.132 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 09:57:54.137 Realtime[210]: Real time upload files starting
2024-01-23 09:57:54.139 Realtime[210]: End cycle
2024-01-23 09:57:54.139 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 09:57:54.143 RealtimePHP[210]: Sending via GET
2024-01-23 09:57:54.167 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:57:54.170 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 09:57:54.172 RealtimePHP[210]: Extra Files starting
2024-01-23 09:57:54.173 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 09:57:54.177 RealtimePHP[210]: Sending via GET
2024-01-23 09:57:54.202 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:57:54.204 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 09:57:54.206 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:57:54.209 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:57:54.211 RealtimePHP[210]: Sending via GET
2024-01-23 09:57:54.237 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:57:54.239 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 09:57:54.241 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:57:54.243 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 09:57:54.245 RealtimePHP[210]: Sending via GET
2024-01-23 09:57:54.269 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:57:54.271 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 09:57:54.276 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:57:54.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:57:54.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:57:54.282 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 09:57:54.284 RealtimePHP[210]: Sending via GET
2024-01-23 09:57:54.308 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:57:54.309 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 09:57:54.311 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 09:57:54.313 RealtimePHP[210]: Real time files process end
2024-01-23 09:57:58.380 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:57:58.382 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:57:58.966 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:57:58.968 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003878","data":{"outdoor":{"temperature":{"time":"1706003869","unit":"℃","value":"5.5"},"feels_like":{"time":"1706003869","unit":"℃","value":"5.5"},"app_temp":{"time":"1706003869","unit":"℃","value":"3.7"},"dew_point":{"time":"1706003869","unit":"℃","value":"5.3"},"humidity":{"time":"1706003869","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706003869","unit":"℃","value":"16.1"},"humidity":{"time":"1706003869","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003869","unit":"W\/m²","value":"6.5"},"uvi":{"time":"1706003869","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003869","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706003869","unit":"mm","value":"6.3"},"event":{"time":"1706003869","unit":"mm","value":"63.2"},"hourly":{"time":"1706003869","unit":"mm","value":"3.5"},"weekly":{"time":"1706003869","unit":"mm","value":"34.3"},"monthly":{"time":"1706003869","unit":"mm","value":"95.3"},"yearly":{"time":"1706003869","unit":"mm","value":"95.3"}},"wind":{"wind_speed":{"time":"1706003869","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706003869","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706003869","unit":"º","value":"5"}},"pressure":{"relative":{"time":"1706003869","unit":"hPa","value":"1002.0"},"absolute":{"time":"1706003869","unit":"hPa","value":"988.8"}},"lightning":{"count":{"time":"1706003869","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003869","unit":"ppm","value":"728"},"24_hours_average":{"time":"1706003869","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003869","unit":"µg\/m³","value":"207"},"pm25":{"time":"1706003869","unit":"µg\/m³","value":"156"},"24_hours_aqi":{"time":"1706003869","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003869","unit":"µg\/m³","value":"105"},"pm10":{"time":"1706003869","unit":"µg\/m³","value":"163"},"24_hours_aqi":{"time":"1706003869","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003869","unit":"℃","value":"14.8"},"humidity":{"time":"1706003869","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003869","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003869","unit":"℃","value":"4.6"},"humidity":{"time":"1706003869","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003869","unit":"℃","value":"17.1"},"humidity":{"time":"1706003869","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003869","unit":"℃","value":"5.2"},"humidity":{"time":"1706003869","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003869","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003869","unit":"℃","value":"14.2"},"humidity":{"time":"1706003869","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003869","unit":"℃","value":"13.3"},"humidity":{"time":"1706003869","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003869","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003869","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003869","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003869","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003869","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003869","unit":"","value":"0"},"sensor_array":{"time":"1706003869","unit":"","value":"0"},"lightning_sensor":{"time":"1706003869","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003869","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003869","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003869","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003869","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003869","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003869","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003869","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003869","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003869","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003869","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003869","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003869","unit":"V","value":"1.38"}}}}
2024-01-23 09:57:58.972 EcowittCloud: Last data update 2024-01-23T09:57:49
2024-01-23 09:57:58.974 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:57:58.977 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 09:58:00.467 DoLogFile: Writing log entry for 01/23/2024 09:58:00
2024-01-23 09:58:00.468 DoLogFile: max gust: 9
2024-01-23 09:58:00.478 DoLogFile: log entry for 01/23/2024 09:58:00 written
2024-01-23 09:58:00.480 Writing today.ini, LastUpdateTime = 01/23/2024 09:58:00 raindaystart = 91.49 rain counter = 95.30
2024-01-23 09:58:00.485 DoLogFile: Failed MySQL updates are present
2024-01-23 09:58:00.488 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:58:00.990 DoLogFile: Connection to MySQL server is OK, trying to upload 30162 failed commands
2024-01-23 09:58:00.995 DoExtraLogFile: Writing log entry for 01/23/2024 09:58:00
2024-01-23 09:58:01.002 DoExtraLogFile: Log entry for 01/23/2024 09:58:00 written
2024-01-23 09:58: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 09:58:01.013 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:58:01.017 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:58:01.019 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:58:01.026 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:58',5.5,100,5.5,3,9,214,6.0,3.8,1002.0,95.3,16.1,56,2,4.4,5.5,0.0,6,0.00,2.30,3.4,68,0.0,5,0.0,6.3,'SW','N',4.4,5.5)
2024-01-23 09:58:01.058 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:58:01.060 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 09:58',5.5,100,5.5,3,9,214,6.0,3.8,1002.0,95.3,16.1,56,2,4.4,5.5,0.0,6,0.00,2.30,3.4,68,0.0,5,0.0,6.3,'SW','N',4.4,5.5)
2024-01-23 09:58:01.062 DoLogFile: Buffering command to failed list
2024-01-23 09:58:04.115 Realtime[211]: Start cycle
2024-01-23 09:58:04.119 Realtime[211]: Creating realtime.txt
2024-01-23 09:58:04.123 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 09:58:04.128 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 09:58:04.138 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 09:58:04.144 Realtime[211]: Real time upload files starting
2024-01-23 09:58:04.147 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 09:58:04.147 Realtime[211]: Failed MySQL updates are present
2024-01-23 09:58:04.149 RealtimePHP[211]: Sending via GET
2024-01-23 09:58:04.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:58:04.397 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:58:04.399 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 09:58:04.402 RealtimePHP[211]: Extra Files starting
2024-01-23 09:58:04.403 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 09:58:04.406 RealtimePHP[211]: Sending via GET
2024-01-23 09:58:04.431 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:58:04.432 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 09:58:04.434 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:58:04.438 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:58:04.440 RealtimePHP[211]: Sending via GET
2024-01-23 09:58:04.463 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:58:04.465 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 09:58:04.467 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:58:04.470 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 09:58:04.472 RealtimePHP[211]: Sending via GET
2024-01-23 09:58:04.497 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:58:04.499 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 09:58:04.501 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:58:04.503 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:58:04.505 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:58:04.507 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 09:58:04.509 RealtimePHP[211]: Sending via GET
2024-01-23 09:58:04.536 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:58:04.539 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 09:58:04.541 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 09:58:04.543 RealtimePHP[211]: Real time files process end
2024-01-23 09:58:04.656 Realtime[211]: Connection to MySQL server is OK, trying to upload 30163 failed commands
2024-01-23 09:58:04.659 Realtime[211]: End cycle
2024-01-23 09:58:04.663 Realtime[211]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:58:04.669 Realtime[211]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:58:04.671 Realtime[211]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:58:04.672 Realtime[211]: Upload of failed MySQL commands complete
2024-01-23 09:58:04.676 Realtime[211]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:58:04',5.5,100,5.5,3,2,5,6.0,3.8,1002.0,'N','1','mph','C','hPa','mm',3.9,'-2.5',93.0,93.0,8.1,16.1,56,4.4,+0.1,5.5,'09:55',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.0,'09:56','3.28.1','3278',9,5.5,5.5,0.0,0.00,6,214,3.8,24,'1','0','SW',0,'ft',3.4,0.0,68,'0',4.4)
2024-01-23 09:58:04.680 Realtime[211]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:58:04.682 Realtime[211]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:58:04',5.5,100,5.5,3,2,5,6.0,3.8,1002.0,'N','1','mph','C','hPa','mm',3.9,'-2.5',93.0,93.0,8.1,16.1,56,4.4,+0.1,5.5,'09:55',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1002.0,'09:56','3.28.1','3278',9,5.5,5.5,0.0,0.00,6,214,3.8,24,'1','0','SW',0,'ft',3.4,0.0,68,'0',4.4)
2024-01-23 09:58:04.684 Realtime[211]: Buffering command to failed list
2024-01-23 09:58:12.432 Current CPU temp = 65.6°C
2024-01-23 09:58:14.115 Realtime[212]: Start cycle
2024-01-23 09:58:14.118 Realtime[212]: Creating realtime.txt
2024-01-23 09:58:14.121 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 09:58:14.127 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 09:58:14.137 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 09:58:14.144 Realtime[212]: Real time upload files starting
2024-01-23 09:58:14.146 Realtime[212]: End cycle
2024-01-23 09:58:14.146 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 09:58:14.150 RealtimePHP[212]: Sending via GET
2024-01-23 09:58:14.175 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:58:14.177 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 09:58:14.178 RealtimePHP[212]: Extra Files starting
2024-01-23 09:58:14.180 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 09:58:14.183 RealtimePHP[212]: Sending via GET
2024-01-23 09:58:14.208 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:58:14.210 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 09:58:14.212 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:58:14.215 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:58:14.217 RealtimePHP[212]: Sending via GET
2024-01-23 09:58:14.248 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:58:14.250 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 09:58:14.252 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:58:14.254 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 09:58:14.257 RealtimePHP[212]: Sending via GET
2024-01-23 09:58:14.284 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:58:14.286 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 09:58:14.288 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:58:14.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:58:14.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:58:14.294 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 09:58:14.296 RealtimePHP[212]: Sending via GET
2024-01-23 09:58:14.322 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:58:14.324 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 09:58:14.326 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 09:58:14.328 RealtimePHP[212]: Real time files process end
2024-01-23 09:58:22.938 ProcessData: Processing posted data
2024-01-23 09:58:22.940 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6712&heap=23400&dateutc=2024-01-23+09:58:21&tempinf=61.0&humidityin=55&baromrelin=29.583&baromabsin=29.193&tempf=41.9&humidity=99&winddir=300&windspeedmph=2.91&windgustmph=5.82&maxdailygust=11.41&solarradiation=6.62&uv=0&rainratein=0.236&eventrainin=2.488&hourlyrainin=0.138&dailyrainin=0.248&weeklyrainin=1.350&monthlyrainin=3.752&yearlyrainin=3.752&temp1f=40.3&humidity1=97&temp2f=62.8&humidity2=54&temp3f=41.4&humidity3=96&temp4f=-26.0&temp5f=57.6&humidity5=64&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=155.8&pm25_24h_co2=53.0&pm10_co2=163.8&pm10_24h_co2=56.8&co2=728&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:58:22.945 DoWind: latest=5.8, speed=2.9 - Current: gust=9.2, speed=3.5
2024-01-23 09:58:22.947 DoWind: New: gust=9.2, speed=3.5, latest:2.9
2024-01-23 09:58:22.956 ApplyData: Complete
2024-01-23 09:58:22.958 ProcessData: Complete
2024-01-23 09:58:24.115 Realtime[213]: Start cycle
2024-01-23 09:58:24.117 Realtime[213]: Creating realtime.txt
2024-01-23 09:58:24.119 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 09:58:24.122 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 09:58:24.130 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 09:58:24.136 Realtime[213]: Real time upload files starting
2024-01-23 09:58:24.138 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 09:58:24.140 RealtimePHP[213]: Sending via GET
2024-01-23 09:58:24.138 Realtime[213]: End cycle
2024-01-23 09:58:24.166 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:58:24.167 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 09:58:24.170 RealtimePHP[213]: Extra Files starting
2024-01-23 09:58:24.171 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 09:58:24.175 RealtimePHP[213]: Sending via GET
2024-01-23 09:58:24.200 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:58:24.202 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 09:58:24.204 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:58:24.206 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:58:24.208 RealtimePHP[213]: Sending via GET
2024-01-23 09:58:24.235 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:58:24.237 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 09:58:24.238 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:58:24.241 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 09:58:24.243 RealtimePHP[213]: Sending via GET
2024-01-23 09:58:24.272 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:58:24.274 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 09:58:24.276 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:58:24.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:58:24.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:58:24.282 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 09:58:24.283 RealtimePHP[213]: Sending via GET
2024-01-23 09:58:24.307 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:58:24.309 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 09:58:24.310 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 09:58:24.312 RealtimePHP[213]: Real time files process end
2024-01-23 09:58:34.115 Realtime[214]: Start cycle
2024-01-23 09:58:34.117 Realtime[214]: Creating realtime.txt
2024-01-23 09:58:34.119 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 09:58:34.121 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 09:58:34.128 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 09:58:34.133 Realtime[214]: Real time upload files starting
2024-01-23 09:58:34.135 Realtime[214]: End cycle
2024-01-23 09:58:34.136 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 09:58:34.139 RealtimePHP[214]: Sending via GET
2024-01-23 09:58:34.170 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:58:34.171 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 09:58:34.173 RealtimePHP[214]: Extra Files starting
2024-01-23 09:58:34.174 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 09:58:34.178 RealtimePHP[214]: Sending via GET
2024-01-23 09:58:34.205 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:58:34.207 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 09:58:34.209 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:58:34.212 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:58:34.214 RealtimePHP[214]: Sending via GET
2024-01-23 09:58:34.243 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:58:34.245 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 09:58:34.247 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:58:34.249 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 09:58:34.251 RealtimePHP[214]: Sending via GET
2024-01-23 09:58:34.278 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:58:34.280 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 09:58:34.282 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:58:34.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:58:34.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:58:34.287 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 09:58:34.289 RealtimePHP[214]: Sending via GET
2024-01-23 09:58:34.314 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:58:34.316 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 09:58:34.322 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 09:58:34.324 RealtimePHP[214]: Real time files process end
2024-01-23 09:58:44.115 Realtime[215]: Start cycle
2024-01-23 09:58:44.117 Realtime[215]: Creating realtime.txt
2024-01-23 09:58:44.119 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 09:58:44.121 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 09:58:44.128 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 09:58:44.133 Realtime[215]: Real time upload files starting
2024-01-23 09:58:44.135 Realtime[215]: End cycle
2024-01-23 09:58:44.135 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 09:58:44.138 RealtimePHP[215]: Sending via GET
2024-01-23 09:58:44.164 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:58:44.166 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 09:58:44.168 RealtimePHP[215]: Extra Files starting
2024-01-23 09:58:44.169 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 09:58:44.173 RealtimePHP[215]: Sending via GET
2024-01-23 09:58:44.200 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:58:44.202 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 09:58:44.204 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:58:44.206 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:58:44.208 RealtimePHP[215]: Sending via GET
2024-01-23 09:58:44.241 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:58:44.243 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 09:58:44.245 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:58:44.247 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 09:58:44.249 RealtimePHP[215]: Sending via GET
2024-01-23 09:58:44.299 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:58:44.301 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 09:58:44.303 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:58:44.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:58:44.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:58:44.309 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 09:58:44.311 RealtimePHP[215]: Sending via GET
2024-01-23 09:58:44.334 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:58:44.336 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 09:58:44.338 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 09:58:44.340 RealtimePHP[215]: Real time files process end
2024-01-23 09:58:51.989 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:58:51.991 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 09:58:52.533 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:58:52.535 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003932","data":{"outdoor":{"temperature":{"time":"1706003869","unit":"℃","value":"5.5"},"feels_like":{"time":"1706003869","unit":"℃","value":"5.5"},"app_temp":{"time":"1706003869","unit":"℃","value":"3.7"},"dew_point":{"time":"1706003869","unit":"℃","value":"5.3"},"humidity":{"time":"1706003869","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706003869","unit":"℃","value":"16.1"},"humidity":{"time":"1706003869","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003869","unit":"W\/m²","value":"6.5"},"uvi":{"time":"1706003869","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003869","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706003869","unit":"mm","value":"6.3"},"event":{"time":"1706003869","unit":"mm","value":"63.2"},"hourly":{"time":"1706003869","unit":"mm","value":"3.5"},"weekly":{"time":"1706003869","unit":"mm","value":"34.3"},"monthly":{"time":"1706003869","unit":"mm","value":"95.3"},"yearly":{"time":"1706003869","unit":"mm","value":"95.3"}},"wind":{"wind_speed":{"time":"1706003869","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706003869","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706003869","unit":"º","value":"5"}},"pressure":{"relative":{"time":"1706003869","unit":"hPa","value":"1002.0"},"absolute":{"time":"1706003869","unit":"hPa","value":"988.8"}},"lightning":{"count":{"time":"1706003869","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003869","unit":"ppm","value":"728"},"24_hours_average":{"time":"1706003869","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003869","unit":"µg\/m³","value":"207"},"pm25":{"time":"1706003869","unit":"µg\/m³","value":"156"},"24_hours_aqi":{"time":"1706003869","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003869","unit":"µg\/m³","value":"105"},"pm10":{"time":"1706003869","unit":"µg\/m³","value":"163"},"24_hours_aqi":{"time":"1706003869","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003869","unit":"℃","value":"14.8"},"humidity":{"time":"1706003869","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003869","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003869","unit":"℃","value":"4.6"},"humidity":{"time":"1706003869","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003869","unit":"℃","value":"17.1"},"humidity":{"time":"1706003869","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003869","unit":"℃","value":"5.2"},"humidity":{"time":"1706003869","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003869","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003869","unit":"℃","value":"14.2"},"humidity":{"time":"1706003869","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003869","unit":"℃","value":"13.3"},"humidity":{"time":"1706003869","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003869","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003869","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003869","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003869","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003869","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003869","unit":"","value":"0"},"sensor_array":{"time":"1706003869","unit":"","value":"0"},"lightning_sensor":{"time":"1706003869","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003869","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003869","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003869","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003869","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003869","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003869","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003869","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003869","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003869","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003869","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003869","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003869","unit":"V","value":"1.38"}}}}
2024-01-23 09:58:52.539 EcowittCloud: Last data update 2024-01-23T09:57:49
2024-01-23 09:58:52.540 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:58:54.115 Realtime[216]: Start cycle
2024-01-23 09:58:54.117 Realtime[216]: Creating realtime.txt
2024-01-23 09:58:54.119 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 09:58:54.121 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 09:58:54.128 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 09:58:54.133 Realtime[216]: Real time upload files starting
2024-01-23 09:58:54.135 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 09:58:54.137 RealtimePHP[216]: Sending via GET
2024-01-23 09:58:54.135 Realtime[216]: End cycle
2024-01-23 09:58:54.161 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:58:54.163 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 09:58:54.164 RealtimePHP[216]: Extra Files starting
2024-01-23 09:58:54.166 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 09:58:54.168 RealtimePHP[216]: Sending via GET
2024-01-23 09:58:54.204 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:58:54.206 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 09:58:54.208 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:58:54.210 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:58:54.212 RealtimePHP[216]: Sending via GET
2024-01-23 09:58:54.244 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:58:54.246 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 09:58:54.248 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:58:54.250 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 09:58:54.251 RealtimePHP[216]: Sending via GET
2024-01-23 09:58:54.281 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:58:54.283 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 09:58:54.285 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:58:54.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:58:54.288 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:58:54.290 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 09:58:54.292 RealtimePHP[216]: Sending via GET
2024-01-23 09:58:54.315 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:58:54.316 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 09:58:54.318 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 09:58:54.320 RealtimePHP[216]: Real time files process end
2024-01-23 09:58:55.737 ProcessData: Processing posted data
2024-01-23 09:58:55.740 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6745&heap=23016&dateutc=2024-01-23+09:58:54&tempinf=61.0&humidityin=55&baromrelin=29.583&baromabsin=29.193&tempf=41.9&humidity=99&winddir=337&windspeedmph=3.36&windgustmph=5.82&maxdailygust=11.41&solarradiation=6.61&uv=0&rainratein=0.236&eventrainin=2.488&hourlyrainin=0.138&dailyrainin=0.248&weeklyrainin=1.350&monthlyrainin=3.752&yearlyrainin=3.752&temp1f=40.3&humidity1=97&temp2f=62.8&humidity2=53&temp3f=41.4&humidity3=96&temp4f=-26.0&temp5f=57.6&humidity5=64&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=154.3&pm25_24h_co2=53.0&pm10_co2=163.9&pm10_24h_co2=56.8&co2=727&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:58:55.742 DoWind: latest=5.8, speed=3.4 - Current: gust=9.2, speed=3.5
2024-01-23 09:58:55.744 DoWind: New: gust=9.2, speed=3.4, latest:3.4
2024-01-23 09:58:55.757 ApplyData: Complete
2024-01-23 09:58:55.759 ProcessData: Complete
2024-01-23 09:59:00.463 Calculating ET from data
2024-01-23 09:59:00.467 Calculated ET for the last hour = 0.011
2024-01-23 09:59:00.468 DoLogFile: Writing log entry for 01/23/2024 09:59:00
2024-01-23 09:59:00.470 DoLogFile: max gust: 9
2024-01-23 09:59:00.473 DoLogFile: log entry for 01/23/2024 09:59:00 written
2024-01-23 09:59:00.476 Writing today.ini, LastUpdateTime = 01/23/2024 09:59:00 raindaystart = 91.49 rain counter = 95.30
2024-01-23 09:59:00.484 DoLogFile: Failed MySQL updates are present
2024-01-23 09:59:00.487 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:59:00.989 DoLogFile: Connection to MySQL server is OK, trying to upload 30164 failed commands
2024-01-23 09:59:00.991 DoExtraLogFile: Writing log entry for 01/23/2024 09:59:00
2024-01-23 09:59:00.994 DoExtraLogFile: Log entry for 01/23/2024 09:59:00 written
2024-01-23 09:59:00.994 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:59:00.999 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:59:01.001 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:59:01.003 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 09:59:01.006 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:59',5.5,100,5.5,3,9,221,6.0,3.8,1001.8,95.3,16.1,55,3,4.5,5.5,0.0,6,0.01,2.31,3.4,69,0.0,337,0.0,6.3,'SW','NNW',4.5,5.5)
2024-01-23 09:59:01.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 09:59:01.011 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 09:59',5.5,100,5.5,3,9,221,6.0,3.8,1001.8,95.3,16.1,55,3,4.5,5.5,0.0,6,0.01,2.31,3.4,69,0.0,337,0.0,6.3,'SW','NNW',4.5,5.5)
2024-01-23 09:59:01.013 DoLogFile: Buffering command to failed list
2024-01-23 09:59:02.543 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:59:02.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 09:59:03.144 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:59:03.146 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003942","data":{"outdoor":{"temperature":{"time":"1706003933","unit":"℃","value":"5.5"},"feels_like":{"time":"1706003933","unit":"℃","value":"4.5"},"app_temp":{"time":"1706003933","unit":"℃","value":"3.4"},"dew_point":{"time":"1706003933","unit":"℃","value":"5.3"},"humidity":{"time":"1706003933","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706003933","unit":"℃","value":"16.1"},"humidity":{"time":"1706003933","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706003933","unit":"W\/m²","value":"6.6"},"uvi":{"time":"1706003933","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003933","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706003933","unit":"mm","value":"6.3"},"event":{"time":"1706003933","unit":"mm","value":"63.2"},"hourly":{"time":"1706003933","unit":"mm","value":"3.5"},"weekly":{"time":"1706003933","unit":"mm","value":"34.3"},"monthly":{"time":"1706003933","unit":"mm","value":"95.3"},"yearly":{"time":"1706003933","unit":"mm","value":"95.3"}},"wind":{"wind_speed":{"time":"1706003933","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706003933","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003933","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706003933","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706003933","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706003933","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003933","unit":"ppm","value":"727"},"24_hours_average":{"time":"1706003933","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003933","unit":"µg\/m³","value":"205"},"pm25":{"time":"1706003933","unit":"µg\/m³","value":"154"},"24_hours_aqi":{"time":"1706003933","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003933","unit":"µg\/m³","value":"106"},"pm10":{"time":"1706003933","unit":"µg\/m³","value":"164"},"24_hours_aqi":{"time":"1706003933","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003933","unit":"℃","value":"14.9"},"humidity":{"time":"1706003933","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003933","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003933","unit":"℃","value":"4.6"},"humidity":{"time":"1706003933","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003933","unit":"℃","value":"17.1"},"humidity":{"time":"1706003933","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003933","unit":"℃","value":"5.2"},"humidity":{"time":"1706003933","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003933","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003933","unit":"℃","value":"14.2"},"humidity":{"time":"1706003933","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003933","unit":"℃","value":"13.3"},"humidity":{"time":"1706003933","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003933","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003933","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003933","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003933","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003933","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003933","unit":"","value":"0"},"sensor_array":{"time":"1706003933","unit":"","value":"0"},"lightning_sensor":{"time":"1706003933","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003933","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003933","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003933","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003933","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003933","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003933","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003933","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003933","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003933","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003933","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003933","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003933","unit":"V","value":"1.38"}}}}
2024-01-23 09:59:03.150 EcowittCloud: Last data update 2024-01-23T09:58:53
2024-01-23 09:59:03.152 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 09:59:03.154 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 09:59:04.115 Realtime[217]: Start cycle
2024-01-23 09:59:04.117 Realtime[217]: Creating realtime.txt
2024-01-23 09:59:04.118 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 09:59:04.121 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 09:59:04.127 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 09:59:04.132 Realtime[217]: Real time upload files starting
2024-01-23 09:59:04.133 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 09:59:04.133 Realtime[217]: Failed MySQL updates are present
2024-01-23 09:59:04.135 RealtimePHP[217]: Sending via GET
2024-01-23 09:59:04.138 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 09:59:04.163 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:59:04.165 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 09:59:04.166 RealtimePHP[217]: Extra Files starting
2024-01-23 09:59:04.167 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 09:59:04.170 RealtimePHP[217]: Sending via GET
2024-01-23 09:59:04.195 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:59:04.197 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 09:59:04.199 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:59:04.201 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:59:04.202 RealtimePHP[217]: Sending via GET
2024-01-23 09:59:04.229 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:59:04.232 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 09:59:04.234 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:59:04.236 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 09:59:04.237 RealtimePHP[217]: Sending via GET
2024-01-23 09:59:04.261 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:59:04.263 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 09:59:04.265 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:59:04.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:59:04.268 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:59:04.270 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 09:59:04.271 RealtimePHP[217]: Sending via GET
2024-01-23 09:59:04.301 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:59:04.303 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 09:59:04.304 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 09:59:04.306 RealtimePHP[217]: Real time files process end
2024-01-23 09:59:04.640 Realtime[217]: Connection to MySQL server is OK, trying to upload 30165 failed commands
2024-01-23 09:59:04.642 Realtime[217]: End cycle
2024-01-23 09:59:04.657 Realtime[217]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:59:04.663 Realtime[217]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:59:04.665 Realtime[217]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 09:59:04.666 Realtime[217]: Upload of failed MySQL commands complete
2024-01-23 09:59:04.670 Realtime[217]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:59:04',5.5,100,5.5,3,3,337,6.0,3.8,1001.8,'NNW','1','mph','C','hPa','mm',4.0,'-2.7',93.0,93.0,8.1,16.1,55,4.5,+0.1,5.5,'09:55',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.5,5.5,0.0,0.01,6,221,3.8,24,'1','0','SW',0,'ft',3.4,0.0,69,'0',4.5)
2024-01-23 09:59:04.684 Realtime[217]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 09:59:04.686 Realtime[217]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 09:59:04',5.5,100,5.5,3,3,337,6.0,3.8,1001.8,'NNW','1','mph','C','hPa','mm',4.0,'-2.7',93.0,93.0,8.1,16.1,55,4.5,+0.1,5.5,'09:55',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.5,5.5,0.0,0.01,6,221,3.8,24,'1','0','SW',0,'ft',3.4,0.0,69,'0',4.5)
2024-01-23 09:59:04.688 Realtime[217]: Buffering command to failed list
2024-01-23 09:59:12.439 Current CPU temp = 60.6°C
2024-01-23 09:59:14.115 Realtime[218]: Start cycle
2024-01-23 09:59:14.118 Realtime[218]: Creating realtime.txt
2024-01-23 09:59:14.120 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 09:59:14.133 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 09:59:14.140 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 09:59:14.146 Realtime[218]: Real time upload files starting
2024-01-23 09:59:14.148 Realtime[218]: End cycle
2024-01-23 09:59:14.148 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 09:59:14.151 RealtimePHP[218]: Sending via GET
2024-01-23 09:59:14.183 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:59:14.185 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 09:59:14.187 RealtimePHP[218]: Extra Files starting
2024-01-23 09:59:14.188 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 09:59:14.191 RealtimePHP[218]: Sending via GET
2024-01-23 09:59:14.216 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:59:14.218 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 09:59:14.220 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:59:14.222 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:59:14.224 RealtimePHP[218]: Sending via GET
2024-01-23 09:59:14.249 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:59:14.251 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 09:59:14.252 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:59:14.254 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 09:59:14.256 RealtimePHP[218]: Sending via GET
2024-01-23 09:59:14.280 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:59:14.282 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 09:59:14.283 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:59:14.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:59:14.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:59:14.289 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 09:59:14.291 RealtimePHP[218]: Sending via GET
2024-01-23 09:59:14.315 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:59:14.317 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 09:59:14.318 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 09:59:14.320 RealtimePHP[218]: Real time files process end
2024-01-23 09:59:24.115 Realtime[219]: Start cycle
2024-01-23 09:59:24.117 Realtime[219]: Creating realtime.txt
2024-01-23 09:59:24.119 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 09:59:24.130 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 09:59:24.138 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 09:59:24.143 Realtime[219]: Real time upload files starting
2024-01-23 09:59:24.145 Realtime[219]: End cycle
2024-01-23 09:59:24.145 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 09:59:24.148 RealtimePHP[219]: Sending via GET
2024-01-23 09:59:24.172 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:59:24.174 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 09:59:24.176 RealtimePHP[219]: Extra Files starting
2024-01-23 09:59:24.177 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 09:59:24.180 RealtimePHP[219]: Sending via GET
2024-01-23 09:59:24.205 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:59:24.206 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 09:59:24.208 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:59:24.210 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:59:24.212 RealtimePHP[219]: Sending via GET
2024-01-23 09:59:24.245 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:59:24.250 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 09:59:24.251 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:59:24.254 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 09:59:24.255 RealtimePHP[219]: Sending via GET
2024-01-23 09:59:24.296 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:59:24.298 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 09:59:24.300 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:59:24.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:59:24.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:59:24.306 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 09:59:24.308 RealtimePHP[219]: Sending via GET
2024-01-23 09:59:24.332 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:59:24.334 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 09:59:24.335 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 09:59:24.337 RealtimePHP[219]: Real time files process end
2024-01-23 09:59:26.651 ProcessData: Processing posted data
2024-01-23 09:59:26.652 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6776&heap=23784&dateutc=2024-01-23+09:59:25&tempinf=61.2&humidityin=56&baromrelin=29.589&baromabsin=29.199&tempf=41.9&humidity=99&winddir=190&windspeedmph=0.89&windgustmph=5.82&maxdailygust=11.41&solarradiation=6.58&uv=0&rainratein=0.165&eventrainin=2.488&hourlyrainin=0.138&dailyrainin=0.248&weeklyrainin=1.350&monthlyrainin=3.752&yearlyrainin=3.752&temp1f=40.3&humidity1=97&temp2f=62.8&humidity2=53&temp3f=41.4&humidity3=96&temp4f=-25.8&temp5f=57.6&humidity5=64&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=154.3&pm25_24h_co2=53.0&pm10_co2=163.9&pm10_24h_co2=56.8&co2=727&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:59:26.655 DoWind: latest=5.8, speed=0.9 - Current: gust=9.2, speed=3.4
2024-01-23 09:59:26.657 DoWind: New: gust=9.2, speed=3.3, latest:0.9
2024-01-23 09:59:26.669 ApplyData: Complete
2024-01-23 09:59:26.671 ProcessData: Complete
2024-01-23 09:59:34.115 Realtime[220]: Start cycle
2024-01-23 09:59:34.117 Realtime[220]: Creating realtime.txt
2024-01-23 09:59:34.119 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 09:59:34.122 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 09:59:34.128 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 09:59:34.133 Realtime[220]: Real time upload files starting
2024-01-23 09:59:34.135 Realtime[220]: End cycle
2024-01-23 09:59:34.135 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 09:59:34.138 RealtimePHP[220]: Sending via GET
2024-01-23 09:59:34.161 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:59:34.164 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 09:59:34.165 RealtimePHP[220]: Extra Files starting
2024-01-23 09:59:34.167 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 09:59:34.173 RealtimePHP[220]: Sending via GET
2024-01-23 09:59:34.197 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:59:34.199 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 09:59:34.200 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:59:34.205 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:59:34.207 RealtimePHP[220]: Sending via GET
2024-01-23 09:59:34.232 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:59:34.234 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 09:59:34.235 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:59:34.237 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 09:59:34.239 RealtimePHP[220]: Sending via GET
2024-01-23 09:59:34.262 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:59:34.264 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 09:59:34.266 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:59:34.268 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:59:34.269 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:59:34.271 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 09:59:34.273 RealtimePHP[220]: Sending via GET
2024-01-23 09:59:34.297 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:59:34.298 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 09:59:34.300 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 09:59:34.302 RealtimePHP[220]: Real time files process end
2024-01-23 09:59:44.115 Realtime[221]: Start cycle
2024-01-23 09:59:44.118 Realtime[221]: Creating realtime.txt
2024-01-23 09:59:44.120 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 09:59:44.123 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 09:59:44.131 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 09:59:44.138 Realtime[221]: Real time upload files starting
2024-01-23 09:59:44.140 Realtime[221]: End cycle
2024-01-23 09:59:44.140 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 09:59:44.143 RealtimePHP[221]: Sending via GET
2024-01-23 09:59:44.168 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:59:44.170 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 09:59:44.172 RealtimePHP[221]: Extra Files starting
2024-01-23 09:59:44.173 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 09:59:44.175 RealtimePHP[221]: Sending via GET
2024-01-23 09:59:44.200 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:59:44.202 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 09:59:44.204 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:59:44.206 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:59:44.208 RealtimePHP[221]: Sending via GET
2024-01-23 09:59:44.234 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:59:44.236 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 09:59:44.237 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:59:44.240 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 09:59:44.242 RealtimePHP[221]: Sending via GET
2024-01-23 09:59:44.265 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:59:44.267 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 09:59:44.269 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:59:44.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:59:44.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 09:59:44.274 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 09:59:44.276 RealtimePHP[221]: Sending via GET
2024-01-23 09:59:44.300 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:59:44.302 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 09:59:44.304 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 09:59:44.306 RealtimePHP[221]: Real time files process end
2024-01-23 09:59:54.115 Realtime[222]: Start cycle
2024-01-23 09:59:54.117 Realtime[222]: Creating realtime.txt
2024-01-23 09:59:54.119 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 09:59:54.122 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 09:59:54.129 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 09:59:54.133 Realtime[222]: Real time upload files starting
2024-01-23 09:59:54.135 Realtime[222]: End cycle
2024-01-23 09:59:54.135 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 09:59:54.139 RealtimePHP[222]: Sending via GET
2024-01-23 09:59:54.167 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 09:59:54.169 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 09:59:54.171 RealtimePHP[222]: Extra Files starting
2024-01-23 09:59:54.172 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 09:59:54.176 RealtimePHP[222]: Sending via GET
2024-01-23 09:59:54.203 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 09:59:54.206 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 09:59:54.209 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 09:59:54.211 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 09:59:54.213 RealtimePHP[222]: Sending via GET
2024-01-23 09:59:54.237 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 09:59:54.239 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 09:59:54.241 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 09:59:54.243 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 09:59:54.245 RealtimePHP[222]: Sending via GET
2024-01-23 09:59:54.276 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 09:59:54.279 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 09:59:54.282 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 09:59:54.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 09:59:54.289 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 09:59:54.292 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 09:59:54.294 RealtimePHP[222]: Sending via GET
2024-01-23 09:59:54.317 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 09:59:54.319 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 09:59:54.321 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 09:59:54.323 RealtimePHP[222]: Real time files process end
2024-01-23 09:59:55.161 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 09:59:55.163 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 09:59:55.750 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 09:59:55.751 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706003995","data":{"outdoor":{"temperature":{"time":"1706003933","unit":"℃","value":"5.5"},"feels_like":{"time":"1706003933","unit":"℃","value":"4.5"},"app_temp":{"time":"1706003933","unit":"℃","value":"3.4"},"dew_point":{"time":"1706003933","unit":"℃","value":"5.3"},"humidity":{"time":"1706003933","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706003933","unit":"℃","value":"16.1"},"humidity":{"time":"1706003933","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706003933","unit":"W\/m²","value":"6.6"},"uvi":{"time":"1706003933","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003933","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706003933","unit":"mm","value":"6.3"},"event":{"time":"1706003933","unit":"mm","value":"63.2"},"hourly":{"time":"1706003933","unit":"mm","value":"3.5"},"weekly":{"time":"1706003933","unit":"mm","value":"34.3"},"monthly":{"time":"1706003933","unit":"mm","value":"95.3"},"yearly":{"time":"1706003933","unit":"mm","value":"95.3"}},"wind":{"wind_speed":{"time":"1706003933","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706003933","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003933","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706003933","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706003933","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706003933","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003933","unit":"ppm","value":"727"},"24_hours_average":{"time":"1706003933","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003933","unit":"µg\/m³","value":"205"},"pm25":{"time":"1706003933","unit":"µg\/m³","value":"154"},"24_hours_aqi":{"time":"1706003933","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003933","unit":"µg\/m³","value":"106"},"pm10":{"time":"1706003933","unit":"µg\/m³","value":"164"},"24_hours_aqi":{"time":"1706003933","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003933","unit":"℃","value":"14.9"},"humidity":{"time":"1706003933","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003933","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003933","unit":"℃","value":"4.6"},"humidity":{"time":"1706003933","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003933","unit":"℃","value":"17.1"},"humidity":{"time":"1706003933","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003933","unit":"℃","value":"5.2"},"humidity":{"time":"1706003933","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003933","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003933","unit":"℃","value":"14.2"},"humidity":{"time":"1706003933","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003933","unit":"℃","value":"13.3"},"humidity":{"time":"1706003933","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003933","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003933","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003933","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003933","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003933","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003933","unit":"","value":"0"},"sensor_array":{"time":"1706003933","unit":"","value":"0"},"lightning_sensor":{"time":"1706003933","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003933","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003933","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003933","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003933","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003933","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003933","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003933","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003933","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003933","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003933","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003933","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003933","unit":"V","value":"1.38"}}}}
2024-01-23 09:59:55.755 EcowittCloud: Last data update 2024-01-23T09:58:53
2024-01-23 09:59:55.757 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 09:59:59.369 ProcessData: Processing posted data
2024-01-23 09:59:59.372 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6808&heap=23400&dateutc=2024-01-23+09:59:57&tempinf=61.2&humidityin=56&baromrelin=29.589&baromabsin=29.199&tempf=42.1&humidity=99&winddir=242&windspeedmph=2.24&windgustmph=5.82&maxdailygust=11.41&solarradiation=6.63&uv=0&rainratein=0.165&eventrainin=2.488&hourlyrainin=0.138&dailyrainin=0.248&weeklyrainin=1.350&monthlyrainin=3.752&yearlyrainin=3.752&temp1f=40.3&humidity1=97&temp2f=63.0&humidity2=53&temp3f=41.4&humidity3=96&temp4f=-25.8&temp5f=57.6&humidity5=64&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=145.2&pm25_24h_co2=52.9&pm10_co2=153.4&pm10_24h_co2=56.8&co2=729&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 09:59:59.377 DoWind: latest=5.8, speed=2.2 - Current: gust=9.2, speed=3.3
2024-01-23 09:59:59.379 DoWind: New: gust=9.2, speed=3.2, latest:2.2
2024-01-23 09:59:59.413 ApplyData: Complete
2024-01-23 09:59:59.415 ProcessData: Complete
2024-01-23 10:00:00.448 Hour changed: 10
2024-01-23 10:00:00.451 Calculating sunrise and sunset times
2024-01-23 10:00:00.454 Sunrise: 08:27:27
2024-01-23 10:00:00.458 Sunset : 16:32:11
2024-01-23 10:00:00.461 Tomorrow sunrise: 08:25:56
2024-01-23 10:00:00.463 Tomorrow sunset : 16:34:13
2024-01-23 10:00:00.465 Tomorrow length diff: 213
2024-01-23 10:00:00.467 Generating new Moon image
2024-01-23 10:00:00.714 DoLogFile: Writing log entry for 01/23/2024 10:00:00
2024-01-23 10:00:00.716 DoLogFile: max gust: 9
2024-01-23 10:00:00.722 DoLogFile: log entry for 01/23/2024 10:00:00 written
2024-01-23 10:00:00.725 Writing today.ini, LastUpdateTime = 01/23/2024 10:00:00 raindaystart = 91.49 rain counter = 95.30
2024-01-23 10:00:00.734 DoLogFile: Failed MySQL updates are present
2024-01-23 10:00:00.738 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:00:00.952 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 10:00:00.954 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"10:00:00","outside temperature":5.6,"outside humidity":100,"rain today":3.8,"rain rate":4.2,"outside pressure":1002.0,"windspeed":3,"windgust":9,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":51,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":4.6,"Extra Temp2":17.2,"Extra Temp3":5.2,"Extra Temp4":-32.1,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":62}'
2024-01-23 10:00:01.240 DoLogFile: Connection to MySQL server is OK, trying to upload 30166 failed commands
2024-01-23 10:00:01.242 DoExtraLogFile: Writing log entry for 01/23/2024 10:00:00
2024-01-23 10:00:01.246 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:00:01.247 DoExtraLogFile: Log entry for 01/23/2024 10:00:00 written
2024-01-23 10:00:01.251 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:00:01.252 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=242&ws=3.2&g=2.2&oc=5.6&r=3.8&rh=3.8&ap=1002.0&od=5.6&h=100&uv=0.0&oma=5.6&omi=5.0&wc=5.6&it=16.2&rr=4.2&rm=93.0&ry=93.0&fl=4.7&hi=5.6&sr=6&temp1=4.6&temp2=17.2&temp3=5.2&temp4=-32.1&temp5=14.2&temp6=13.4&temp7=0.0&h1=97&h2=53&h3=96&h4=0&h6=67&h7=0&sm1=45&sm2=51&sm3=21&sm4=0&sm5=0&co2=729&co2_24h=521&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=145.2&pm25_24h_co2=52.9&pm10_co2=153.4&pm10_24h_co2=56.8&gd=11.4
2024-01-23 10:00:01.254 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:00:01.259 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:00:01.259 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:00:00&winddir=219&wind=1.4&gust=4.1&temp=5.6&precip=3.80&pressure=10.0200&dewpoint=5.6&humidity=100&uv=0.0
2024-01-23 10:00:01.265 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.2&indoorhumidity=56&soiltemp1=2.7&soiltemp2=51.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=145.2&AqPM2.5_avg_24h=52.9&AqPM10=153.4&AqPM10_avg_24h=56.8&output=json&val=Nossie;<password>;23.01.2024;10:00;5.6;100;1002.0;6.3;5.2;219;;;;en;-2;14.8;6.0;0.0;;0.00;2.7;4.2;Cum_3.28.1;;;5.0;5.1;5.6;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;1001.8;;1005.0;968.5;;1044.3;968.5;;1044.3;;;7.4;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;11.9;93.0;93.0;;9.0;;16.8;;16.8;;6.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 10:00:01.268 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 10:00:01.271 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706004000,"temperature":5.6,"wind_deg":219,"wind_speed":1.4,"wind_gust":4.1,"pressure":1002,"humidity":100,"rain_1h":3.8,"rain_24h":11.9}]
2024-01-23 10:00:01.260 Interval: Creating standard web files
2024-01-23 10:00:01.266 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:00',5.6,100,5.6,3,9,219,4.2,3.8,1002.0,95.3,16.2,56,2,5.6,5.6,0.0,6,0.01,2.31,3.6,70,0.0,242,0.0,6.3,'SW','WSW',4.7,5.6)
2024-01-23 10:00:01.282 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:00:01.284 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:00',5.6,100,5.6,3,9,219,4.2,3.8,1002.0,95.3,16.2,56,2,5.6,5.6,0.0,6,0.01,2.31,3.6,70,0.0,242,0.0,6.3,'SW','WSW',4.7,5.6)
2024-01-23 10:00:01.288 DoLogFile: Buffering command to failed list
2024-01-23 10:00:01.304 Interval: Done creating standard Data file
2024-01-23 10:00:01.306 Interval: Creating graph data files
2024-01-23 10:00:01.561 Windy: Response = InternalServerError: 
2024-01-23 10:00:01.565 Windy: ERROR - Response = InternalServerError: 
2024-01-23 10:00:02.551 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 10:00:02.553 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 10:00:02.894 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 10:00:04.111 API tag: Processing API JSON tag request
2024-01-23 10:00:04.113 API tag: Source = [::ffff:127.0.0.1]:48388 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 10:00:04.120 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 18 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"60.6"}
2024-01-23 10:00:04.120 Realtime[223]: Start cycle
2024-01-23 10:00:04.126 Realtime[223]: Creating realtime.txt
2024-01-23 10:00:04.129 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 10:00:04.136 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 10:00:04.150 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 10:00:04.156 Realtime[223]: Real time upload files starting
2024-01-23 10:00:04.158 Realtime[223]: Failed MySQL updates are present
2024-01-23 10:00:04.161 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 10:00:04.165 RealtimePHP[223]: Sending via GET
2024-01-23 10:00:04.166 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:00:04.328 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:00:04.330 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 10:00:04.332 RealtimePHP[223]: Extra Files starting
2024-01-23 10:00:04.349 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 10:00:04.351 RealtimePHP[223]: Sending via GET
2024-01-23 10:00:04.463 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:00:04.467 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 10:00:04.470 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:00:04.473 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:00:04.475 RealtimePHP[223]: Sending via GET
2024-01-23 10:00:04.537 API tag: Processing API Text tag request
2024-01-23 10:00:04.558 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:00:04.560 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 10:00:04.565 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:00:04.574 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 10:00:04.583 RealtimePHP[223]: Sending via GET
2024-01-23 10:00:04.614 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:00:04.616 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 10:00:04.619 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:00:04.622 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:00:04.625 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:00:04.629 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 10:00:04.634 RealtimePHP[223]: Sending via GET
2024-01-23 10:00:04.696 Realtime[223]: Connection to MySQL server is OK, trying to upload 30167 failed commands
2024-01-23 10:00:04.702 Realtime[223]: End cycle
2024-01-23 10:00:04.703 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:00:04.714 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 10:00:04.722 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 10:00:04.726 RealtimePHP[223]: Real time files process end
2024-01-23 10:00:04.747 Realtime[223]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:00:04.759 Realtime[223]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:00:04.761 Realtime[223]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:00:04.763 Realtime[223]: Upload of failed MySQL commands complete
2024-01-23 10:00:04.851 Realtime[223]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:00:04',5.6,100,5.6,3,2,242,4.2,3.8,1002.0,'WSW','1','mph','C','hPa','mm',4.0,'-2.6',93.0,93.0,8.1,16.2,56,5.6,+0.1,5.6,'09:59',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.6,5.6,0.0,0.01,6,219,3.8,22,'1','0','SW',0,'ft',3.6,0.0,70,'0',4.7)
2024-01-23 10:00:04.868 Realtime[223]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:00:04.873 Realtime[223]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:00:04',5.6,100,5.6,3,2,242,4.2,3.8,1002.0,'WSW','1','mph','C','hPa','mm',4.0,'-2.6',93.0,93.0,8.1,16.2,56,5.6,+0.1,5.6,'09:59',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.6,5.6,0.0,0.01,6,219,3.8,22,'1','0','SW',0,'ft',3.6,0.0,70,'0',4.7)
2024-01-23 10:00:04.875 Realtime[223]: Buffering command to failed list
2024-01-23 10:00:05.804 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:00:05.816 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:00:06.419 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:00:06.422 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004006","data":{"outdoor":{"temperature":{"time":"1706003997","unit":"℃","value":"5.6"},"feels_like":{"time":"1706003997","unit":"℃","value":"5.6"},"app_temp":{"time":"1706003997","unit":"℃","value":"3.9"},"dew_point":{"time":"1706003997","unit":"℃","value":"5.4"},"humidity":{"time":"1706003997","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706003997","unit":"℃","value":"16.2"},"humidity":{"time":"1706003997","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003997","unit":"W\/m²","value":"6.6"},"uvi":{"time":"1706003997","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003997","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706003997","unit":"mm","value":"6.3"},"event":{"time":"1706003997","unit":"mm","value":"63.2"},"hourly":{"time":"1706003997","unit":"mm","value":"3.5"},"weekly":{"time":"1706003997","unit":"mm","value":"34.3"},"monthly":{"time":"1706003997","unit":"mm","value":"95.3"},"yearly":{"time":"1706003997","unit":"mm","value":"95.3"}},"wind":{"wind_speed":{"time":"1706003997","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706003997","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003997","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706003997","unit":"hPa","value":"1002.0"},"absolute":{"time":"1706003997","unit":"hPa","value":"988.8"}},"lightning":{"count":{"time":"1706003997","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003997","unit":"ppm","value":"729"},"24_hours_average":{"time":"1706003997","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003997","unit":"µg\/m³","value":"197"},"pm25":{"time":"1706003997","unit":"µg\/m³","value":"145"},"24_hours_aqi":{"time":"1706003997","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003997","unit":"µg\/m³","value":"100"},"pm10":{"time":"1706003997","unit":"µg\/m³","value":"153"},"24_hours_aqi":{"time":"1706003997","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003997","unit":"℃","value":"14.9"},"humidity":{"time":"1706003997","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003997","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003997","unit":"℃","value":"4.6"},"humidity":{"time":"1706003997","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003997","unit":"℃","value":"17.2"},"humidity":{"time":"1706003997","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003997","unit":"℃","value":"5.2"},"humidity":{"time":"1706003997","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003997","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003997","unit":"℃","value":"14.2"},"humidity":{"time":"1706003997","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003997","unit":"℃","value":"13.4"},"humidity":{"time":"1706003997","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003997","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003997","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003997","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003997","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003997","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003997","unit":"","value":"0"},"sensor_array":{"time":"1706003997","unit":"","value":"0"},"lightning_sensor":{"time":"1706003997","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003997","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003997","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003997","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003997","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003997","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003997","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003997","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003997","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003997","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003997","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003997","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003997","unit":"V","value":"1.38"}}}}
2024-01-23 10:00:06.432 EcowittCloud: Last data update 2024-01-23T09:59:57
2024-01-23 10:00:06.448 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:00:06.460 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:00:06.728 AWEKAS Response code = OK
2024-01-23 10:00:06.732 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 2,
      "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": 1,
      "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 10:00:06.737 AWEKAS: Data PARIALLY stored
2024-01-23 10:00:12.473 Current CPU temp = 65.0°C
2024-01-23 10:00:14.124 Realtime[224]: Start cycle
2024-01-23 10:00:14.126 Realtime[224]: Creating realtime.txt
2024-01-23 10:00:14.129 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 10:00:14.133 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 10:00:14.148 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 10:00:14.161 Realtime[224]: Real time upload files starting
2024-01-23 10:00:14.163 Realtime[224]: End cycle
2024-01-23 10:00:14.163 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 10:00:14.167 RealtimePHP[224]: Sending via GET
2024-01-23 10:00:14.209 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:00:14.211 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 10:00:14.213 RealtimePHP[224]: Extra Files starting
2024-01-23 10:00:14.215 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 10:00:14.227 RealtimePHP[224]: Sending via GET
2024-01-23 10:00:14.261 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:00:14.263 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 10:00:14.272 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:00:14.276 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:00:14.278 RealtimePHP[224]: Sending via GET
2024-01-23 10:00:14.303 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:00:14.305 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 10:00:14.307 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:00:14.309 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 10:00:14.311 RealtimePHP[224]: Sending via GET
2024-01-23 10:00:14.346 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:00:14.348 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 10:00:14.350 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:00:14.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:00:14.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:00:14.357 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 10:00:14.359 RealtimePHP[224]: Sending via GET
2024-01-23 10:00:14.386 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:00:14.389 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 10:00:14.391 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 10:00:14.393 RealtimePHP[224]: Real time files process end
2024-01-23 10:00:24.124 Realtime[225]: Start cycle
2024-01-23 10:00:24.129 Realtime[225]: Creating realtime.txt
2024-01-23 10:00:24.137 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 10:00:24.147 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 10:00:24.161 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 10:00:24.175 Realtime[225]: Real time upload files starting
2024-01-23 10:00:24.178 Realtime[225]: End cycle
2024-01-23 10:00:24.178 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 10:00:24.182 RealtimePHP[225]: Sending via GET
2024-01-23 10:00:24.220 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:00:24.222 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 10:00:24.224 RealtimePHP[225]: Extra Files starting
2024-01-23 10:00:24.226 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 10:00:24.229 RealtimePHP[225]: Sending via GET
2024-01-23 10:00:24.280 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:00:24.291 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 10:00:24.293 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:00:24.296 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:00:24.298 RealtimePHP[225]: Sending via GET
2024-01-23 10:00:24.332 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:00:24.337 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 10:00:24.341 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:00:24.343 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 10:00:24.345 RealtimePHP[225]: Sending via GET
2024-01-23 10:00:24.383 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:00:24.385 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 10:00:24.389 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:00:24.392 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:00:24.394 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:00:24.396 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 10:00:24.398 RealtimePHP[225]: Sending via GET
2024-01-23 10:00:24.436 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:00:24.438 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 10:00:24.441 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 10:00:24.444 RealtimePHP[225]: Real time files process end
2024-01-23 10:00:28.984 Interval: Done creating graph data files
2024-01-23 10:00:28.987 Interval: Creating extra files
2024-01-23 10:00:28.989 Interval: Done creating extra files
2024-01-23 10:00:28.991 LocalCopy: Copying standard web files
2024-01-23 10:00:29.012 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 10:00:29.014 LocalCopy: Copying graph data files
2024-01-23 10:00:29.230 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 10:00:29.232 LocalCopy: Copying daily graph data files
2024-01-23 10:00:29.234 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 10:00:29.236 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 10:00:29.243 LocalCopy: Done copying Moon image file
2024-01-23 10:00:29.245 LocalCopy: Copy process complete
2024-01-23 10:00:29.248 PHP[Int]: Upload process starting
2024-01-23 10:00:29.250 PHP[Int]: Extra Files upload starting
2024-01-23 10:00:29.253 PHP[Int]: Standard files upload starting
2024-01-23 10:00:29.255 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 10:00:29.271 PHP[Int]: Uploading to websitedata.json
2024-01-23 10:00:29.275 PHP[Int]: Sending via POST
2024-01-23 10:00:29.307 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 10:00:29.309 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 10:00:29.311 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 10:00:29.312 PHP[Int]: Uploading to wxnow.txt
2024-01-23 10:00:29.314 PHP[Int]: Sending via GET
2024-01-23 10:00:29.311 PHP[Int]: Graph files upload starting
2024-01-23 10:00:29.340 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 10:00:29.342 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 10:00:29.345 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 10:00:29.347 PHP[Int]: Uploading to tempdata.json
2024-01-23 10:00:29.348 PHP[Int]: Sending via GET
2024-01-23 10:00:29.424 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 10:00:29.426 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 10:00:29.429 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 10:00:29.431 PHP[Int]: Uploading to pressdata.json
2024-01-23 10:00:29.433 PHP[Int]: Sending via GET
2024-01-23 10:00:29.461 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 10:00:29.464 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 10:00:29.467 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 10:00:29.469 PHP[Int]: Uploading to winddata.json
2024-01-23 10:00:29.470 PHP[Int]: Sending via GET
2024-01-23 10:00:29.500 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 10:00:29.502 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 10:00:29.505 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 10:00:29.506 PHP[Int]: Uploading to wdirdata.json
2024-01-23 10:00:29.508 PHP[Int]: Sending via GET
2024-01-23 10:00:29.539 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 10:00:29.540 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 10:00:29.543 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 10:00:29.545 PHP[Int]: Uploading to humdata.json
2024-01-23 10:00:29.547 PHP[Int]: Sending via GET
2024-01-23 10:00:29.577 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 10:00:29.578 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 10:00:29.581 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 10:00:29.583 PHP[Int]: Uploading to raindata.json
2024-01-23 10:00:29.585 PHP[Int]: Sending via GET
2024-01-23 10:00:29.616 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 10:00:29.618 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 10:00:29.621 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 10:00:29.623 PHP[Int]: Uploading to solardata.json
2024-01-23 10:00:29.625 PHP[Int]: Sending via GET
2024-01-23 10:00:29.661 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 10:00:29.663 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 10:00:29.665 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 10:00:29.667 PHP[Int]: Uploading to airquality.json
2024-01-23 10:00:29.668 PHP[Int]: Sending via GET
2024-01-23 10:00:29.704 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 10:00:29.706 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 10:00:30.662 ProcessData: Processing posted data
2024-01-23 10:00:30.671 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6840&heap=23784&dateutc=2024-01-23+10:00:29&tempinf=61.2&humidityin=56&baromrelin=29.592&baromabsin=29.202&tempf=42.1&humidity=99&winddir=182&windspeedmph=4.03&windgustmph=6.93&maxdailygust=11.41&solarradiation=6.64&uv=0&rainratein=0.165&eventrainin=2.488&hourlyrainin=0.138&dailyrainin=0.248&weeklyrainin=1.350&monthlyrainin=3.752&yearlyrainin=3.752&temp1f=40.3&humidity1=97&temp2f=63.0&humidity2=53&temp3f=41.5&humidity3=96&temp4f=-25.6&temp5f=57.6&humidity5=64&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=145.2&pm25_24h_co2=52.9&pm10_co2=153.4&pm10_24h_co2=56.8&co2=729&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:00:30.674 Ecowitt Gateway uptime = 6840 secs - 01:54:00
2024-01-23 10:00:30.676 DoWind: latest=6.9, speed=4.0 - Current: gust=9.2, speed=3.2
2024-01-23 10:00:30.680 DoWind: New: gust=9.2, speed=3.2, latest:4.0
2024-01-23 10:00:30.685 ApplyData: Complete
2024-01-23 10:00:30.687 ProcessData: Complete
2024-01-23 10:00:32.642 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 10:00:32.648 PHP[Int]: Uploading to extratempdata.json
2024-01-23 10:00:32.650 PHP[Int]: Sending via GET
2024-01-23 10:00:32.702 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 10:00:32.704 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 10:00:34.125 Realtime[226]: Start cycle
2024-01-23 10:00:34.127 Realtime[226]: Creating realtime.txt
2024-01-23 10:00:34.129 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 10:00:34.132 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 10:00:34.141 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 10:00:34.147 Realtime[226]: Real time upload files starting
2024-01-23 10:00:34.149 Realtime[226]: End cycle
2024-01-23 10:00:35.491 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 10:00:35.492 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 10:00:35.494 PHP[Int]: Sending via GET
2024-01-23 10:00:35.537 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 10:00:35.539 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 10:00:38.353 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 10:00:38.355 PHP[Int]: Uploading to extradewdata.json
2024-01-23 10:00:38.357 PHP[Int]: Sending via GET
2024-01-23 10:00:38.406 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 10:00:38.408 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 10:00:38.410 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 10:00:38.411 RealtimePHP[226]: Sending via GET
2024-01-23 10:00:38.436 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:00:38.437 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 10:00:41.378 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 10:00:41.379 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 10:00:41.381 PHP[Int]: Sending via GET
2024-01-23 10:00:41.414 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 10:00:41.416 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 10:00:41.419 RealtimePHP[226]: Extra Files starting
2024-01-23 10:00:41.421 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 10:00:41.426 RealtimePHP[226]: Sending via GET
2024-01-23 10:00:41.452 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:00:41.454 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 10:00:44.125 Realtime[227]: Start cycle
2024-01-23 10:00:44.130 Realtime[227]: Creating realtime.txt
2024-01-23 10:00:44.133 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 10:00:44.136 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 10:00:44.147 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 10:00:44.155 Realtime[227]: Real time upload files starting
2024-01-23 10:00:44.157 Realtime[227]: End cycle
2024-01-23 10:00:44.341 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 10:00:44.344 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 10:00:44.346 PHP[Int]: Sending via GET
2024-01-23 10:00:44.380 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 10:00:44.382 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 10:00:44.384 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:00:44.386 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:00:44.388 RealtimePHP[226]: Sending via GET
2024-01-23 10:00:44.412 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:00:44.414 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 10:00:47.353 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 10:00:47.355 PHP[Int]: Uploading to usertempdata.json
2024-01-23 10:00:47.357 PHP[Int]: Sending via GET
2024-01-23 10:00:47.384 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 10:00:47.386 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 10:00:47.389 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 10:00:47.391 RealtimePHP[227]: Sending via GET
2024-01-23 10:00:47.417 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:00:47.419 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 10:00:47.421 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:00:47.423 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 10:00:47.425 RealtimePHP[226]: Sending via GET
2024-01-23 10:00:47.452 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:00:47.453 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 10:00:50.382 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 10:00:50.384 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 10:00:50.386 PHP[Int]: Sending via GET
2024-01-23 10:00:50.456 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 10:00:50.458 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 10:00:50.460 RealtimePHP[227]: Extra Files starting
2024-01-23 10:00:50.461 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 10:00:50.463 RealtimePHP[227]: Sending via GET
2024-01-23 10:00:50.490 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:00:50.491 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 10:00:50.493 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:00:50.496 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:00:50.497 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:00:50.499 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 10:00:50.501 RealtimePHP[226]: Sending via GET
2024-01-23 10:00:50.531 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:00:50.533 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 10:00:50.535 PHP[Int]: EOD Graph files upload starting
2024-01-23 10:00:50.540 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 10:00:50.547 RealtimePHP[226]: Real time files process end
2024-01-23 10:00:53.445 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 10:00:53.446 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 10:00:53.448 PHP[Int]: Sending via GET
2024-01-23 10:00:53.474 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 10:00:53.476 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 10:00:53.478 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:00:53.481 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:00:53.483 RealtimePHP[227]: Sending via GET
2024-01-23 10:00:53.507 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:00:53.509 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 10:00:53.510 PHP[Int]: Uploading Moon image file
2024-01-23 10:00:53.513 PHP[Int]: Uploading to images/moon.png
2024-01-23 10:00:53.517 PHP[Int]: Sending via POST
2024-01-23 10:00:53.561 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 10:00:53.563 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 10:00:53.565 PHP[Int]: Upload process complete, 19 files processed
2024-01-23 10:00:53.565 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:00:53.569 PHP[Int]: Upload process complete
2024-01-23 10:00:53.572 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 10:00:53.575 RealtimePHP[227]: Sending via GET
2024-01-23 10:00:53.599 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:00:53.601 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 10:00:53.603 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:00:53.605 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:00:53.606 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:00:53.608 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 10:00:53.610 RealtimePHP[227]: Sending via GET
2024-01-23 10:00:53.634 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:00:53.636 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 10:00:53.637 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 10:00:53.639 RealtimePHP[227]: Real time files process end
2024-01-23 10:00:54.125 Realtime[228]: Start cycle
2024-01-23 10:00:54.127 Realtime[228]: Creating realtime.txt
2024-01-23 10:00:54.129 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 10:00:54.132 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 10:00:54.140 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 10:00:54.145 Realtime[228]: Real time upload files starting
2024-01-23 10:00:54.147 Realtime[228]: End cycle
2024-01-23 10:00:54.147 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 10:00:54.151 RealtimePHP[228]: Sending via GET
2024-01-23 10:00:54.174 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:00:54.176 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 10:00:54.178 RealtimePHP[228]: Extra Files starting
2024-01-23 10:00:54.179 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 10:00:54.182 RealtimePHP[228]: Sending via GET
2024-01-23 10:00:54.205 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:00:54.207 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 10:00:54.209 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:00:54.212 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:00:54.213 RealtimePHP[228]: Sending via GET
2024-01-23 10:00:54.239 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:00:54.241 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 10:00:54.242 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:00:54.245 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 10:00:54.247 RealtimePHP[228]: Sending via GET
2024-01-23 10:00:54.270 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:00:54.272 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 10:00:54.274 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:00:54.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:00:54.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:00:54.280 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 10:00:54.281 RealtimePHP[228]: Sending via GET
2024-01-23 10:00:54.305 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:00:54.307 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 10:00:54.309 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 10:00:54.310 RealtimePHP[228]: Real time files process end
2024-01-23 10:00:59.479 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:00:59.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 10:01:00.013 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:01:00.015 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004059","data":{"outdoor":{"temperature":{"time":"1706003997","unit":"℃","value":"5.6"},"feels_like":{"time":"1706003997","unit":"℃","value":"5.6"},"app_temp":{"time":"1706003997","unit":"℃","value":"3.9"},"dew_point":{"time":"1706003997","unit":"℃","value":"5.4"},"humidity":{"time":"1706003997","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706003997","unit":"℃","value":"16.2"},"humidity":{"time":"1706003997","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706003997","unit":"W\/m²","value":"6.6"},"uvi":{"time":"1706003997","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706003997","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706003997","unit":"mm","value":"6.3"},"event":{"time":"1706003997","unit":"mm","value":"63.2"},"hourly":{"time":"1706003997","unit":"mm","value":"3.5"},"weekly":{"time":"1706003997","unit":"mm","value":"34.3"},"monthly":{"time":"1706003997","unit":"mm","value":"95.3"},"yearly":{"time":"1706003997","unit":"mm","value":"95.3"}},"wind":{"wind_speed":{"time":"1706003997","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706003997","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706003997","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706003997","unit":"hPa","value":"1002.0"},"absolute":{"time":"1706003997","unit":"hPa","value":"988.8"}},"lightning":{"count":{"time":"1706003997","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706003997","unit":"ppm","value":"729"},"24_hours_average":{"time":"1706003997","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706003997","unit":"µg\/m³","value":"197"},"pm25":{"time":"1706003997","unit":"µg\/m³","value":"145"},"24_hours_aqi":{"time":"1706003997","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706003997","unit":"µg\/m³","value":"100"},"pm10":{"time":"1706003997","unit":"µg\/m³","value":"153"},"24_hours_aqi":{"time":"1706003997","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706003997","unit":"℃","value":"14.9"},"humidity":{"time":"1706003997","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706003997","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706003997","unit":"℃","value":"4.6"},"humidity":{"time":"1706003997","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706003997","unit":"℃","value":"17.2"},"humidity":{"time":"1706003997","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706003997","unit":"℃","value":"5.2"},"humidity":{"time":"1706003997","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706003997","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706003997","unit":"℃","value":"14.2"},"humidity":{"time":"1706003997","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706003997","unit":"℃","value":"13.4"},"humidity":{"time":"1706003997","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706003997","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706003997","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706003997","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706003997","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706003997","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706003997","unit":"","value":"0"},"sensor_array":{"time":"1706003997","unit":"","value":"0"},"lightning_sensor":{"time":"1706003997","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706003997","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706003997","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706003997","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706003997","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706003997","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706003997","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706003997","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706003997","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706003997","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706003997","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706003997","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706003997","unit":"V","value":"1.38"}}}}
2024-01-23 10:01:00.019 EcowittCloud: Last data update 2024-01-23T09:59:57
2024-01-23 10:01:00.020 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:01:00.053 DoLogFile: Writing log entry for 01/23/2024 10:01:00
2024-01-23 10:01:00.054 DoLogFile: max gust: 9
2024-01-23 10:01:00.060 DoLogFile: log entry for 01/23/2024 10:01:00 written
2024-01-23 10:01:00.063 Writing today.ini, LastUpdateTime = 01/23/2024 10:01:00 raindaystart = 91.49 rain counter = 95.30
2024-01-23 10:01:00.068 DoLogFile: Failed MySQL updates are present
2024-01-23 10:01:00.071 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:01:00.573 DoLogFile: Connection to MySQL server is OK, trying to upload 30168 failed commands
2024-01-23 10:01:00.575 DoExtraLogFile: Writing log entry for 01/23/2024 10:01:00
2024-01-23 10:01:00.578 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:01:00.582 DoExtraLogFile: Log entry for 01/23/2024 10:01:00 written
2024-01-23 10:01:00.583 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:01:00.585 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:01:00.587 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:01:00.590 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:01',5.6,100,5.6,3,9,215,4.2,3.8,1002.1,95.3,16.2,56,4,5.6,5.6,0.0,6,0.01,2.31,3.6,71,0.0,182,0.0,6.3,'SW','S',4.7,5.6)
2024-01-23 10:01:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:01:00.595 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:01',5.6,100,5.6,3,9,215,4.2,3.8,1002.1,95.3,16.2,56,4,5.6,5.6,0.0,6,0.01,2.31,3.6,71,0.0,182,0.0,6.3,'SW','S',4.7,5.6)
2024-01-23 10:01:00.596 DoLogFile: Buffering command to failed list
2024-01-23 10:01:03.696 ProcessData: Processing posted data
2024-01-23 10:01:03.700 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6873&heap=23400&dateutc=2024-01-23+10:01:02&tempinf=61.2&humidityin=56&baromrelin=29.592&baromabsin=29.202&tempf=42.1&humidity=99&winddir=204&windspeedmph=5.37&windgustmph=9.17&maxdailygust=11.41&solarradiation=6.39&uv=0&rainratein=0.165&eventrainin=2.488&hourlyrainin=0.138&dailyrainin=0.248&weeklyrainin=1.350&monthlyrainin=3.752&yearlyrainin=3.752&temp1f=40.3&humidity1=97&temp2f=63.0&humidity2=53&temp3f=41.5&humidity3=96&temp4f=-25.6&temp5f=57.6&humidity5=64&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=138.6&pm25_24h_co2=52.9&pm10_co2=145.6&pm10_24h_co2=56.7&co2=731&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:01:03.703 DoWind: latest=9.2, speed=5.4 - Current: gust=9.2, speed=3.2
2024-01-23 10:01:03.706 DoWind: New: gust=9.2, speed=3.3, latest:5.4
2024-01-23 10:01:03.713 ApplyData: Complete
2024-01-23 10:01:03.716 ProcessData: Complete
2024-01-23 10:01:04.125 Realtime[229]: Start cycle
2024-01-23 10:01:04.126 Realtime[229]: Creating realtime.txt
2024-01-23 10:01:04.128 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 10:01:04.131 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 10:01:04.137 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 10:01:04.142 Realtime[229]: Real time upload files starting
2024-01-23 10:01:04.144 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 10:01:04.144 Realtime[229]: Failed MySQL updates are present
2024-01-23 10:01:04.146 RealtimePHP[229]: Sending via GET
2024-01-23 10:01:04.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:01:04.180 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:01:04.181 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 10:01:04.183 RealtimePHP[229]: Extra Files starting
2024-01-23 10:01:04.184 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 10:01:04.186 RealtimePHP[229]: Sending via GET
2024-01-23 10:01:04.212 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:01:04.214 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 10:01:04.215 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:01:04.218 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:01:04.219 RealtimePHP[229]: Sending via GET
2024-01-23 10:01:04.245 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:01:04.247 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 10:01:04.249 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:01:04.251 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 10:01:04.252 RealtimePHP[229]: Sending via GET
2024-01-23 10:01:04.276 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:01:04.278 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 10:01:04.280 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:01:04.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:01:04.284 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 10:01:04.651 Realtime[229]: Connection to MySQL server is OK, trying to upload 30169 failed commands
2024-01-23 10:01:04.653 Realtime[229]: End cycle
2024-01-23 10:01:04.659 Realtime[229]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:01:04.666 Realtime[229]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:01:04.668 Realtime[229]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:01:04.671 Realtime[229]: Upload of failed MySQL commands complete
2024-01-23 10:01:04.674 Realtime[229]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:01:04',5.6,100,5.6,3,5,204,4.2,3.8,1002.1,'SSW','1','mph','C','hPa','mm',4.1,'-2.5',93.0,93.0,8.1,16.2,56,5.6,+0.1,5.6,'09:59',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.6,5.6,0.0,0.01,6,214,3.8,22,'1','0','SW',0,'ft',3.6,0.0,71,'0',4.7)
2024-01-23 10:01:04.678 Realtime[229]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:01:04.680 Realtime[229]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:01:04',5.6,100,5.6,3,5,204,4.2,3.8,1002.1,'SSW','1','mph','C','hPa','mm',4.1,'-2.5',93.0,93.0,8.1,16.2,56,5.6,+0.1,5.6,'09:59',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.6,5.6,0.0,0.01,6,214,3.8,22,'1','0','SW',0,'ft',3.6,0.0,71,'0',4.7)
2024-01-23 10:01:04.682 Realtime[229]: Buffering command to failed list
2024-01-23 10:01:04.816 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 10:01:04.817 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706004064","data":{"camera":{"photo":{"time":"1706004008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0f2ce04df659f1cc0b3f92c81f76a3de.jpg"}}}}
2024-01-23 10:01:04.819 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T10:00:08
2024-01-23 10:01:04.821 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 10:01:04.823 RealtimePHP[229]: Sending via GET
2024-01-23 10:01:04.846 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:01:04.848 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 10:01:04.849 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 10:01:04.851 RealtimePHP[229]: Real time files process end
2024-01-23 10:01:10.023 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:01:10.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-23 10:01:10.538 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:01:10.539 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004070","data":{"outdoor":{"temperature":{"time":"1706004061","unit":"℃","value":"5.6"},"feels_like":{"time":"1706004061","unit":"℃","value":"3.7"},"app_temp":{"time":"1706004061","unit":"℃","value":"2.9"},"dew_point":{"time":"1706004061","unit":"℃","value":"5.4"},"humidity":{"time":"1706004061","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004061","unit":"℃","value":"16.2"},"humidity":{"time":"1706004061","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706004061","unit":"W\/m²","value":"6.4"},"uvi":{"time":"1706004061","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004061","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706004061","unit":"mm","value":"6.3"},"event":{"time":"1706004061","unit":"mm","value":"63.2"},"hourly":{"time":"1706004061","unit":"mm","value":"3.5"},"weekly":{"time":"1706004061","unit":"mm","value":"34.3"},"monthly":{"time":"1706004061","unit":"mm","value":"95.3"},"yearly":{"time":"1706004061","unit":"mm","value":"95.3"}},"wind":{"wind_speed":{"time":"1706004061","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706004061","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706004061","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706004061","unit":"hPa","value":"1002.1"},"absolute":{"time":"1706004061","unit":"hPa","value":"988.9"}},"lightning":{"count":{"time":"1706004061","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004061","unit":"ppm","value":"731"},"24_hours_average":{"time":"1706004061","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004061","unit":"µg\/m³","value":"194"},"pm25":{"time":"1706004061","unit":"µg\/m³","value":"139"},"24_hours_aqi":{"time":"1706004061","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004061","unit":"µg\/m³","value":"96"},"pm10":{"time":"1706004061","unit":"µg\/m³","value":"146"},"24_hours_aqi":{"time":"1706004061","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004061","unit":"℃","value":"15.0"},"humidity":{"time":"1706004061","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004061","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004061","unit":"℃","value":"4.6"},"humidity":{"time":"1706004061","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004061","unit":"℃","value":"17.2"},"humidity":{"time":"1706004061","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004061","unit":"℃","value":"5.3"},"humidity":{"time":"1706004061","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004061","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004061","unit":"℃","value":"14.2"},"humidity":{"time":"1706004061","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004061","unit":"℃","value":"13.4"},"humidity":{"time":"1706004061","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004061","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004061","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004061","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004061","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004061","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004061","unit":"","value":"0"},"sensor_array":{"time":"1706004061","unit":"","value":"0"},"lightning_sensor":{"time":"1706004061","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004061","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004061","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004061","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004061","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004061","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004061","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004061","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004061","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004061","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004061","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004061","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004061","unit":"V","value":"1.38"}}}}
2024-01-23 10:01:10.544 EcowittCloud: Last data update 2024-01-23T10:01:01
2024-01-23 10:01:10.545 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:01:10.547 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:01:12.025 Current CPU temp = 61.2°C
2024-01-23 10:01:14.125 Realtime[230]: Start cycle
2024-01-23 10:01:14.128 Realtime[230]: Creating realtime.txt
2024-01-23 10:01:14.130 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 10:01:14.133 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 10:01:14.141 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 10:01:14.146 Realtime[230]: Real time upload files starting
2024-01-23 10:01:14.148 Realtime[230]: End cycle
2024-01-23 10:01:14.148 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 10:01:14.169 RealtimePHP[230]: Sending via GET
2024-01-23 10:01:14.203 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:01:14.205 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 10:01:14.207 RealtimePHP[230]: Extra Files starting
2024-01-23 10:01:14.208 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 10:01:14.210 RealtimePHP[230]: Sending via GET
2024-01-23 10:01:14.239 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:01:14.241 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 10:01:14.243 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:01:14.246 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:01:14.248 RealtimePHP[230]: Sending via GET
2024-01-23 10:01:14.273 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:01:14.275 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 10:01:14.277 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:01:14.280 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 10:01:14.282 RealtimePHP[230]: Sending via GET
2024-01-23 10:01:14.306 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:01:14.308 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 10:01:14.310 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:01:14.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:01:14.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:01:14.316 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 10:01:14.317 RealtimePHP[230]: Sending via GET
2024-01-23 10:01:14.341 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:01:14.343 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 10:01:14.345 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 10:01:14.346 RealtimePHP[230]: Real time files process end
2024-01-23 10:01:24.125 Realtime[231]: Start cycle
2024-01-23 10:01:24.193 Realtime[231]: Creating realtime.txt
2024-01-23 10:01:24.251 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 10:01:24.350 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 10:01:24.597 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 10:01:24.758 Realtime[231]: Real time upload files starting
2024-01-23 10:01:24.816 Realtime[231]: End cycle
2024-01-23 10:01:24.816 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 10:01:24.916 RealtimePHP[231]: Sending via GET
2024-01-23 10:01:24.994 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:01:25.043 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 10:01:25.093 RealtimePHP[231]: Extra Files starting
2024-01-23 10:01:25.094 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 10:01:25.197 RealtimePHP[231]: Sending via GET
2024-01-23 10:01:25.271 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:01:25.312 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 10:01:25.359 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:01:25.386 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:01:25.427 RealtimePHP[231]: Sending via GET
2024-01-23 10:01:25.507 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:01:25.560 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 10:01:25.612 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:01:25.719 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 10:01:25.820 RealtimePHP[231]: Sending via GET
2024-01-23 10:01:25.958 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:01:26.015 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 10:01:26.064 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:01:26.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:01:26.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:01:26.210 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 10:01:26.258 RealtimePHP[231]: Sending via GET
2024-01-23 10:01:26.328 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:01:26.377 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 10:01:26.425 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 10:01:26.484 RealtimePHP[231]: Real time files process end
2024-01-23 10:01:34.125 Realtime[232]: Start cycle
2024-01-23 10:01:34.228 Realtime[232]: Creating realtime.txt
2024-01-23 10:01:34.287 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 10:01:34.353 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 10:01:34.541 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 10:01:34.673 ProcessData: Processing posted data
2024-01-23 10:01:34.709 Realtime[232]: Real time upload files starting
2024-01-23 10:01:34.766 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6904&heap=23784&dateutc=2024-01-23+10:01:33&tempinf=61.3&humidityin=56&baromrelin=29.586&baromabsin=29.196&tempf=42.1&humidity=99&winddir=241&windspeedmph=5.37&windgustmph=9.17&maxdailygust=11.41&solarradiation=6.34&uv=0&rainratein=0.236&eventrainin=2.500&hourlyrainin=0.150&dailyrainin=0.260&weeklyrainin=1.362&monthlyrainin=3.764&yearlyrainin=3.764&temp1f=40.3&humidity1=97&temp2f=63.0&humidity2=53&temp3f=41.5&humidity3=97&temp4f=-25.4&temp5f=57.6&humidity5=64&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=138.6&pm25_24h_co2=52.9&pm10_co2=145.6&pm10_24h_co2=56.7&co2=731&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:01:34.823 Realtime[232]: End cycle
2024-01-23 10:01:34.823 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 10:01:34.893 DoWind: latest=9.2, speed=5.4 - Current: gust=9.2, speed=3.3
2024-01-23 10:01:35.157 RealtimePHP[232]: Sending via GET
2024-01-23 10:01:35.272 DoWind: New: gust=9.2, speed=3.4, latest:5.4
2024-01-23 10:01:35.352 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:01:35.446 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 10:01:35.543 RealtimePHP[232]: Extra Files starting
2024-01-23 10:01:35.544 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 10:01:35.592 ApplyData: Complete
2024-01-23 10:01:35.704 RealtimePHP[232]: Sending via GET
2024-01-23 10:01:35.748 ProcessData: Complete
2024-01-23 10:01:35.854 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:01:35.964 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 10:01:36.039 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:01:36.112 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:01:36.179 RealtimePHP[232]: Sending via GET
2024-01-23 10:01:36.259 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:01:36.322 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 10:01:36.389 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:01:36.452 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 10:01:36.483 RealtimePHP[232]: Sending via GET
2024-01-23 10:01:36.507 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:01:36.509 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 10:01:36.510 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:01:36.513 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:01:36.514 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:01:36.516 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 10:01:36.517 RealtimePHP[232]: Sending via GET
2024-01-23 10:01:36.541 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:01:36.542 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 10:01:36.544 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 10:01:36.545 RealtimePHP[232]: Real time files process end
2024-01-23 10:01:44.125 Realtime[233]: Start cycle
2024-01-23 10:01:44.127 Realtime[233]: Creating realtime.txt
2024-01-23 10:01:44.129 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 10:01:44.131 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 10:01:44.137 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 10:01:44.142 Realtime[233]: Real time upload files starting
2024-01-23 10:01:44.143 Realtime[233]: End cycle
2024-01-23 10:01:44.143 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 10:01:44.146 RealtimePHP[233]: Sending via GET
2024-01-23 10:01:44.169 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:01:44.170 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 10:01:44.172 RealtimePHP[233]: Extra Files starting
2024-01-23 10:01:44.173 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 10:01:44.176 RealtimePHP[233]: Sending via GET
2024-01-23 10:01:44.206 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:01:44.208 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 10:01:44.209 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:01:44.211 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:01:44.213 RealtimePHP[233]: Sending via GET
2024-01-23 10:01:44.236 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:01:44.238 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 10:01:44.240 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:01:44.242 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 10:01:44.244 RealtimePHP[233]: Sending via GET
2024-01-23 10:01:44.267 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:01:44.269 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 10:01:44.271 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:01:44.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:01:44.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:01:44.277 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 10:01:44.279 RealtimePHP[233]: Sending via GET
2024-01-23 10:01:44.302 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:01:44.304 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 10:01:44.306 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 10:01:44.307 RealtimePHP[233]: Real time files process end
2024-01-23 10:01:54.125 Realtime[234]: Start cycle
2024-01-23 10:01:54.127 Realtime[234]: Creating realtime.txt
2024-01-23 10:01:54.129 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 10:01:54.132 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 10:01:54.139 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 10:01:54.145 Realtime[234]: Real time upload files starting
2024-01-23 10:01:54.147 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 10:01:54.148 RealtimePHP[234]: Sending via GET
2024-01-23 10:01:54.147 Realtime[234]: End cycle
2024-01-23 10:01:54.172 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:01:54.174 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 10:01:54.175 RealtimePHP[234]: Extra Files starting
2024-01-23 10:01:54.176 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 10:01:54.179 RealtimePHP[234]: Sending via GET
2024-01-23 10:01:54.208 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:01:54.209 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 10:01:54.211 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:01:54.214 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:01:54.215 RealtimePHP[234]: Sending via GET
2024-01-23 10:01:54.275 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:01:54.277 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 10:01:54.279 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:01:54.281 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 10:01:54.282 RealtimePHP[234]: Sending via GET
2024-01-23 10:01:54.377 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:01:54.379 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 10:01:54.381 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:01:54.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:01:54.385 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:01:54.387 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 10:01:54.389 RealtimePHP[234]: Sending via GET
2024-01-23 10:01:54.414 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:01:54.416 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 10:01:54.418 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 10:01:54.420 RealtimePHP[234]: Real time files process end
2024-01-23 10:02:00.060 DoLogFile: Writing log entry for 01/23/2024 10:02:00
2024-01-23 10:02:00.062 DoLogFile: max gust: 9
2024-01-23 10:02:00.065 DoLogFile: log entry for 01/23/2024 10:02:00 written
2024-01-23 10:02:00.067 Writing today.ini, LastUpdateTime = 01/23/2024 10:02:00 raindaystart = 91.49 rain counter = 95.61
2024-01-23 10:02:00.071 DoLogFile: Failed MySQL updates are present
2024-01-23 10:02:00.074 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:02:00.575 DoLogFile: Connection to MySQL server is OK, trying to upload 30170 failed commands
2024-01-23 10:02:00.577 DoExtraLogFile: Writing log entry for 01/23/2024 10:02:00
2024-01-23 10:02:00.581 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:02:00.581 DoExtraLogFile: Log entry for 01/23/2024 10:02:00 written
2024-01-23 10:02:00.586 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:02: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 10:02:00.589 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:02:00.592 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:02',5.6,100,5.6,3,9,213,6.0,4.1,1001.9,95.6,16.3,56,5,4.6,5.6,0.0,6,0.01,2.31,3.5,72,0.0,241,0.0,6.6,'SSW','WSW',4.6,5.6)
2024-01-23 10:02:00.600 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:02:00.602 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:02',5.6,100,5.6,3,9,213,6.0,4.1,1001.9,95.6,16.3,56,5,4.6,5.6,0.0,6,0.01,2.31,3.5,72,0.0,241,0.0,6.6,'SSW','WSW',4.6,5.6)
2024-01-23 10:02:00.604 DoLogFile: Buffering command to failed list
2024-01-23 10:02:03.554 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:02:03.557 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:02:04.125 Realtime[235]: Start cycle
2024-01-23 10:02:04.128 Realtime[235]: Creating realtime.txt
2024-01-23 10:02:04.129 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 10:02:04.132 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 10:02:04.138 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 10:02:04.142 Realtime[235]: Real time upload files starting
2024-01-23 10:02:04.144 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 10:02:04.144 Realtime[235]: Failed MySQL updates are present
2024-01-23 10:02:04.145 RealtimePHP[235]: Sending via GET
2024-01-23 10:02:04.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:02:04.174 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:02:04.175 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:02:04.176 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 10:02:04.177 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004123","data":{"outdoor":{"temperature":{"time":"1706004061","unit":"℃","value":"5.6"},"feels_like":{"time":"1706004061","unit":"℃","value":"3.7"},"app_temp":{"time":"1706004061","unit":"℃","value":"2.9"},"dew_point":{"time":"1706004061","unit":"℃","value":"5.4"},"humidity":{"time":"1706004061","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004061","unit":"℃","value":"16.2"},"humidity":{"time":"1706004061","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706004061","unit":"W\/m²","value":"6.4"},"uvi":{"time":"1706004061","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004061","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706004061","unit":"mm","value":"6.3"},"event":{"time":"1706004061","unit":"mm","value":"63.2"},"hourly":{"time":"1706004061","unit":"mm","value":"3.5"},"weekly":{"time":"1706004061","unit":"mm","value":"34.3"},"monthly":{"time":"1706004061","unit":"mm","value":"95.3"},"yearly":{"time":"1706004061","unit":"mm","value":"95.3"}},"wind":{"wind_speed":{"time":"1706004061","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706004061","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706004061","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706004061","unit":"hPa","value":"1002.1"},"absolute":{"time":"1706004061","unit":"hPa","value":"988.9"}},"lightning":{"count":{"time":"1706004061","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004061","unit":"ppm","value":"731"},"24_hours_average":{"time":"1706004061","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004061","unit":"µg\/m³","value":"194"},"pm25":{"time":"1706004061","unit":"µg\/m³","value":"139"},"24_hours_aqi":{"time":"1706004061","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004061","unit":"µg\/m³","value":"96"},"pm10":{"time":"1706004061","unit":"µg\/m³","value":"146"},"24_hours_aqi":{"time":"1706004061","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004061","unit":"℃","value":"15.0"},"humidity":{"time":"1706004061","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004061","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004061","unit":"℃","value":"4.6"},"humidity":{"time":"1706004061","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004061","unit":"℃","value":"17.2"},"humidity":{"time":"1706004061","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004061","unit":"℃","value":"5.3"},"humidity":{"time":"1706004061","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004061","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004061","unit":"℃","value":"14.2"},"humidity":{"time":"1706004061","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004061","unit":"℃","value":"13.4"},"humidity":{"time":"1706004061","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004061","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004061","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004061","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004061","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004061","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004061","unit":"","value":"0"},"sensor_array":{"time":"1706004061","unit":"","value":"0"},"lightning_sensor":{"time":"1706004061","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004061","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004061","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004061","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004061","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004061","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004061","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004061","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004061","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004061","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004061","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004061","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004061","unit":"V","value":"1.38"}}}}
2024-01-23 10:02:04.179 RealtimePHP[235]: Extra Files starting
2024-01-23 10:02:04.180 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 10:02:04.183 EcowittCloud: Last data update 2024-01-23T10:01:01
2024-01-23 10:02:04.185 RealtimePHP[235]: Sending via GET
2024-01-23 10:02:04.187 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:02:04.212 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:02:04.214 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 10:02:04.216 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:02:04.218 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:02:04.220 RealtimePHP[235]: Sending via GET
2024-01-23 10:02:04.243 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:02:04.245 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 10:02:04.247 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:02:04.249 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 10:02:04.251 RealtimePHP[235]: Sending via GET
2024-01-23 10:02:04.273 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:02:04.275 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 10:02:04.277 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:02:04.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:02:04.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:02:04.289 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 10:02:04.291 RealtimePHP[235]: Sending via GET
2024-01-23 10:02:04.318 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:02:04.322 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 10:02:04.324 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 10:02:04.326 RealtimePHP[235]: Real time files process end
2024-01-23 10:02:04.653 Realtime[235]: Connection to MySQL server is OK, trying to upload 30171 failed commands
2024-01-23 10:02:04.655 Realtime[235]: End cycle
2024-01-23 10:02:04.657 Realtime[235]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:02:04.661 Realtime[235]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:02:04.662 Realtime[235]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:02:04.664 Realtime[235]: Upload of failed MySQL commands complete
2024-01-23 10:02:04.667 Realtime[235]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:02:04',5.6,100,5.6,3,5,241,6.0,4.1,1001.9,'WSW','1','mph','C','hPa','mm',4.2,'-2.6',93.3,93.3,8.1,16.3,56,4.6,+0.1,5.6,'09:59',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.6,5.6,0.0,0.01,6,213,3.8,22,'1','0','SSW',0,'ft',3.5,0.0,72,'0',4.6)
2024-01-23 10:02:04.670 Realtime[235]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:02:04.671 Realtime[235]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:02:04',5.6,100,5.6,3,5,241,6.0,4.1,1001.9,'WSW','1','mph','C','hPa','mm',4.2,'-2.6',93.3,93.3,8.1,16.3,56,4.6,+0.1,5.6,'09:59',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.6,5.6,0.0,0.01,6,213,3.8,22,'1','0','SSW',0,'ft',3.5,0.0,72,'0',4.6)
2024-01-23 10:02:04.673 Realtime[235]: Buffering command to failed list
2024-01-23 10:02:07.592 ProcessData: Processing posted data
2024-01-23 10:02:07.593 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6936&heap=23400&dateutc=2024-01-23+10:02:05&tempinf=61.3&humidityin=56&baromrelin=29.586&baromabsin=29.196&tempf=42.1&humidity=99&winddir=239&windspeedmph=3.80&windgustmph=9.17&maxdailygust=11.41&solarradiation=6.64&uv=0&rainratein=0.189&eventrainin=2.500&hourlyrainin=0.150&dailyrainin=0.260&weeklyrainin=1.362&monthlyrainin=3.764&yearlyrainin=3.764&temp1f=40.3&humidity1=97&temp2f=63.0&humidity2=53&temp3f=41.5&humidity3=97&temp4f=-25.4&temp5f=57.6&humidity5=64&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=136.4&pm25_24h_co2=52.9&pm10_co2=144.9&pm10_24h_co2=56.7&co2=734&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:02:07.597 DoWind: latest=9.2, speed=3.8 - Current: gust=9.2, speed=3.4
2024-01-23 10:02:07.599 DoWind: New: gust=9.2, speed=3.3, latest:3.8
2024-01-23 10:02:07.601 ApplyData: Complete
2024-01-23 10:02:07.603 ProcessData: Complete
2024-01-23 10:02:12.039 Current CPU temp = 57.3°C
2024-01-23 10:02:14.125 Realtime[236]: Start cycle
2024-01-23 10:02:14.127 Realtime[236]: Creating realtime.txt
2024-01-23 10:02:14.128 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 10:02:14.131 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 10:02:14.136 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 10:02:14.141 Realtime[236]: Real time upload files starting
2024-01-23 10:02:14.142 Realtime[236]: End cycle
2024-01-23 10:02:14.143 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 10:02:14.146 RealtimePHP[236]: Sending via GET
2024-01-23 10:02:14.170 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:02:14.172 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 10:02:14.173 RealtimePHP[236]: Extra Files starting
2024-01-23 10:02:14.174 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 10:02:14.176 RealtimePHP[236]: Sending via GET
2024-01-23 10:02:14.190 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:02:14.192 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 10:02:14.200 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:02:14.202 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 10:02:14.204 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:02:14.206 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:02:14.208 RealtimePHP[236]: Sending via GET
2024-01-23 10:02:14.233 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:02:14.235 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 10:02:14.236 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:02:14.238 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 10:02:14.240 RealtimePHP[236]: Sending via GET
2024-01-23 10:02:14.264 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:02:14.266 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 10:02:14.267 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:02:14.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:02:14.271 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:02:14.272 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 10:02:14.274 RealtimePHP[236]: Sending via GET
2024-01-23 10:02:14.298 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:02:14.300 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 10:02:14.301 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 10:02:14.302 RealtimePHP[236]: Real time files process end
2024-01-23 10:02:14.730 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:02:14.733 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004134","data":{"outdoor":{"temperature":{"time":"1706004125","unit":"℃","value":"5.6"},"feels_like":{"time":"1706004125","unit":"℃","value":"4.4"},"app_temp":{"time":"1706004125","unit":"℃","value":"3.4"},"dew_point":{"time":"1706004125","unit":"℃","value":"5.4"},"humidity":{"time":"1706004125","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004125","unit":"℃","value":"16.3"},"humidity":{"time":"1706004125","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706004125","unit":"W\/m²","value":"6.6"},"uvi":{"time":"1706004125","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004125","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706004125","unit":"mm","value":"6.6"},"event":{"time":"1706004125","unit":"mm","value":"63.5"},"hourly":{"time":"1706004125","unit":"mm","value":"3.8"},"weekly":{"time":"1706004125","unit":"mm","value":"34.6"},"monthly":{"time":"1706004125","unit":"mm","value":"95.6"},"yearly":{"time":"1706004125","unit":"mm","value":"95.6"}},"wind":{"wind_speed":{"time":"1706004125","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706004125","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706004125","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706004125","unit":"hPa","value":"1001.9"},"absolute":{"time":"1706004125","unit":"hPa","value":"988.7"}},"lightning":{"count":{"time":"1706004125","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004125","unit":"ppm","value":"734"},"24_hours_average":{"time":"1706004125","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004125","unit":"µg\/m³","value":"193"},"pm25":{"time":"1706004125","unit":"µg\/m³","value":"136"},"24_hours_aqi":{"time":"1706004125","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004125","unit":"µg\/m³","value":"95"},"pm10":{"time":"1706004125","unit":"µg\/m³","value":"145"},"24_hours_aqi":{"time":"1706004125","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004125","unit":"℃","value":"15.0"},"humidity":{"time":"1706004125","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004125","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004125","unit":"℃","value":"4.6"},"humidity":{"time":"1706004125","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004125","unit":"℃","value":"17.2"},"humidity":{"time":"1706004125","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004125","unit":"℃","value":"5.3"},"humidity":{"time":"1706004125","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004125","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004125","unit":"℃","value":"14.2"},"humidity":{"time":"1706004125","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004125","unit":"℃","value":"13.4"},"humidity":{"time":"1706004125","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004125","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004125","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004125","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004125","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004125","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004125","unit":"","value":"0"},"sensor_array":{"time":"1706004125","unit":"","value":"0"},"lightning_sensor":{"time":"1706004125","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004125","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004125","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004125","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004125","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004125","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004125","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004125","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004125","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004125","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004125","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004125","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004125","unit":"V","value":"1.38"}}}}
2024-01-23 10:02:14.737 EcowittCloud: Last data update 2024-01-23T10:02:05
2024-01-23 10:02:14.738 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:02:14.740 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:02:24.125 Realtime[237]: Start cycle
2024-01-23 10:02:24.127 Realtime[237]: Creating realtime.txt
2024-01-23 10:02:24.129 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 10:02:24.132 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 10:02:24.138 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 10:02:24.143 Realtime[237]: Real time upload files starting
2024-01-23 10:02:24.144 Realtime[237]: End cycle
2024-01-23 10:02:24.145 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 10:02:24.148 RealtimePHP[237]: Sending via GET
2024-01-23 10:02:24.173 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:02:24.174 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 10:02:24.176 RealtimePHP[237]: Extra Files starting
2024-01-23 10:02:24.177 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 10:02:24.179 RealtimePHP[237]: Sending via GET
2024-01-23 10:02:24.224 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:02:24.226 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 10:02:24.227 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:02:24.230 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:02:24.231 RealtimePHP[237]: Sending via GET
2024-01-23 10:02:24.256 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:02:24.258 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 10:02:24.260 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:02:24.262 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 10:02:24.264 RealtimePHP[237]: Sending via GET
2024-01-23 10:02:24.288 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:02:24.289 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 10:02:24.291 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:02:24.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:02:24.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:02:24.296 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 10:02:24.298 RealtimePHP[237]: Sending via GET
2024-01-23 10:02:24.321 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:02:24.323 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 10:02:24.324 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 10:02:24.326 RealtimePHP[237]: Real time files process end
2024-01-23 10:02:34.125 Realtime[238]: Start cycle
2024-01-23 10:02:34.128 Realtime[238]: Creating realtime.txt
2024-01-23 10:02:34.130 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 10:02:34.132 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 10:02:34.138 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 10:02:34.143 Realtime[238]: Real time upload files starting
2024-01-23 10:02:34.145 Realtime[238]: End cycle
2024-01-23 10:02:34.145 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 10:02:34.148 RealtimePHP[238]: Sending via GET
2024-01-23 10:02:34.172 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:02:34.174 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 10:02:34.175 RealtimePHP[238]: Extra Files starting
2024-01-23 10:02:34.176 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 10:02:34.179 RealtimePHP[238]: Sending via GET
2024-01-23 10:02:34.205 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:02:34.207 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 10:02:34.209 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:02:34.211 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:02:34.213 RealtimePHP[238]: Sending via GET
2024-01-23 10:02:34.239 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:02:34.241 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 10:02:34.242 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:02:34.244 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 10:02:34.246 RealtimePHP[238]: Sending via GET
2024-01-23 10:02:34.269 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:02:34.271 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 10:02:34.272 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:02:34.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:02:34.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:02:34.277 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 10:02:34.279 RealtimePHP[238]: Sending via GET
2024-01-23 10:02:34.305 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:02:34.307 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:02:34.308 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 10:02:34.310 RealtimePHP[238]: Real time files process end
2024-01-23 10:02:38.679 ProcessData: Processing posted data
2024-01-23 10:02:38.681 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=6968&heap=23784&dateutc=2024-01-23+10:02:37&tempinf=61.3&humidityin=56&baromrelin=29.583&baromabsin=29.193&tempf=42.3&humidity=99&winddir=243&windspeedmph=3.13&windgustmph=9.17&maxdailygust=11.41&solarradiation=7.20&uv=0&rainratein=0.189&eventrainin=2.500&hourlyrainin=0.150&dailyrainin=0.260&weeklyrainin=1.362&monthlyrainin=3.764&yearlyrainin=3.764&temp1f=40.3&humidity1=97&temp2f=63.0&humidity2=53&temp3f=41.5&humidity3=97&temp4f=-25.4&temp5f=57.6&humidity5=64&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=136.4&pm25_24h_co2=52.9&pm10_co2=144.9&pm10_24h_co2=56.7&co2=734&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:02:38.683 DoWind: latest=9.2, speed=3.1 - Current: gust=9.2, speed=3.3
2024-01-23 10:02:38.685 DoWind: New: gust=9.2, speed=3.3, latest:3.1
2024-01-23 10:02:38.711 ApplyData: Complete
2024-01-23 10:02:38.713 ProcessData: Complete
2024-01-23 10:02:44.125 Realtime[239]: Start cycle
2024-01-23 10:02:44.127 Realtime[239]: Creating realtime.txt
2024-01-23 10:02:44.129 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 10:02:44.131 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 10:02:44.137 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 10:02:44.142 Realtime[239]: Real time upload files starting
2024-01-23 10:02:44.143 Realtime[239]: End cycle
2024-01-23 10:02:44.143 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 10:02:44.146 RealtimePHP[239]: Sending via GET
2024-01-23 10:02:44.171 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:02:44.173 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 10:02:44.175 RealtimePHP[239]: Extra Files starting
2024-01-23 10:02:44.177 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 10:02:44.179 RealtimePHP[239]: Sending via GET
2024-01-23 10:02:44.206 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:02:44.208 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 10:02:44.209 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:02:44.211 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:02:44.213 RealtimePHP[239]: Sending via GET
2024-01-23 10:02:44.239 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:02:44.240 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 10:02:44.242 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:02:44.244 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 10:02:44.245 RealtimePHP[239]: Sending via GET
2024-01-23 10:02:44.275 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:02:44.277 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 10:02:44.279 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:02:44.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:02:44.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:02:44.284 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 10:02:44.286 RealtimePHP[239]: Sending via GET
2024-01-23 10:02:44.310 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:02:44.312 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 10:02:44.313 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 10:02:44.315 RealtimePHP[239]: Real time files process end
2024-01-23 10:02:54.125 Realtime[240]: Start cycle
2024-01-23 10:02:54.127 Realtime[240]: Creating realtime.txt
2024-01-23 10:02:54.129 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 10:02:54.131 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 10:02:54.139 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 10:02:54.144 Realtime[240]: Real time upload files starting
2024-01-23 10:02:54.147 Realtime[240]: End cycle
2024-01-23 10:02:54.147 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 10:02:54.150 RealtimePHP[240]: Sending via GET
2024-01-23 10:02:54.174 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:02:54.177 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 10:02:54.178 RealtimePHP[240]: Extra Files starting
2024-01-23 10:02:54.179 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 10:02:54.183 RealtimePHP[240]: Sending via GET
2024-01-23 10:02:54.208 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:02:54.209 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 10:02:54.211 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:02:54.213 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:02:54.215 RealtimePHP[240]: Sending via GET
2024-01-23 10:02:54.240 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:02:54.242 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 10:02:54.244 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:02:54.245 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 10:02:54.247 RealtimePHP[240]: Sending via GET
2024-01-23 10:02:54.270 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:02:54.272 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 10:02:54.274 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:02:54.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:02:54.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:02:54.279 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 10:02:54.280 RealtimePHP[240]: Sending via GET
2024-01-23 10:02:54.306 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:02:54.308 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 10:02:54.309 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 10:02:54.311 RealtimePHP[240]: Real time files process end
2024-01-23 10:03:00.070 DoLogFile: Writing log entry for 01/23/2024 10:03:00
2024-01-23 10:03:00.071 DoLogFile: max gust: 9
2024-01-23 10:03:00.075 DoLogFile: log entry for 01/23/2024 10:03:00 written
2024-01-23 10:03:00.077 Writing today.ini, LastUpdateTime = 01/23/2024 10:03:00 raindaystart = 91.49 rain counter = 95.61
2024-01-23 10:03:00.083 DoLogFile: Failed MySQL updates are present
2024-01-23 10:03:00.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:03:00.587 DoLogFile: Connection to MySQL server is OK, trying to upload 30172 failed commands
2024-01-23 10:03:00.589 DoExtraLogFile: Writing log entry for 01/23/2024 10:03:00
2024-01-23 10:03:00.591 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:03:00.593 DoExtraLogFile: Log entry for 01/23/2024 10:03:00 written
2024-01-23 10:03:00.595 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:03:00.596 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:03:00.598 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:03: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 10:03',5.7,100,5.7,3,9,213,4.8,4.1,1001.8,95.6,16.3,56,3,5.7,5.7,0.0,7,0.01,2.31,3.7,73,0.0,243,0.0,6.6,'SSW','WSW',4.8,5.7)
2024-01-23 10:03:00.603 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:03:00.605 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:03',5.7,100,5.7,3,9,213,4.8,4.1,1001.8,95.6,16.3,56,3,5.7,5.7,0.0,7,0.01,2.31,3.7,73,0.0,243,0.0,6.6,'SSW','WSW',4.8,5.7)
2024-01-23 10:03:00.606 DoLogFile: Buffering command to failed list
2024-01-23 10:03:04.125 Realtime[241]: Start cycle
2024-01-23 10:03:04.128 Realtime[241]: Creating realtime.txt
2024-01-23 10:03:04.130 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 10:03:04.133 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 10:03:04.143 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 10:03:04.150 Realtime[241]: Real time upload files starting
2024-01-23 10:03:04.152 Realtime[241]: Failed MySQL updates are present
2024-01-23 10:03:04.152 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 10:03:04.156 RealtimePHP[241]: Sending via GET
2024-01-23 10:03:04.156 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:03:04.180 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:03:04.181 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:03:04.183 RealtimePHP[241]: Extra Files starting
2024-01-23 10:03:04.184 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 10:03:04.186 RealtimePHP[241]: Sending via GET
2024-01-23 10:03:04.216 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:03:04.217 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 10:03:04.219 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:03:04.222 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:03:04.224 RealtimePHP[241]: Sending via GET
2024-01-23 10:03:04.257 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:03:04.259 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 10:03:04.260 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:03:04.263 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 10:03:04.264 RealtimePHP[241]: Sending via GET
2024-01-23 10:03:04.290 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:03:04.292 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 10:03:04.293 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:03:04.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:03:04.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:03:04.298 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 10:03:04.300 RealtimePHP[241]: Sending via GET
2024-01-23 10:03:04.326 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:03:04.327 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 10:03:04.329 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 10:03:04.330 RealtimePHP[241]: Real time files process end
2024-01-23 10:03:04.660 Realtime[241]: Connection to MySQL server is OK, trying to upload 30173 failed commands
2024-01-23 10:03:04.662 Realtime[241]: End cycle
2024-01-23 10:03:04.663 Realtime[241]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:03:04.667 Realtime[241]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:03:04.668 Realtime[241]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:03:04.670 Realtime[241]: Upload of failed MySQL commands complete
2024-01-23 10:03:04.672 Realtime[241]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:03:04',5.7,100,5.7,3,3,243,4.8,4.1,1001.8,'WSW','1','mph','C','hPa','mm',4.2,'-2.7',93.3,93.3,8.1,16.3,56,5.7,+0.2,5.7,'10:02',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.7,5.7,0.0,0.01,7,213,3.8,22,'1','0','SSW',0,'ft',3.7,0.0,73,'0',4.8)
2024-01-23 10:03:04.674 Realtime[241]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:03:04.676 Realtime[241]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:03:04',5.7,100,5.7,3,3,243,4.8,4.1,1001.8,'WSW','1','mph','C','hPa','mm',4.2,'-2.7',93.3,93.3,8.1,16.3,56,5.7,+0.2,5.7,'10:02',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.7,5.7,0.0,0.01,7,213,3.8,22,'1','0','SSW',0,'ft',3.7,0.0,73,'0',4.8)
2024-01-23 10:03:04.678 Realtime[241]: Buffering command to failed list
2024-01-23 10:03:07.746 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:03:07.748 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:03:08.325 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:03:08.327 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004187","data":{"outdoor":{"temperature":{"time":"1706004125","unit":"℃","value":"5.6"},"feels_like":{"time":"1706004125","unit":"℃","value":"4.4"},"app_temp":{"time":"1706004125","unit":"℃","value":"3.4"},"dew_point":{"time":"1706004125","unit":"℃","value":"5.4"},"humidity":{"time":"1706004125","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004125","unit":"℃","value":"16.3"},"humidity":{"time":"1706004125","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706004125","unit":"W\/m²","value":"6.6"},"uvi":{"time":"1706004125","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004125","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706004125","unit":"mm","value":"6.6"},"event":{"time":"1706004125","unit":"mm","value":"63.5"},"hourly":{"time":"1706004125","unit":"mm","value":"3.8"},"weekly":{"time":"1706004125","unit":"mm","value":"34.6"},"monthly":{"time":"1706004125","unit":"mm","value":"95.6"},"yearly":{"time":"1706004125","unit":"mm","value":"95.6"}},"wind":{"wind_speed":{"time":"1706004125","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706004125","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706004125","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706004125","unit":"hPa","value":"1001.9"},"absolute":{"time":"1706004125","unit":"hPa","value":"988.7"}},"lightning":{"count":{"time":"1706004125","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004125","unit":"ppm","value":"734"},"24_hours_average":{"time":"1706004125","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004125","unit":"µg\/m³","value":"193"},"pm25":{"time":"1706004125","unit":"µg\/m³","value":"136"},"24_hours_aqi":{"time":"1706004125","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004125","unit":"µg\/m³","value":"95"},"pm10":{"time":"1706004125","unit":"µg\/m³","value":"145"},"24_hours_aqi":{"time":"1706004125","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004125","unit":"℃","value":"15.0"},"humidity":{"time":"1706004125","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004125","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004125","unit":"℃","value":"4.6"},"humidity":{"time":"1706004125","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004125","unit":"℃","value":"17.2"},"humidity":{"time":"1706004125","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004125","unit":"℃","value":"5.3"},"humidity":{"time":"1706004125","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004125","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004125","unit":"℃","value":"14.2"},"humidity":{"time":"1706004125","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004125","unit":"℃","value":"13.4"},"humidity":{"time":"1706004125","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004125","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004125","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004125","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004125","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004125","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004125","unit":"","value":"0"},"sensor_array":{"time":"1706004125","unit":"","value":"0"},"lightning_sensor":{"time":"1706004125","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004125","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004125","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004125","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004125","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004125","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004125","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004125","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004125","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004125","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004125","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004125","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004125","unit":"V","value":"1.38"}}}}
2024-01-23 10:03:08.331 EcowittCloud: Last data update 2024-01-23T10:02:05
2024-01-23 10:03:08.332 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:03:11.650 ProcessData: Processing posted data
2024-01-23 10:03:11.653 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7000&heap=23016&dateutc=2024-01-23+10:03:09&tempinf=61.3&humidityin=56&baromrelin=29.583&baromabsin=29.193&tempf=42.3&humidity=99&winddir=201&windspeedmph=4.92&windgustmph=6.93&maxdailygust=11.41&solarradiation=7.47&uv=0&rainratein=0.189&eventrainin=2.500&hourlyrainin=0.150&dailyrainin=0.260&weeklyrainin=1.362&monthlyrainin=3.764&yearlyrainin=3.764&temp1f=40.3&humidity1=97&temp2f=63.1&humidity2=53&temp3f=41.5&humidity3=97&temp4f=-25.2&temp5f=57.7&humidity5=64&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=124.7&pm25_24h_co2=52.8&pm10_co2=131.7&pm10_24h_co2=56.6&co2=735&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:03:11.655 DoWind: latest=6.9, speed=4.9 - Current: gust=9.2, speed=3.3
2024-01-23 10:03:11.656 DoWind: New: gust=9.2, speed=3.4, latest:4.9
2024-01-23 10:03:11.659 ApplyData: Complete
2024-01-23 10:03:11.660 ProcessData: Complete
2024-01-23 10:03:12.044 Current CPU temp = 56.2°C
2024-01-23 10:03:14.125 Realtime[242]: Start cycle
2024-01-23 10:03:14.127 Realtime[242]: Creating realtime.txt
2024-01-23 10:03:14.129 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 10:03:14.131 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 10:03:14.137 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 10:03:14.142 Realtime[242]: Real time upload files starting
2024-01-23 10:03:14.144 Realtime[242]: End cycle
2024-01-23 10:03:14.144 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 10:03:14.147 RealtimePHP[242]: Sending via GET
2024-01-23 10:03:14.170 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:03:14.172 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 10:03:14.174 RealtimePHP[242]: Extra Files starting
2024-01-23 10:03:14.175 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 10:03:14.178 RealtimePHP[242]: Sending via GET
2024-01-23 10:03:14.208 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:03:14.209 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 10:03:14.211 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:03:14.214 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:03:14.216 RealtimePHP[242]: Sending via GET
2024-01-23 10:03:14.241 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:03:14.243 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 10:03:14.244 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:03:14.247 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 10:03:14.248 RealtimePHP[242]: Sending via GET
2024-01-23 10:03:14.271 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:03:14.273 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 10:03:14.275 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:03:14.277 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:03:14.278 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:03:14.279 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 10:03:14.281 RealtimePHP[242]: Sending via GET
2024-01-23 10:03:14.305 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:03:14.307 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 10:03:14.308 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 10:03:14.310 RealtimePHP[242]: Real time files process end
2024-01-23 10:03:18.335 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:03:18.338 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:03:18.932 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:03:18.933 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004198","data":{"outdoor":{"temperature":{"time":"1706004189","unit":"℃","value":"5.7"},"feels_like":{"time":"1706004189","unit":"℃","value":"4.0"},"app_temp":{"time":"1706004189","unit":"℃","value":"3.2"},"dew_point":{"time":"1706004189","unit":"℃","value":"5.6"},"humidity":{"time":"1706004189","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004189","unit":"℃","value":"16.3"},"humidity":{"time":"1706004189","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706004189","unit":"W\/m²","value":"7.5"},"uvi":{"time":"1706004189","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004189","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706004189","unit":"mm","value":"6.6"},"event":{"time":"1706004189","unit":"mm","value":"63.5"},"hourly":{"time":"1706004189","unit":"mm","value":"3.8"},"weekly":{"time":"1706004189","unit":"mm","value":"34.6"},"monthly":{"time":"1706004189","unit":"mm","value":"95.6"},"yearly":{"time":"1706004189","unit":"mm","value":"95.6"}},"wind":{"wind_speed":{"time":"1706004189","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706004189","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706004189","unit":"º","value":"201"}},"pressure":{"relative":{"time":"1706004189","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706004189","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706004189","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004189","unit":"ppm","value":"735"},"24_hours_average":{"time":"1706004189","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004189","unit":"µg\/m³","value":"187"},"pm25":{"time":"1706004189","unit":"µg\/m³","value":"125"},"24_hours_aqi":{"time":"1706004189","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004189","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706004189","unit":"µg\/m³","value":"132"},"24_hours_aqi":{"time":"1706004189","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004189","unit":"℃","value":"15.0"},"humidity":{"time":"1706004189","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004189","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004189","unit":"℃","value":"4.6"},"humidity":{"time":"1706004189","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004189","unit":"℃","value":"17.3"},"humidity":{"time":"1706004189","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004189","unit":"℃","value":"5.3"},"humidity":{"time":"1706004189","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004189","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004189","unit":"℃","value":"14.3"},"humidity":{"time":"1706004189","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004189","unit":"℃","value":"13.5"},"humidity":{"time":"1706004189","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004189","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004189","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004189","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004189","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004189","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004189","unit":"","value":"0"},"sensor_array":{"time":"1706004189","unit":"","value":"0"},"lightning_sensor":{"time":"1706004189","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004189","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004189","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004189","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004189","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004189","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004189","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004189","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004189","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004189","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004189","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004189","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004189","unit":"V","value":"1.38"}}}}
2024-01-23 10:03:18.937 EcowittCloud: Last data update 2024-01-23T10:03:09
2024-01-23 10:03:18.939 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:03:18.940 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:03:24.125 Realtime[243]: Start cycle
2024-01-23 10:03:24.128 Realtime[243]: Creating realtime.txt
2024-01-23 10:03:24.130 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 10:03:24.132 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 10:03:24.139 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 10:03:24.143 Realtime[243]: Real time upload files starting
2024-01-23 10:03:24.145 Realtime[243]: End cycle
2024-01-23 10:03:24.145 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 10:03:24.148 RealtimePHP[243]: Sending via GET
2024-01-23 10:03:24.178 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:03:24.180 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 10:03:24.182 RealtimePHP[243]: Extra Files starting
2024-01-23 10:03:24.183 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 10:03:24.185 RealtimePHP[243]: Sending via GET
2024-01-23 10:03:24.214 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:03:24.216 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 10:03:24.217 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:03:24.220 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:03:24.221 RealtimePHP[243]: Sending via GET
2024-01-23 10:03:24.253 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:03:24.265 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:03:24.267 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:03:24.269 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 10:03:24.271 RealtimePHP[243]: Sending via GET
2024-01-23 10:03:24.304 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:03:24.306 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 10:03:24.307 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:03:24.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:03:24.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:03:24.312 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 10:03:24.314 RealtimePHP[243]: Sending via GET
2024-01-23 10:03:24.337 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:03:24.338 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 10:03:24.340 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 10:03:24.341 RealtimePHP[243]: Real time files process end
2024-01-23 10:03:34.125 Realtime[244]: Start cycle
2024-01-23 10:03:34.127 Realtime[244]: Creating realtime.txt
2024-01-23 10:03:34.129 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 10:03:34.132 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 10:03:34.138 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 10:03:34.143 Realtime[244]: Real time upload files starting
2024-01-23 10:03:34.144 Realtime[244]: End cycle
2024-01-23 10:03:34.145 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 10:03:34.148 RealtimePHP[244]: Sending via GET
2024-01-23 10:03:34.172 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:03:34.173 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 10:03:34.175 RealtimePHP[244]: Extra Files starting
2024-01-23 10:03:34.178 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 10:03:34.180 RealtimePHP[244]: Sending via GET
2024-01-23 10:03:34.205 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:03:34.207 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 10:03:34.208 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:03:34.211 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:03:34.212 RealtimePHP[244]: Sending via GET
2024-01-23 10:03:34.239 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:03:34.241 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 10:03:34.242 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:03:34.245 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 10:03:34.246 RealtimePHP[244]: Sending via GET
2024-01-23 10:03:34.270 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:03:34.272 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 10:03:34.274 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:03:34.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:03:34.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:03:34.279 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 10:03:34.281 RealtimePHP[244]: Sending via GET
2024-01-23 10:03:34.306 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:03:34.308 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 10:03:34.310 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 10:03:34.311 RealtimePHP[244]: Real time files process end
2024-01-23 10:03:42.686 ProcessData: Processing posted data
2024-01-23 10:03:42.690 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7032&heap=23784&dateutc=2024-01-23+10:03:41&tempinf=61.3&humidityin=55&baromrelin=29.583&baromabsin=29.193&tempf=42.3&humidity=99&winddir=217&windspeedmph=2.46&windgustmph=6.93&maxdailygust=11.41&solarradiation=7.51&uv=0&rainratein=0.189&eventrainin=2.500&hourlyrainin=0.150&dailyrainin=0.260&weeklyrainin=1.362&monthlyrainin=3.764&yearlyrainin=3.764&temp1f=40.3&humidity1=97&temp2f=63.1&humidity2=53&temp3f=41.7&humidity3=97&temp4f=-25.2&temp5f=57.7&humidity5=64&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=124.7&pm25_24h_co2=52.8&pm10_co2=131.7&pm10_24h_co2=56.6&co2=735&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:03:42.692 DoWind: latest=6.9, speed=2.5 - Current: gust=9.2, speed=3.4
2024-01-23 10:03:42.694 DoWind: New: gust=9.2, speed=3.3, latest:2.5
2024-01-23 10:03:42.697 ApplyData: Complete
2024-01-23 10:03:42.698 ProcessData: Complete
2024-01-23 10:03:44.125 Realtime[245]: Start cycle
2024-01-23 10:03:44.129 Realtime[245]: Creating realtime.txt
2024-01-23 10:03:44.132 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 10:03:44.135 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 10:03:44.143 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 10:03:44.151 Realtime[245]: Real time upload files starting
2024-01-23 10:03:44.153 Realtime[245]: End cycle
2024-01-23 10:03:44.154 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 10:03:44.157 RealtimePHP[245]: Sending via GET
2024-01-23 10:03:44.181 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:03:44.183 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 10:03:44.185 RealtimePHP[245]: Extra Files starting
2024-01-23 10:03:44.186 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 10:03:44.190 RealtimePHP[245]: Sending via GET
2024-01-23 10:03:44.214 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:03:44.216 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 10:03:44.219 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:03:44.222 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:03:44.223 RealtimePHP[245]: Sending via GET
2024-01-23 10:03:44.248 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:03:44.249 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 10:03:44.251 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:03:44.253 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 10:03:44.255 RealtimePHP[245]: Sending via GET
2024-01-23 10:03:44.278 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:03:44.280 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 10:03:44.281 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:03:44.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:03:44.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:03:44.286 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 10:03:44.288 RealtimePHP[245]: Sending via GET
2024-01-23 10:03:44.313 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:03:44.315 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 10:03:44.317 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 10:03:44.318 RealtimePHP[245]: Real time files process end
2024-01-23 10:03:54.125 Realtime[246]: Start cycle
2024-01-23 10:03:54.129 Realtime[246]: Creating realtime.txt
2024-01-23 10:03:54.131 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 10:03:54.135 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 10:03:54.141 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 10:03:54.146 Realtime[246]: Real time upload files starting
2024-01-23 10:03:54.148 Realtime[246]: End cycle
2024-01-23 10:03:54.148 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 10:03:54.151 RealtimePHP[246]: Sending via GET
2024-01-23 10:03:54.175 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:03:54.177 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 10:03:54.179 RealtimePHP[246]: Extra Files starting
2024-01-23 10:03:54.180 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 10:03:54.183 RealtimePHP[246]: Sending via GET
2024-01-23 10:03:54.210 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:03:54.212 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 10:03:54.216 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:03:54.219 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:03:54.221 RealtimePHP[246]: Sending via GET
2024-01-23 10:03:54.263 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:03:54.265 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 10:03:54.268 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:03:54.270 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 10:03:54.272 RealtimePHP[246]: Sending via GET
2024-01-23 10:03:54.300 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:03:54.302 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 10:03:54.305 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:03:54.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:03:54.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:03:54.312 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 10:03:54.314 RealtimePHP[246]: Sending via GET
2024-01-23 10:03:54.344 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:03:54.345 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 10:03:54.347 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 10:03:54.349 RealtimePHP[246]: Real time files process end
2024-01-23 10:04:00.092 DoLogFile: Writing log entry for 01/23/2024 10:04:00
2024-01-23 10:04:00.094 DoLogFile: max gust: 9
2024-01-23 10:04:00.098 DoLogFile: log entry for 01/23/2024 10:04:00 written
2024-01-23 10:04:00.101 Writing today.ini, LastUpdateTime = 01/23/2024 10:04:00 raindaystart = 91.49 rain counter = 95.61
2024-01-23 10:04:00.107 DoLogFile: Failed MySQL updates are present
2024-01-23 10:04:00.111 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:04:00.614 DoLogFile: Connection to MySQL server is OK, trying to upload 30174 failed commands
2024-01-23 10:04:00.616 DoExtraLogFile: Writing log entry for 01/23/2024 10:04:00
2024-01-23 10:04:00.621 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:04:00.621 DoExtraLogFile: Log entry for 01/23/2024 10:04:00 written
2024-01-23 10:04:00.627 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:04: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 10:04:00.631 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:04:00.637 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:04',5.7,100,5.7,3,9,216,4.8,4.1,1001.8,95.6,16.3,55,2,5.7,5.7,0.0,7,0.01,2.31,3.7,75,0.0,217,0.0,6.6,'SW','SW',4.8,5.7)
2024-01-23 10:04:00.653 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:04: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-23 10:04',5.7,100,5.7,3,9,216,4.8,4.1,1001.8,95.6,16.3,55,2,5.7,5.7,0.0,7,0.01,2.31,3.7,75,0.0,217,0.0,6.6,'SW','SW',4.8,5.7)
2024-01-23 10:04:00.658 DoLogFile: Buffering command to failed list
2024-01-23 10:04:04.125 Realtime[247]: Start cycle
2024-01-23 10:04:04.128 Realtime[247]: Creating realtime.txt
2024-01-23 10:04:04.130 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 10:04:04.133 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 10:04:04.141 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 10:04:04.148 Realtime[247]: Real time upload files starting
2024-01-23 10:04:04.150 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 10:04:04.150 Realtime[247]: Failed MySQL updates are present
2024-01-23 10:04:04.152 RealtimePHP[247]: Sending via GET
2024-01-23 10:04:04.155 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:04:04.178 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:04:04.180 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 10:04:04.182 RealtimePHP[247]: Extra Files starting
2024-01-23 10:04:04.183 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 10:04:04.186 RealtimePHP[247]: Sending via GET
2024-01-23 10:04:04.222 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:04:04.224 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 10:04:04.226 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:04:04.229 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:04:04.231 RealtimePHP[247]: Sending via GET
2024-01-23 10:04:04.259 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:04:04.261 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 10:04:04.264 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:04:04.266 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 10:04:04.268 RealtimePHP[247]: Sending via GET
2024-01-23 10:04:04.294 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:04:04.296 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 10:04:04.299 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:04:04.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:04:04.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:04:04.306 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 10:04:04.308 RealtimePHP[247]: Sending via GET
2024-01-23 10:04:04.338 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:04:04.344 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:04:04.346 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 10:04:04.348 RealtimePHP[247]: Real time files process end
2024-01-23 10:04:04.657 Realtime[247]: Connection to MySQL server is OK, trying to upload 30175 failed commands
2024-01-23 10:04:04.659 Realtime[247]: End cycle
2024-01-23 10:04:04.663 Realtime[247]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:04:04.669 Realtime[247]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:04:04.670 Realtime[247]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:04:04.672 Realtime[247]: Upload of failed MySQL commands complete
2024-01-23 10:04:04.675 Realtime[247]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:04:04',5.7,100,5.7,3,2,217,4.8,4.1,1001.8,'SW','1','mph','C','hPa','mm',4.3,'-2.7',93.3,93.3,8.1,16.3,55,5.7,+0.2,5.7,'10:02',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.7,5.7,0.0,0.01,7,216,3.8,22,'1','0','SW',0,'ft',3.7,0.0,75,'0',4.8)
2024-01-23 10:04:04.678 Realtime[247]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:04:04.680 Realtime[247]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:04:04',5.7,100,5.7,3,2,217,4.8,4.1,1001.8,'SW','1','mph','C','hPa','mm',4.3,'-2.7',93.3,93.3,8.1,16.3,55,5.7,+0.2,5.7,'10:02',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.7,5.7,0.0,0.01,7,216,3.8,22,'1','0','SW',0,'ft',3.7,0.0,75,'0',4.8)
2024-01-23 10:04:04.682 Realtime[247]: Buffering command to failed list
2024-01-23 10:04:11.947 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:04:11.948 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:04:12.057 Current CPU temp = 56.2°C
2024-01-23 10:04:12.524 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:04:12.525 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004252","data":{"outdoor":{"temperature":{"time":"1706004189","unit":"℃","value":"5.7"},"feels_like":{"time":"1706004189","unit":"℃","value":"4.0"},"app_temp":{"time":"1706004189","unit":"℃","value":"3.2"},"dew_point":{"time":"1706004189","unit":"℃","value":"5.6"},"humidity":{"time":"1706004189","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004189","unit":"℃","value":"16.3"},"humidity":{"time":"1706004189","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706004189","unit":"W\/m²","value":"7.5"},"uvi":{"time":"1706004189","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004189","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706004189","unit":"mm","value":"6.6"},"event":{"time":"1706004189","unit":"mm","value":"63.5"},"hourly":{"time":"1706004189","unit":"mm","value":"3.8"},"weekly":{"time":"1706004189","unit":"mm","value":"34.6"},"monthly":{"time":"1706004189","unit":"mm","value":"95.6"},"yearly":{"time":"1706004189","unit":"mm","value":"95.6"}},"wind":{"wind_speed":{"time":"1706004189","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706004189","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706004189","unit":"º","value":"201"}},"pressure":{"relative":{"time":"1706004189","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706004189","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706004189","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004189","unit":"ppm","value":"735"},"24_hours_average":{"time":"1706004189","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004189","unit":"µg\/m³","value":"187"},"pm25":{"time":"1706004189","unit":"µg\/m³","value":"125"},"24_hours_aqi":{"time":"1706004189","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004189","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706004189","unit":"µg\/m³","value":"132"},"24_hours_aqi":{"time":"1706004189","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004189","unit":"℃","value":"15.0"},"humidity":{"time":"1706004189","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004189","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004189","unit":"℃","value":"4.6"},"humidity":{"time":"1706004189","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004189","unit":"℃","value":"17.3"},"humidity":{"time":"1706004189","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004189","unit":"℃","value":"5.3"},"humidity":{"time":"1706004189","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004189","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004189","unit":"℃","value":"14.3"},"humidity":{"time":"1706004189","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004189","unit":"℃","value":"13.5"},"humidity":{"time":"1706004189","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004189","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004189","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004189","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004189","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004189","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004189","unit":"","value":"0"},"sensor_array":{"time":"1706004189","unit":"","value":"0"},"lightning_sensor":{"time":"1706004189","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004189","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004189","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004189","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004189","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004189","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004189","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004189","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004189","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004189","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004189","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004189","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004189","unit":"V","value":"1.38"}}}}
2024-01-23 10:04:12.529 EcowittCloud: Last data update 2024-01-23T10:03:09
2024-01-23 10:04:12.530 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:04:14.125 Realtime[248]: Start cycle
2024-01-23 10:04:14.127 Realtime[248]: Creating realtime.txt
2024-01-23 10:04:14.129 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 10:04:14.133 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 10:04:14.139 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 10:04:14.144 Realtime[248]: Real time upload files starting
2024-01-23 10:04:14.145 Realtime[248]: End cycle
2024-01-23 10:04:14.145 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 10:04:14.148 RealtimePHP[248]: Sending via GET
2024-01-23 10:04:14.234 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:04:14.236 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:04:14.238 RealtimePHP[248]: Extra Files starting
2024-01-23 10:04:14.239 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 10:04:14.242 RealtimePHP[248]: Sending via GET
2024-01-23 10:04:14.267 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:04:14.269 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 10:04:14.270 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:04:14.273 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:04:14.276 RealtimePHP[248]: Sending via GET
2024-01-23 10:04:14.305 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:04:14.306 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 10:04:14.308 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:04:14.310 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 10:04:14.312 RealtimePHP[248]: Sending via GET
2024-01-23 10:04:14.336 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:04:14.338 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 10:04:14.340 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:04:14.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:04:14.343 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:04:14.345 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 10:04:14.346 RealtimePHP[248]: Sending via GET
2024-01-23 10:04:14.371 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:04:14.373 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 10:04:14.374 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 10:04:14.376 RealtimePHP[248]: Real time files process end
2024-01-23 10:04:15.452 ProcessData: Processing posted data
2024-01-23 10:04:15.454 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7064&heap=23400&dateutc=2024-01-23+10:04:13&tempinf=61.3&humidityin=55&baromrelin=29.583&baromabsin=29.193&tempf=42.3&humidity=99&winddir=217&windspeedmph=2.46&windgustmph=6.93&maxdailygust=11.41&solarradiation=7.51&uv=0&rainratein=0.118&eventrainin=2.500&hourlyrainin=0.150&dailyrainin=0.260&weeklyrainin=1.362&monthlyrainin=3.764&yearlyrainin=3.764&temp1f=40.3&humidity1=97&temp2f=63.1&humidity2=53&temp3f=41.7&humidity3=97&temp4f=-25.1&temp5f=57.7&humidity5=64&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=123.8&pm25_24h_co2=52.8&pm10_co2=132.6&pm10_24h_co2=56.6&co2=738&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:04:15.459 DoWind: latest=6.9, speed=2.5 - Current: gust=9.2, speed=3.3
2024-01-23 10:04:15.460 DoWind: New: gust=9.2, speed=3.3, latest:2.5
2024-01-23 10:04:15.472 ApplyData: Complete
2024-01-23 10:04:15.473 ProcessData: Complete
2024-01-23 10:04:22.533 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:04:22.535 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 10:04:23.087 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:04:23.088 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004262","data":{"outdoor":{"temperature":{"time":"1706004253","unit":"℃","value":"5.7"},"feels_like":{"time":"1706004253","unit":"℃","value":"5.7"},"app_temp":{"time":"1706004253","unit":"℃","value":"3.9"},"dew_point":{"time":"1706004253","unit":"℃","value":"5.6"},"humidity":{"time":"1706004253","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004253","unit":"℃","value":"16.3"},"humidity":{"time":"1706004253","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004253","unit":"W\/m²","value":"7.5"},"uvi":{"time":"1706004253","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004253","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004253","unit":"mm","value":"6.6"},"event":{"time":"1706004253","unit":"mm","value":"63.5"},"hourly":{"time":"1706004253","unit":"mm","value":"3.8"},"weekly":{"time":"1706004253","unit":"mm","value":"34.6"},"monthly":{"time":"1706004253","unit":"mm","value":"95.6"},"yearly":{"time":"1706004253","unit":"mm","value":"95.6"}},"wind":{"wind_speed":{"time":"1706004253","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706004253","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706004253","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706004253","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706004253","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706004253","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004253","unit":"ppm","value":"738"},"24_hours_average":{"time":"1706004253","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004253","unit":"µg\/m³","value":"186"},"pm25":{"time":"1706004253","unit":"µg\/m³","value":"124"},"24_hours_aqi":{"time":"1706004253","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004253","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706004253","unit":"µg\/m³","value":"133"},"24_hours_aqi":{"time":"1706004253","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004253","unit":"℃","value":"15.0"},"humidity":{"time":"1706004253","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004253","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004253","unit":"℃","value":"4.6"},"humidity":{"time":"1706004253","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004253","unit":"℃","value":"17.3"},"humidity":{"time":"1706004253","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004253","unit":"℃","value":"5.4"},"humidity":{"time":"1706004253","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004253","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004253","unit":"℃","value":"14.3"},"humidity":{"time":"1706004253","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004253","unit":"℃","value":"13.5"},"humidity":{"time":"1706004253","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004253","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004253","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004253","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004253","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004253","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004253","unit":"","value":"0"},"sensor_array":{"time":"1706004253","unit":"","value":"0"},"lightning_sensor":{"time":"1706004253","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004253","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004253","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004253","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004253","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004253","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004253","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004253","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004253","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004253","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004253","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004253","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004253","unit":"V","value":"1.38"}}}}
2024-01-23 10:04:23.093 EcowittCloud: Last data update 2024-01-23T10:04:13
2024-01-23 10:04:23.094 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:04:23.096 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 10:04:24.125 Realtime[249]: Start cycle
2024-01-23 10:04:24.127 Realtime[249]: Creating realtime.txt
2024-01-23 10:04:24.129 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 10:04:24.131 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 10:04:24.137 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 10:04:24.142 Realtime[249]: Real time upload files starting
2024-01-23 10:04:24.144 Realtime[249]: End cycle
2024-01-23 10:04:24.144 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 10:04:24.147 RealtimePHP[249]: Sending via GET
2024-01-23 10:04:24.171 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:04:24.173 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 10:04:24.175 RealtimePHP[249]: Extra Files starting
2024-01-23 10:04:24.176 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 10:04:24.178 RealtimePHP[249]: Sending via GET
2024-01-23 10:04:24.224 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:04:24.226 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 10:04:24.228 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:04:24.230 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:04:24.232 RealtimePHP[249]: Sending via GET
2024-01-23 10:04:24.261 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:04:24.263 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 10:04:24.265 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:04:24.267 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 10:04:24.269 RealtimePHP[249]: Sending via GET
2024-01-23 10:04:24.293 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:04:24.294 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 10:04:24.296 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:04:24.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:04:24.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:04:24.302 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 10:04:24.304 RealtimePHP[249]: Sending via GET
2024-01-23 10:04:24.327 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:04:24.329 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 10:04:24.331 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 10:04:24.332 RealtimePHP[249]: Real time files process end
2024-01-23 10:04:34.125 Realtime[250]: Start cycle
2024-01-23 10:04:34.127 Realtime[250]: Creating realtime.txt
2024-01-23 10:04:34.129 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 10:04:34.133 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 10:04:34.139 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 10:04:34.144 Realtime[250]: Real time upload files starting
2024-01-23 10:04:34.146 Realtime[250]: End cycle
2024-01-23 10:04:34.146 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 10:04:34.149 RealtimePHP[250]: Sending via GET
2024-01-23 10:04:34.173 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:04:34.175 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 10:04:34.176 RealtimePHP[250]: Extra Files starting
2024-01-23 10:04:34.177 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 10:04:34.180 RealtimePHP[250]: Sending via GET
2024-01-23 10:04:34.208 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:04:34.210 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 10:04:34.212 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:04:34.214 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:04:34.216 RealtimePHP[250]: Sending via GET
2024-01-23 10:04:34.240 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:04:34.242 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 10:04:34.244 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:04:34.246 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 10:04:34.247 RealtimePHP[250]: Sending via GET
2024-01-23 10:04:34.271 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:04:34.273 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 10:04:34.274 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:04:34.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:04:34.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:04:34.280 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 10:04:34.281 RealtimePHP[250]: Sending via GET
2024-01-23 10:04:34.306 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:04:34.308 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:04:34.310 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 10:04:34.311 RealtimePHP[250]: Real time files process end
2024-01-23 10:04:44.126 Realtime[251]: Start cycle
2024-01-23 10:04:44.129 Realtime[251]: Creating realtime.txt
2024-01-23 10:04:44.131 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 10:04:44.133 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 10:04:44.139 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 10:04:44.144 Realtime[251]: Real time upload files starting
2024-01-23 10:04:44.146 Realtime[251]: End cycle
2024-01-23 10:04:44.146 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 10:04:44.149 RealtimePHP[251]: Sending via GET
2024-01-23 10:04:44.179 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:04:44.181 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 10:04:44.183 RealtimePHP[251]: Extra Files starting
2024-01-23 10:04:44.184 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 10:04:44.188 RealtimePHP[251]: Sending via GET
2024-01-23 10:04:44.216 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:04:44.218 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 10:04:44.220 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:04:44.223 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:04:44.225 RealtimePHP[251]: Sending via GET
2024-01-23 10:04:44.252 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:04:44.254 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 10:04:44.256 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:04:44.258 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 10:04:44.260 RealtimePHP[251]: Sending via GET
2024-01-23 10:04:44.293 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:04:44.295 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 10:04:44.297 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:04:44.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:04:44.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:04:44.302 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 10:04:44.303 RealtimePHP[251]: Sending via GET
2024-01-23 10:04:44.327 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:04:44.329 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 10:04:44.330 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 10:04:44.332 RealtimePHP[251]: Real time files process end
2024-01-23 10:04:46.699 ProcessData: Processing posted data
2024-01-23 10:04:46.701 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7096&heap=23784&dateutc=2024-01-23+10:04:45&tempinf=61.5&humidityin=55&baromrelin=29.583&baromabsin=29.193&tempf=42.4&humidity=99&winddir=218&windspeedmph=3.36&windgustmph=6.93&maxdailygust=11.41&solarradiation=7.51&uv=0&rainratein=0.118&eventrainin=2.500&hourlyrainin=0.150&dailyrainin=0.260&weeklyrainin=1.362&monthlyrainin=3.764&yearlyrainin=3.764&temp1f=40.3&humidity1=97&temp2f=63.1&humidity2=53&temp3f=41.7&humidity3=97&temp4f=-25.1&temp5f=57.7&humidity5=64&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=123.8&pm25_24h_co2=52.8&pm10_co2=132.6&pm10_24h_co2=56.6&co2=738&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:04:46.703 DoWind: latest=6.9, speed=3.4 - Current: gust=9.2, speed=3.3
2024-01-23 10:04:46.704 DoWind: New: gust=9.2, speed=3.2, latest:3.4
2024-01-23 10:04:46.730 ApplyData: Complete
2024-01-23 10:04:46.732 ProcessData: Complete
2024-01-23 10:04:54.126 Realtime[252]: Start cycle
2024-01-23 10:04:54.127 Realtime[252]: Creating realtime.txt
2024-01-23 10:04:54.129 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 10:04:54.132 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 10:04:54.139 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 10:04:54.145 Realtime[252]: Real time upload files starting
2024-01-23 10:04:54.146 Realtime[252]: End cycle
2024-01-23 10:04:54.146 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 10:04:54.150 RealtimePHP[252]: Sending via GET
2024-01-23 10:04:54.173 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:04:54.175 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 10:04:54.176 RealtimePHP[252]: Extra Files starting
2024-01-23 10:04:54.178 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 10:04:54.180 RealtimePHP[252]: Sending via GET
2024-01-23 10:04:54.208 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:04:54.210 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 10:04:54.212 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:04:54.214 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:04:54.216 RealtimePHP[252]: Sending via GET
2024-01-23 10:04:54.250 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:04:54.252 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 10:04:54.254 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:04:54.256 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 10:04:54.258 RealtimePHP[252]: Sending via GET
2024-01-23 10:04:54.285 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:04:54.287 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 10:04:54.290 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:04:54.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:04:54.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:04:54.298 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 10:04:54.299 RealtimePHP[252]: Sending via GET
2024-01-23 10:04:54.333 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:04:54.334 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 10:04:54.336 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 10:04:54.338 RealtimePHP[252]: Real time files process end
2024-01-23 10:05:00.107 DoLogFile: Writing log entry for 01/23/2024 10:05:00
2024-01-23 10:05:00.109 DoLogFile: max gust: 9
2024-01-23 10:05:00.121 DoLogFile: log entry for 01/23/2024 10:05:00 written
2024-01-23 10:05:00.124 Writing today.ini, LastUpdateTime = 01/23/2024 10:05:00 raindaystart = 91.49 rain counter = 95.61
2024-01-23 10:05:00.131 DoLogFile: Failed MySQL updates are present
2024-01-23 10:05:00.136 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:05:00.639 DoLogFile: Connection to MySQL server is OK, trying to upload 30176 failed commands
2024-01-23 10:05:00.641 DoExtraLogFile: Writing log entry for 01/23/2024 10:05:00
2024-01-23 10:05:00.645 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:05:00.646 DoExtraLogFile: Log entry for 01/23/2024 10:05:00 written
2024-01-23 10:05:00.649 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:05:00&winddir=218&wind=1.4&gust=4.1&temp=5.8&precip=3.80&pressure=10.0180&dewpoint=5.8&humidity=100&uv=0.0
2024-01-23 10:05:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:05:00.652 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 10:05:00.653 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:05:00.655 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706004300,"temperature":5.8,"wind_deg":218,"wind_speed":1.4,"wind_gust":4.1,"pressure":1001.8,"humidity":100,"rain_1h":3.8,"rain_24h":12.2}]
2024-01-23 10:05:00.656 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:05:00.662 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:05',5.8,100,5.8,3,9,218,3.0,4.1,1001.8,95.6,16.4,55,3,5.8,5.8,0.0,7,0.01,2.31,3.8,76,0.0,218,0.0,6.6,'SW','SW',4.9,5.8)
2024-01-23 10:05:00.665 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:05:00.667 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:05',5.8,100,5.8,3,9,218,3.0,4.1,1001.8,95.6,16.4,55,3,5.8,5.8,0.0,7,0.01,2.31,3.8,76,0.0,218,0.0,6.6,'SW','SW',4.9,5.8)
2024-01-23 10:05:00.668 DoLogFile: Buffering command to failed list
2024-01-23 10:05:00.760 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 10:05:00.769 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 10:05:04.126 Realtime[253]: Start cycle
2024-01-23 10:05:04.128 Realtime[253]: Creating realtime.txt
2024-01-23 10:05:04.130 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 10:05:04.133 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 10:05:04.141 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 10:05:04.148 Realtime[253]: Real time upload files starting
2024-01-23 10:05:04.150 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 10:05:04.153 RealtimePHP[253]: Sending via GET
2024-01-23 10:05:04.151 Realtime[253]: Failed MySQL updates are present
2024-01-23 10:05:04.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:05:04.213 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:05:04.215 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 10:05:04.217 RealtimePHP[253]: Extra Files starting
2024-01-23 10:05:04.219 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 10:05:04.224 RealtimePHP[253]: Sending via GET
2024-01-23 10:05:04.291 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:05:04.293 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 10:05:04.296 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:05:04.299 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:05:04.301 RealtimePHP[253]: Sending via GET
2024-01-23 10:05:04.397 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:05:04.399 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 10:05:04.401 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:05:04.405 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 10:05:04.408 RealtimePHP[253]: Sending via GET
2024-01-23 10:05:04.504 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:05:04.506 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 10:05:04.508 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:05:04.510 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:05:04.511 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:05:04.513 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 10:05:04.515 RealtimePHP[253]: Sending via GET
2024-01-23 10:05:04.571 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:05:04.573 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 10:05:04.574 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 10:05:04.576 RealtimePHP[253]: Real time files process end
2024-01-23 10:05:04.663 Realtime[253]: Connection to MySQL server is OK, trying to upload 30177 failed commands
2024-01-23 10:05:04.665 Realtime[253]: End cycle
2024-01-23 10:05:04.668 Realtime[253]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:05:04.671 Realtime[253]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:05:04.673 Realtime[253]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:05:04.674 Realtime[253]: Upload of failed MySQL commands complete
2024-01-23 10:05:04.677 Realtime[253]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:05:04',5.8,100,5.8,3,3,218,3.0,4.1,1001.8,'SW','1','mph','C','hPa','mm',4.3,'-2.7',93.3,93.3,8.1,16.4,55,5.8,+0.3,5.8,'10:04',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.8,5.8,0.0,0.01,7,218,3.8,22,'1','0','SW',0,'ft',3.8,0.0,76,'0',4.9)
2024-01-23 10:05:04.680 Realtime[253]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:05:04.682 Realtime[253]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:05:04',5.8,100,5.8,3,3,218,3.0,4.1,1001.8,'SW','1','mph','C','hPa','mm',4.3,'-2.7',93.3,93.3,8.1,16.4,55,5.8,+0.3,5.8,'10:04',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.8,'09:58','3.28.1','3278',9,5.8,5.8,0.0,0.01,7,218,3.8,22,'1','0','SW',0,'ft',3.8,0.0,76,'0',4.9)
2024-01-23 10:05:04.683 Realtime[253]: Buffering command to failed list
2024-01-23 10:05:12.070 Current CPU temp = 56.2°C
2024-01-23 10:05:14.126 Realtime[254]: Start cycle
2024-01-23 10:05:14.127 Realtime[254]: Creating realtime.txt
2024-01-23 10:05:14.129 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 10:05:14.132 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 10:05:14.138 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 10:05:14.143 Realtime[254]: Real time upload files starting
2024-01-23 10:05:14.144 Realtime[254]: End cycle
2024-01-23 10:05:14.144 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 10:05:14.147 RealtimePHP[254]: Sending via GET
2024-01-23 10:05:14.171 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:05:14.173 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 10:05:14.175 RealtimePHP[254]: Extra Files starting
2024-01-23 10:05:14.176 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 10:05:14.179 RealtimePHP[254]: Sending via GET
2024-01-23 10:05:14.207 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:05:14.209 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 10:05:14.211 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:05:14.213 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:05:14.215 RealtimePHP[254]: Sending via GET
2024-01-23 10:05:14.241 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:05:14.243 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 10:05:14.245 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:05:14.247 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 10:05:14.248 RealtimePHP[254]: Sending via GET
2024-01-23 10:05:14.275 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:05:14.277 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 10:05:14.279 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:05:14.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:05:14.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:05:14.284 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 10:05:14.286 RealtimePHP[254]: Sending via GET
2024-01-23 10:05:14.311 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:05:14.313 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 10:05:14.315 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 10:05:14.317 RealtimePHP[254]: Real time files process end
2024-01-23 10:05:15.105 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:05:15.107 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:05:15.665 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:05:15.668 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004315","data":{"outdoor":{"temperature":{"time":"1706004253","unit":"℃","value":"5.7"},"feels_like":{"time":"1706004253","unit":"℃","value":"5.7"},"app_temp":{"time":"1706004253","unit":"℃","value":"3.9"},"dew_point":{"time":"1706004253","unit":"℃","value":"5.6"},"humidity":{"time":"1706004253","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004253","unit":"℃","value":"16.3"},"humidity":{"time":"1706004253","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004253","unit":"W\/m²","value":"7.5"},"uvi":{"time":"1706004253","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004253","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004253","unit":"mm","value":"6.6"},"event":{"time":"1706004253","unit":"mm","value":"63.5"},"hourly":{"time":"1706004253","unit":"mm","value":"3.8"},"weekly":{"time":"1706004253","unit":"mm","value":"34.6"},"monthly":{"time":"1706004253","unit":"mm","value":"95.6"},"yearly":{"time":"1706004253","unit":"mm","value":"95.6"}},"wind":{"wind_speed":{"time":"1706004253","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706004253","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706004253","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706004253","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706004253","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706004253","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004253","unit":"ppm","value":"738"},"24_hours_average":{"time":"1706004253","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004253","unit":"µg\/m³","value":"186"},"pm25":{"time":"1706004253","unit":"µg\/m³","value":"124"},"24_hours_aqi":{"time":"1706004253","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004253","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706004253","unit":"µg\/m³","value":"133"},"24_hours_aqi":{"time":"1706004253","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004253","unit":"℃","value":"15.0"},"humidity":{"time":"1706004253","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004253","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004253","unit":"℃","value":"4.6"},"humidity":{"time":"1706004253","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004253","unit":"℃","value":"17.3"},"humidity":{"time":"1706004253","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004253","unit":"℃","value":"5.4"},"humidity":{"time":"1706004253","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004253","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004253","unit":"℃","value":"14.3"},"humidity":{"time":"1706004253","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004253","unit":"℃","value":"13.5"},"humidity":{"time":"1706004253","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004253","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004253","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004253","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004253","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004253","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004253","unit":"","value":"0"},"sensor_array":{"time":"1706004253","unit":"","value":"0"},"lightning_sensor":{"time":"1706004253","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004253","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004253","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004253","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004253","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004253","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004253","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004253","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004253","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004253","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004253","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004253","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004253","unit":"V","value":"1.38"}}}}
2024-01-23 10:05:15.673 EcowittCloud: Last data update 2024-01-23T10:04:13
2024-01-23 10:05:15.675 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:05:19.728 ProcessData: Processing posted data
2024-01-23 10:05:19.730 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7129&heap=23400&dateutc=2024-01-23+10:05:18&tempinf=61.5&humidityin=55&baromrelin=29.577&baromabsin=29.187&tempf=42.4&humidity=99&winddir=183&windspeedmph=4.03&windgustmph=5.82&maxdailygust=11.41&solarradiation=7.26&uv=0&rainratein=0.118&eventrainin=2.500&hourlyrainin=0.150&dailyrainin=0.260&weeklyrainin=1.362&monthlyrainin=3.764&yearlyrainin=3.764&temp1f=40.3&humidity1=97&temp2f=63.1&humidity2=53&temp3f=41.7&humidity3=97&temp4f=-24.9&temp5f=57.9&humidity5=64&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=119.4&pm25_24h_co2=52.8&pm10_co2=129.5&pm10_24h_co2=56.6&co2=738&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:05:19.732 DoWind: latest=5.8, speed=4.0 - Current: gust=9.2, speed=3.2
2024-01-23 10:05:19.734 DoWind: New: gust=9.2, speed=3.1, latest:4.0
2024-01-23 10:05:19.750 ApplyData: Complete
2024-01-23 10:05:19.752 ProcessData: Complete
2024-01-23 10:05:24.126 Realtime[255]: Start cycle
2024-01-23 10:05:24.127 Realtime[255]: Creating realtime.txt
2024-01-23 10:05:24.129 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 10:05:24.145 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 10:05:24.165 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 10:05:24.170 Realtime[255]: Real time upload files starting
2024-01-23 10:05:24.172 Realtime[255]: End cycle
2024-01-23 10:05:24.172 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 10:05:24.175 RealtimePHP[255]: Sending via GET
2024-01-23 10:05:24.200 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:05:24.202 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 10:05:24.204 RealtimePHP[255]: Extra Files starting
2024-01-23 10:05:24.205 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 10:05:24.207 RealtimePHP[255]: Sending via GET
2024-01-23 10:05:24.233 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:05:24.235 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 10:05:24.237 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:05:24.239 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:05:24.241 RealtimePHP[255]: Sending via GET
2024-01-23 10:05:24.265 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:05:24.266 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 10:05:24.268 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:05:24.270 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 10:05:24.271 RealtimePHP[255]: Sending via GET
2024-01-23 10:05:24.296 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:05:24.297 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 10:05:24.299 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:05:24.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:05:24.303 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 10:05:24.854 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 10:05:24.856 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706004324","data":{"camera":{"photo":{"time":"1706004308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1bd478ccbcbbe6c3d3cf190457d8b32f.jpg"}}}}
2024-01-23 10:05:24.857 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T10:05:08
2024-01-23 10:05:24.859 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 10:05:24.861 RealtimePHP[255]: Sending via GET
2024-01-23 10:05:24.885 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:05:24.887 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 10:05:24.889 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 10:05:24.890 RealtimePHP[255]: Real time files process end
2024-01-23 10:05:25.677 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:05:25.679 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 10:05:26.254 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:05:26.256 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004325","data":{"outdoor":{"temperature":{"time":"1706004317","unit":"℃","value":"5.8"},"feels_like":{"time":"1706004317","unit":"℃","value":"4.4"},"app_temp":{"time":"1706004317","unit":"℃","value":"3.6"},"dew_point":{"time":"1706004317","unit":"℃","value":"5.6"},"humidity":{"time":"1706004317","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004317","unit":"℃","value":"16.4"},"humidity":{"time":"1706004317","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004317","unit":"W\/m²","value":"7.3"},"uvi":{"time":"1706004317","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004317","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004317","unit":"mm","value":"6.6"},"event":{"time":"1706004317","unit":"mm","value":"63.5"},"hourly":{"time":"1706004317","unit":"mm","value":"3.8"},"weekly":{"time":"1706004317","unit":"mm","value":"34.6"},"monthly":{"time":"1706004317","unit":"mm","value":"95.6"},"yearly":{"time":"1706004317","unit":"mm","value":"95.6"}},"wind":{"wind_speed":{"time":"1706004317","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706004317","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706004317","unit":"º","value":"183"}},"pressure":{"relative":{"time":"1706004317","unit":"hPa","value":"1001.6"},"absolute":{"time":"1706004317","unit":"hPa","value":"988.4"}},"lightning":{"count":{"time":"1706004317","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004317","unit":"ppm","value":"738"},"24_hours_average":{"time":"1706004317","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004317","unit":"µg\/m³","value":"184"},"pm25":{"time":"1706004317","unit":"µg\/m³","value":"119"},"24_hours_aqi":{"time":"1706004317","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004317","unit":"µg\/m³","value":"88"},"pm10":{"time":"1706004317","unit":"µg\/m³","value":"130"},"24_hours_aqi":{"time":"1706004317","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004317","unit":"℃","value":"15.1"},"humidity":{"time":"1706004317","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004317","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004317","unit":"℃","value":"4.6"},"humidity":{"time":"1706004317","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004317","unit":"℃","value":"17.3"},"humidity":{"time":"1706004317","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004317","unit":"℃","value":"5.4"},"humidity":{"time":"1706004317","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004317","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004317","unit":"℃","value":"14.4"},"humidity":{"time":"1706004317","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004317","unit":"℃","value":"13.5"},"humidity":{"time":"1706004317","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004317","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004317","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004317","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004317","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004317","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004317","unit":"","value":"0"},"sensor_array":{"time":"1706004317","unit":"","value":"0"},"lightning_sensor":{"time":"1706004317","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004317","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004317","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004317","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004317","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004317","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004317","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004317","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004317","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004317","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004317","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004317","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004317","unit":"V","value":"1.38"}}}}
2024-01-23 10:05:26.259 EcowittCloud: Last data update 2024-01-23T10:05:17
2024-01-23 10:05:26.261 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:05:26.262 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:05:34.126 Realtime[0]: Start cycle
2024-01-23 10:05:34.128 Realtime[0]: Creating realtime.txt
2024-01-23 10:05:34.131 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 10:05:34.133 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 10:05:34.139 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 10:05:34.144 Realtime[0]: Real time upload files starting
2024-01-23 10:05:34.145 Realtime[0]: End cycle
2024-01-23 10:05:34.146 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 10:05:34.149 RealtimePHP[0]: Sending via GET
2024-01-23 10:05:34.179 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:05:34.181 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 10:05:34.182 RealtimePHP[0]: Extra Files starting
2024-01-23 10:05:34.183 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 10:05:34.186 RealtimePHP[0]: Sending via GET
2024-01-23 10:05:34.211 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:05:34.212 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 10:05:34.214 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:05:34.216 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:05:34.219 RealtimePHP[0]: Sending via GET
2024-01-23 10:05:34.247 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:05:34.249 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 10:05:34.251 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:05:34.253 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 10:05:34.255 RealtimePHP[0]: Sending via GET
2024-01-23 10:05:34.279 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:05:34.281 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 10:05:34.283 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:05:34.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:05:34.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:05:34.288 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 10:05:34.289 RealtimePHP[0]: Sending via GET
2024-01-23 10:05:34.313 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:05:34.315 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 10:05:34.316 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 10:05:34.318 RealtimePHP[0]: Real time files process end
2024-01-23 10:05:44.126 Realtime[1]: Start cycle
2024-01-23 10:05:44.127 Realtime[1]: Creating realtime.txt
2024-01-23 10:05:44.129 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 10:05:44.131 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 10:05:44.137 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 10:05:44.142 Realtime[1]: Real time upload files starting
2024-01-23 10:05:44.143 Realtime[1]: End cycle
2024-01-23 10:05:44.143 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 10:05:44.146 RealtimePHP[1]: Sending via GET
2024-01-23 10:05:44.171 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:05:44.173 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 10:05:44.174 RealtimePHP[1]: Extra Files starting
2024-01-23 10:05:44.175 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 10:05:44.177 RealtimePHP[1]: Sending via GET
2024-01-23 10:05:44.203 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:05:44.205 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 10:05:44.207 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:05:44.209 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:05:44.210 RealtimePHP[1]: Sending via GET
2024-01-23 10:05:44.235 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:05:44.236 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 10:05:44.238 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:05:44.240 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 10:05:44.241 RealtimePHP[1]: Sending via GET
2024-01-23 10:05:44.265 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:05:44.266 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 10:05:44.268 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:05:44.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:05:44.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:05:44.272 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 10:05:44.274 RealtimePHP[1]: Sending via GET
2024-01-23 10:05:44.297 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:05:44.299 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 10:05:44.300 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 10:05:44.302 RealtimePHP[1]: Real time files process end
2024-01-23 10:05:50.708 ProcessData: Processing posted data
2024-01-23 10:05:50.710 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7160&heap=23784&dateutc=2024-01-23+10:05:49&tempinf=61.5&humidityin=55&baromrelin=29.577&baromabsin=29.187&tempf=42.4&humidity=99&winddir=223&windspeedmph=4.70&windgustmph=6.93&maxdailygust=11.41&solarradiation=7.10&uv=0&rainratein=0.165&eventrainin=2.508&hourlyrainin=0.157&dailyrainin=0.268&weeklyrainin=1.370&monthlyrainin=3.772&yearlyrainin=3.772&temp1f=40.3&humidity1=97&temp2f=63.1&humidity2=53&temp3f=41.7&humidity3=97&temp4f=-24.9&temp5f=57.9&humidity5=64&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=119.4&pm25_24h_co2=52.8&pm10_co2=129.5&pm10_24h_co2=56.6&co2=738&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:05:50.712 DoWind: latest=6.9, speed=4.7 - Current: gust=9.2, speed=3.1
2024-01-23 10:05:50.713 DoWind: New: gust=9.2, speed=3.2, latest:4.7
2024-01-23 10:05:50.721 ApplyData: Complete
2024-01-23 10:05:50.723 ProcessData: Complete
2024-01-23 10:05:54.126 Realtime[2]: Start cycle
2024-01-23 10:05:54.127 Realtime[2]: Creating realtime.txt
2024-01-23 10:05:54.129 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 10:05:54.132 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 10:05:54.139 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 10:05:54.143 Realtime[2]: Real time upload files starting
2024-01-23 10:05:54.145 Realtime[2]: End cycle
2024-01-23 10:05:54.145 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 10:05:54.148 RealtimePHP[2]: Sending via GET
2024-01-23 10:05:54.173 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:05:54.174 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 10:05:54.176 RealtimePHP[2]: Extra Files starting
2024-01-23 10:05:54.180 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 10:05:54.182 RealtimePHP[2]: Sending via GET
2024-01-23 10:05:54.207 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:05:54.208 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 10:05:54.210 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:05:54.212 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:05:54.214 RealtimePHP[2]: Sending via GET
2024-01-23 10:05:54.250 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:05:54.252 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 10:05:54.253 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:05:54.255 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 10:05:54.257 RealtimePHP[2]: Sending via GET
2024-01-23 10:05:54.282 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:05:54.284 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 10:05:54.285 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:05:54.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:05:54.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:05:54.291 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 10:05:54.293 RealtimePHP[2]: Sending via GET
2024-01-23 10:05:54.317 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:05:54.318 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:05:54.320 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 10:05:54.321 RealtimePHP[2]: Real time files process end
2024-01-23 10:06:00.115 DoLogFile: Writing log entry for 01/23/2024 10:06:00
2024-01-23 10:06:00.116 DoLogFile: max gust: 9
2024-01-23 10:06:00.120 DoLogFile: log entry for 01/23/2024 10:06:00 written
2024-01-23 10:06:00.122 Writing today.ini, LastUpdateTime = 01/23/2024 10:06:00 raindaystart = 91.49 rain counter = 95.81
2024-01-23 10:06:00.127 DoLogFile: Failed MySQL updates are present
2024-01-23 10:06:00.132 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:06:00.639 DoLogFile: Connection to MySQL server is OK, trying to upload 30178 failed commands
2024-01-23 10:06:00.654 DoExtraLogFile: Writing log entry for 01/23/2024 10:06:00
2024-01-23 10:06:00.659 DoExtraLogFile: Log entry for 01/23/2024 10:06:00 written
2024-01-23 10:06:00.664 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:06:00.677 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:06: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-23 10:06:00.680 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:06: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-23 10:06',5.8,100,5.8,3,9,213,4.2,4.3,1001.6,95.8,16.4,55,5,5.8,5.8,0.0,7,0.01,2.31,3.8,77,0.0,223,0.0,6.8,'SSW','SW',4.9,5.8)
2024-01-23 10:06:00.687 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:06:00.689 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:06',5.8,100,5.8,3,9,213,4.2,4.3,1001.6,95.8,16.4,55,5,5.8,5.8,0.0,7,0.01,2.31,3.8,77,0.0,223,0.0,6.8,'SSW','SW',4.9,5.8)
2024-01-23 10:06:00.691 DoLogFile: Buffering command to failed list
2024-01-23 10:06:04.126 Realtime[3]: Start cycle
2024-01-23 10:06:04.127 Realtime[3]: Creating realtime.txt
2024-01-23 10:06:04.129 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 10:06:04.132 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 10:06:04.138 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 10:06:04.144 Realtime[3]: Real time upload files starting
2024-01-23 10:06:04.146 Realtime[3]: Failed MySQL updates are present
2024-01-23 10:06:04.146 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 10:06:04.149 RealtimePHP[3]: Sending via GET
2024-01-23 10:06:04.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:06:04.175 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:06:04.176 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 10:06:04.178 RealtimePHP[3]: Extra Files starting
2024-01-23 10:06:04.179 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 10:06:04.181 RealtimePHP[3]: Sending via GET
2024-01-23 10:06:04.207 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:06:04.208 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 10:06:04.210 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:06:04.212 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:06:04.213 RealtimePHP[3]: Sending via GET
2024-01-23 10:06:04.238 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:06:04.240 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 10:06:04.241 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:06:04.243 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 10:06:04.245 RealtimePHP[3]: Sending via GET
2024-01-23 10:06:04.269 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:06:04.271 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 10:06:04.273 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:06:04.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:06:04.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:06:04.278 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 10:06:04.280 RealtimePHP[3]: Sending via GET
2024-01-23 10:06:04.306 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:06:04.307 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 10:06:04.309 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 10:06:04.311 RealtimePHP[3]: Real time files process end
2024-01-23 10:06:04.653 Realtime[3]: Connection to MySQL server is OK, trying to upload 30179 failed commands
2024-01-23 10:06:04.656 Realtime[3]: End cycle
2024-01-23 10:06:04.660 Realtime[3]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:06:04.664 Realtime[3]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:06:04.666 Realtime[3]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:06:04.668 Realtime[3]: Upload of failed MySQL commands complete
2024-01-23 10:06:04.672 Realtime[3]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:06:04',5.8,100,5.8,3,5,223,4.2,4.3,1001.6,'SW','1','mph','C','hPa','mm',4.4,'-2.7',93.5,93.5,8.1,16.4,55,5.8,+0.3,5.8,'10:04',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',9,5.8,5.8,0.0,0.01,7,213,4.0,22,'1','0','SSW',0,'ft',3.8,0.0,77,'0',4.9)
2024-01-23 10:06:04.676 Realtime[3]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:06:04.678 Realtime[3]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:06:04',5.8,100,5.8,3,5,223,4.2,4.3,1001.6,'SW','1','mph','C','hPa','mm',4.4,'-2.7',93.5,93.5,8.1,16.4,55,5.8,+0.3,5.8,'10:04',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',9,5.8,5.8,0.0,0.01,7,213,4.0,22,'1','0','SSW',0,'ft',3.8,0.0,77,'0',4.9)
2024-01-23 10:06:04.680 Realtime[3]: Buffering command to failed list
2024-01-23 10:06:12.083 Current CPU temp = 56.2°C
2024-01-23 10:06:14.126 Realtime[4]: Start cycle
2024-01-23 10:06:14.128 Realtime[4]: Creating realtime.txt
2024-01-23 10:06:14.130 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 10:06:14.133 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 10:06:14.139 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 10:06:14.143 Realtime[4]: Real time upload files starting
2024-01-23 10:06:14.145 Realtime[4]: End cycle
2024-01-23 10:06:14.145 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 10:06:14.148 RealtimePHP[4]: Sending via GET
2024-01-23 10:06:14.172 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:06:14.173 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 10:06:14.175 RealtimePHP[4]: Extra Files starting
2024-01-23 10:06:14.176 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 10:06:14.179 RealtimePHP[4]: Sending via GET
2024-01-23 10:06:14.205 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:06:14.207 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 10:06:14.208 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:06:14.210 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:06:14.212 RealtimePHP[4]: Sending via GET
2024-01-23 10:06:14.236 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:06:14.238 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 10:06:14.239 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:06:14.241 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 10:06:14.243 RealtimePHP[4]: Sending via GET
2024-01-23 10:06:14.266 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:06:14.267 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 10:06:14.269 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:06:14.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:06:14.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:06:14.275 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 10:06:14.277 RealtimePHP[4]: Sending via GET
2024-01-23 10:06:14.302 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:06:14.304 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 10:06:14.307 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 10:06:14.309 RealtimePHP[4]: Real time files process end
2024-01-23 10:06:19.269 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:06:19.271 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:06:19.886 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:06:19.887 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004379","data":{"outdoor":{"temperature":{"time":"1706004317","unit":"℃","value":"5.8"},"feels_like":{"time":"1706004317","unit":"℃","value":"4.4"},"app_temp":{"time":"1706004317","unit":"℃","value":"3.6"},"dew_point":{"time":"1706004317","unit":"℃","value":"5.6"},"humidity":{"time":"1706004317","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004317","unit":"℃","value":"16.4"},"humidity":{"time":"1706004317","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004317","unit":"W\/m²","value":"7.3"},"uvi":{"time":"1706004317","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004317","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004317","unit":"mm","value":"6.6"},"event":{"time":"1706004317","unit":"mm","value":"63.5"},"hourly":{"time":"1706004317","unit":"mm","value":"3.8"},"weekly":{"time":"1706004317","unit":"mm","value":"34.6"},"monthly":{"time":"1706004317","unit":"mm","value":"95.6"},"yearly":{"time":"1706004317","unit":"mm","value":"95.6"}},"wind":{"wind_speed":{"time":"1706004317","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706004317","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706004317","unit":"º","value":"183"}},"pressure":{"relative":{"time":"1706004317","unit":"hPa","value":"1001.6"},"absolute":{"time":"1706004317","unit":"hPa","value":"988.4"}},"lightning":{"count":{"time":"1706004317","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004317","unit":"ppm","value":"738"},"24_hours_average":{"time":"1706004317","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004317","unit":"µg\/m³","value":"184"},"pm25":{"time":"1706004317","unit":"µg\/m³","value":"119"},"24_hours_aqi":{"time":"1706004317","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004317","unit":"µg\/m³","value":"88"},"pm10":{"time":"1706004317","unit":"µg\/m³","value":"130"},"24_hours_aqi":{"time":"1706004317","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004317","unit":"℃","value":"15.1"},"humidity":{"time":"1706004317","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004317","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004317","unit":"℃","value":"4.6"},"humidity":{"time":"1706004317","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004317","unit":"℃","value":"17.3"},"humidity":{"time":"1706004317","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004317","unit":"℃","value":"5.4"},"humidity":{"time":"1706004317","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004317","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004317","unit":"℃","value":"14.4"},"humidity":{"time":"1706004317","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004317","unit":"℃","value":"13.5"},"humidity":{"time":"1706004317","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004317","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004317","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004317","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004317","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004317","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004317","unit":"","value":"0"},"sensor_array":{"time":"1706004317","unit":"","value":"0"},"lightning_sensor":{"time":"1706004317","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004317","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004317","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004317","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004317","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004317","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004317","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004317","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004317","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004317","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004317","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004317","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004317","unit":"V","value":"1.38"}}}}
2024-01-23 10:06:19.891 EcowittCloud: Last data update 2024-01-23T10:05:17
2024-01-23 10:06:19.892 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:06:23.465 ProcessData: Processing posted data
2024-01-23 10:06:23.467 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7192&heap=23400&dateutc=2024-01-23+10:06:21&tempinf=61.5&humidityin=55&baromrelin=29.583&baromabsin=29.193&tempf=42.4&humidity=99&winddir=162&windspeedmph=2.01&windgustmph=6.93&maxdailygust=11.41&solarradiation=7.21&uv=0&rainratein=0.165&eventrainin=2.508&hourlyrainin=0.150&dailyrainin=0.268&weeklyrainin=1.370&monthlyrainin=3.772&yearlyrainin=3.772&temp1f=40.3&humidity1=97&temp2f=63.1&humidity2=53&temp3f=41.7&humidity3=97&temp4f=-24.9&temp5f=57.9&humidity5=64&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=113.9&pm25_24h_co2=53.4&pm10_co2=123.0&pm10_24h_co2=57.3&co2=737&co2_24h=523&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:06:23.471 DoWind: latest=6.9, speed=2.0 - Current: gust=9.2, speed=3.2
2024-01-23 10:06:23.473 DoWind: New: gust=9.2, speed=3.2, latest:2.0
2024-01-23 10:06:23.475 ApplyData: Complete
2024-01-23 10:06:23.477 ProcessData: Complete
2024-01-23 10:06:24.126 Realtime[5]: Start cycle
2024-01-23 10:06:24.127 Realtime[5]: Creating realtime.txt
2024-01-23 10:06:24.129 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 10:06:24.132 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 10:06:24.137 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 10:06:24.142 Realtime[5]: Real time upload files starting
2024-01-23 10:06:24.143 Realtime[5]: End cycle
2024-01-23 10:06:24.144 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 10:06:24.146 RealtimePHP[5]: Sending via GET
2024-01-23 10:06:24.171 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:06:24.173 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 10:06:24.174 RealtimePHP[5]: Extra Files starting
2024-01-23 10:06:24.175 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 10:06:24.177 RealtimePHP[5]: Sending via GET
2024-01-23 10:06:24.214 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:06:24.216 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 10:06:24.217 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:06:24.219 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:06:24.221 RealtimePHP[5]: Sending via GET
2024-01-23 10:06:24.264 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:06:24.265 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 10:06:24.267 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:06:24.269 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 10:06:24.271 RealtimePHP[5]: Sending via GET
2024-01-23 10:06:24.295 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:06:24.296 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 10:06:24.298 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:06:24.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:06:24.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:06:24.303 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 10:06:24.305 RealtimePHP[5]: Sending via GET
2024-01-23 10:06:24.329 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:06:24.331 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:06:24.333 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 10:06:24.334 RealtimePHP[5]: Real time files process end
2024-01-23 10:06:29.895 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:06:29.896 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:06:30.445 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:06:30.446 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004390","data":{"outdoor":{"temperature":{"time":"1706004381","unit":"℃","value":"5.8"},"feels_like":{"time":"1706004381","unit":"℃","value":"5.8"},"app_temp":{"time":"1706004381","unit":"℃","value":"4.2"},"dew_point":{"time":"1706004381","unit":"℃","value":"5.6"},"humidity":{"time":"1706004381","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004381","unit":"℃","value":"16.4"},"humidity":{"time":"1706004381","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004381","unit":"W\/m²","value":"7.2"},"uvi":{"time":"1706004381","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004381","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706004381","unit":"mm","value":"6.8"},"event":{"time":"1706004381","unit":"mm","value":"63.7"},"hourly":{"time":"1706004381","unit":"mm","value":"3.8"},"weekly":{"time":"1706004381","unit":"mm","value":"34.8"},"monthly":{"time":"1706004381","unit":"mm","value":"95.8"},"yearly":{"time":"1706004381","unit":"mm","value":"95.8"}},"wind":{"wind_speed":{"time":"1706004381","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706004381","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706004381","unit":"º","value":"162"}},"pressure":{"relative":{"time":"1706004381","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706004381","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706004381","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004381","unit":"ppm","value":"737"},"24_hours_average":{"time":"1706004381","unit":"ppm","value":"523"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004381","unit":"µg\/m³","value":"181"},"pm25":{"time":"1706004381","unit":"µg\/m³","value":"114"},"24_hours_aqi":{"time":"1706004381","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004381","unit":"µg\/m³","value":"85"},"pm10":{"time":"1706004381","unit":"µg\/m³","value":"123"},"24_hours_aqi":{"time":"1706004381","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004381","unit":"℃","value":"15.1"},"humidity":{"time":"1706004381","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004381","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004381","unit":"℃","value":"4.6"},"humidity":{"time":"1706004381","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004381","unit":"℃","value":"17.3"},"humidity":{"time":"1706004381","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004381","unit":"℃","value":"5.4"},"humidity":{"time":"1706004381","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004381","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004381","unit":"℃","value":"14.4"},"humidity":{"time":"1706004381","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004381","unit":"℃","value":"13.5"},"humidity":{"time":"1706004381","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004381","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004381","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004381","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004381","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004381","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004381","unit":"","value":"0"},"sensor_array":{"time":"1706004381","unit":"","value":"0"},"lightning_sensor":{"time":"1706004381","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004381","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004381","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004381","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004381","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004381","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004381","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004381","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004381","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004381","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004381","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004381","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004381","unit":"V","value":"1.38"}}}}
2024-01-23 10:06:30.450 EcowittCloud: Last data update 2024-01-23T10:06:21
2024-01-23 10:06:30.451 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:06:30.453 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:06:34.126 Realtime[6]: Start cycle
2024-01-23 10:06:34.129 Realtime[6]: Creating realtime.txt
2024-01-23 10:06:34.131 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 10:06:34.134 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 10:06:34.141 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 10:06:34.146 Realtime[6]: Real time upload files starting
2024-01-23 10:06:34.148 Realtime[6]: End cycle
2024-01-23 10:06:34.148 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 10:06:34.152 RealtimePHP[6]: Sending via GET
2024-01-23 10:06:34.178 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:06:34.179 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 10:06:34.182 RealtimePHP[6]: Extra Files starting
2024-01-23 10:06:34.184 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 10:06:34.186 RealtimePHP[6]: Sending via GET
2024-01-23 10:06:34.210 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:06:34.212 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 10:06:34.214 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:06:34.218 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:06:34.220 RealtimePHP[6]: Sending via GET
2024-01-23 10:06:34.245 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:06:34.247 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 10:06:34.249 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:06:34.251 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 10:06:34.253 RealtimePHP[6]: Sending via GET
2024-01-23 10:06:34.276 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:06:34.278 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 10:06:34.280 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:06:34.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:06:34.284 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:06:34.286 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 10:06:34.288 RealtimePHP[6]: Sending via GET
2024-01-23 10:06:34.312 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:06:34.314 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 10:06:34.316 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 10:06:34.318 RealtimePHP[6]: Real time files process end
2024-01-23 10:06:44.126 Realtime[7]: Start cycle
2024-01-23 10:06:44.128 Realtime[7]: Creating realtime.txt
2024-01-23 10:06:44.130 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 10:06:44.133 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 10:06:44.139 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 10:06:44.144 Realtime[7]: Real time upload files starting
2024-01-23 10:06:44.145 Realtime[7]: End cycle
2024-01-23 10:06:44.146 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 10:06:44.149 RealtimePHP[7]: Sending via GET
2024-01-23 10:06:44.174 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:06:44.175 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 10:06:44.177 RealtimePHP[7]: Extra Files starting
2024-01-23 10:06:44.178 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 10:06:44.180 RealtimePHP[7]: Sending via GET
2024-01-23 10:06:44.208 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:06:44.210 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 10:06:44.212 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:06:44.214 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:06:44.216 RealtimePHP[7]: Sending via GET
2024-01-23 10:06:44.242 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:06:44.244 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 10:06:44.245 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:06:44.247 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 10:06:44.249 RealtimePHP[7]: Sending via GET
2024-01-23 10:06:44.272 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:06:44.274 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 10:06:44.276 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:06:44.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:06:44.279 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:06:44.281 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 10:06:44.282 RealtimePHP[7]: Sending via GET
2024-01-23 10:06:44.310 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:06:44.312 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 10:06:44.313 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 10:06:44.315 RealtimePHP[7]: Real time files process end
2024-01-23 10:06:54.126 Realtime[8]: Start cycle
2024-01-23 10:06:54.127 Realtime[8]: Creating realtime.txt
2024-01-23 10:06:54.129 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 10:06:54.132 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 10:06:54.138 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 10:06:54.142 Realtime[8]: Real time upload files starting
2024-01-23 10:06:54.144 Realtime[8]: End cycle
2024-01-23 10:06:54.144 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 10:06:54.147 RealtimePHP[8]: Sending via GET
2024-01-23 10:06:54.170 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:06:54.172 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 10:06:54.173 RealtimePHP[8]: Extra Files starting
2024-01-23 10:06:54.175 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 10:06:54.177 RealtimePHP[8]: Sending via GET
2024-01-23 10:06:54.205 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:06:54.207 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 10:06:54.209 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:06:54.212 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:06:54.214 RealtimePHP[8]: Sending via GET
2024-01-23 10:06:54.239 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:06:54.240 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 10:06:54.242 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:06:54.244 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 10:06:54.245 RealtimePHP[8]: Sending via GET
2024-01-23 10:06:54.274 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:06:54.275 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 10:06:54.277 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:06:54.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:06:54.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:06:54.282 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 10:06:54.283 RealtimePHP[8]: Sending via GET
2024-01-23 10:06:54.306 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:06:54.308 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 10:06:54.309 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 10:06:54.310 RealtimePHP[8]: Real time files process end
2024-01-23 10:06:54.664 ProcessData: Processing posted data
2024-01-23 10:06:54.667 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7224&heap=23784&dateutc=2024-01-23+10:06:54&tempinf=61.5&humidityin=55&baromrelin=29.583&baromabsin=29.193&tempf=42.6&humidity=99&winddir=165&windspeedmph=4.03&windgustmph=6.93&maxdailygust=11.41&solarradiation=7.21&uv=0&rainratein=0.165&eventrainin=2.508&hourlyrainin=0.150&dailyrainin=0.268&weeklyrainin=1.370&monthlyrainin=3.772&yearlyrainin=3.772&temp1f=40.3&humidity1=97&temp2f=63.1&humidity2=53&temp3f=41.9&humidity3=97&temp4f=-24.9&temp5f=57.9&humidity5=64&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=118.8&pm25_24h_co2=53.5&pm10_co2=131.5&pm10_24h_co2=57.4&co2=736&co2_24h=523&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:06:54.669 DoWind: latest=6.9, speed=4.0 - Current: gust=9.2, speed=3.2
2024-01-23 10:06:54.671 DoWind: New: gust=9.2, speed=3.3, latest:4.0
2024-01-23 10:06:54.696 ApplyData: Complete
2024-01-23 10:06:54.698 ProcessData: Complete
2024-01-23 10:07:00.116 DoLogFile: Writing log entry for 01/23/2024 10:07:00
2024-01-23 10:07:00.117 DoLogFile: max gust: 9
2024-01-23 10:07:00.120 DoLogFile: log entry for 01/23/2024 10:07:00 written
2024-01-23 10:07:00.122 Writing today.ini, LastUpdateTime = 01/23/2024 10:07:00 raindaystart = 91.49 rain counter = 95.81
2024-01-23 10:07:00.127 DoLogFile: Failed MySQL updates are present
2024-01-23 10:07:00.130 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:07:00.632 DoLogFile: Connection to MySQL server is OK, trying to upload 30180 failed commands
2024-01-23 10:07:00.634 DoExtraLogFile: Writing log entry for 01/23/2024 10:07:00
2024-01-23 10:07:00.636 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:07:00.637 DoExtraLogFile: Log entry for 01/23/2024 10:07:00 written
2024-01-23 10:07:00.640 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:07: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 10:07:00.643 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:07:00.646 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:07',5.9,100,5.9,3,9,215,4.2,4.3,1001.8,95.8,16.4,55,4,5.9,5.9,0.0,7,0.01,2.31,3.9,78,0.0,165,0.0,6.8,'SW','SSE',5.0,5.9)
2024-01-23 10:07:00.649 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:07:00.652 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:07',5.9,100,5.9,3,9,215,4.2,4.3,1001.8,95.8,16.4,55,4,5.9,5.9,0.0,7,0.01,2.31,3.9,78,0.0,165,0.0,6.8,'SW','SSE',5.0,5.9)
2024-01-23 10:07:00.653 DoLogFile: Buffering command to failed list
2024-01-23 10:07:04.126 Realtime[9]: Start cycle
2024-01-23 10:07:04.127 Realtime[9]: Creating realtime.txt
2024-01-23 10:07:04.129 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 10:07:04.132 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 10:07:04.138 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 10:07:04.143 Realtime[9]: Real time upload files starting
2024-01-23 10:07:04.145 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 10:07:04.146 Realtime[9]: Failed MySQL updates are present
2024-01-23 10:07:04.147 RealtimePHP[9]: Sending via GET
2024-01-23 10:07:04.152 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:07:04.175 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:07:04.177 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 10:07:04.179 RealtimePHP[9]: Extra Files starting
2024-01-23 10:07:04.180 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 10:07:04.183 RealtimePHP[9]: Sending via GET
2024-01-23 10:07:04.208 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:07:04.210 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 10:07:04.212 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:07:04.214 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:07:04.216 RealtimePHP[9]: Sending via GET
2024-01-23 10:07:04.248 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:07:04.250 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:07:04.252 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:07:04.254 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 10:07:04.256 RealtimePHP[9]: Sending via GET
2024-01-23 10:07:04.281 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:07:04.284 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 10:07:04.286 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:07:04.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:07:04.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:07:04.291 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 10:07:04.293 RealtimePHP[9]: Sending via GET
2024-01-23 10:07:04.320 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:07:04.322 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 10:07:04.324 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 10:07:04.325 RealtimePHP[9]: Real time files process end
2024-01-23 10:07:04.654 Realtime[9]: Connection to MySQL server is OK, trying to upload 30181 failed commands
2024-01-23 10:07:04.656 Realtime[9]: End cycle
2024-01-23 10:07:04.660 Realtime[9]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:07:04.664 Realtime[9]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:07:04.666 Realtime[9]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:07:04.668 Realtime[9]: Upload of failed MySQL commands complete
2024-01-23 10:07:04.672 Realtime[9]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:07:04',5.9,100,5.9,3,4,165,4.2,4.3,1001.8,'SSE','1','mph','C','hPa','mm',4.4,'-2.7',93.5,93.5,8.1,16.4,55,5.9,+0.3,5.9,'10:06',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',9,5.9,5.9,0.0,0.01,7,215,4.0,22,'1','0','SW',0,'ft',3.9,0.0,78,'0',5.0)
2024-01-23 10:07:04.676 Realtime[9]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:07:04.678 Realtime[9]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:07:04',5.9,100,5.9,3,4,165,4.2,4.3,1001.8,'SSE','1','mph','C','hPa','mm',4.4,'-2.7',93.5,93.5,8.1,16.4,55,5.9,+0.3,5.9,'10:06',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',9,5.9,5.9,0.0,0.01,7,215,4.0,22,'1','0','SW',0,'ft',3.9,0.0,78,'0',5.0)
2024-01-23 10:07:04.679 Realtime[9]: Buffering command to failed list
2024-01-23 10:07:12.090 Current CPU temp = 57.9°C
2024-01-23 10:07:14.126 Realtime[10]: Start cycle
2024-01-23 10:07:14.129 Realtime[10]: Creating realtime.txt
2024-01-23 10:07:14.131 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 10:07:14.133 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 10:07:14.139 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 10:07:14.144 Realtime[10]: Real time upload files starting
2024-01-23 10:07:14.146 Realtime[10]: End cycle
2024-01-23 10:07:14.146 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 10:07:14.149 RealtimePHP[10]: Sending via GET
2024-01-23 10:07:14.174 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:07:14.176 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 10:07:14.177 RealtimePHP[10]: Extra Files starting
2024-01-23 10:07:14.178 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 10:07:14.181 RealtimePHP[10]: Sending via GET
2024-01-23 10:07:14.206 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:07:14.208 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 10:07:14.210 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:07:14.212 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:07:14.214 RealtimePHP[10]: Sending via GET
2024-01-23 10:07:14.239 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:07:14.240 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 10:07:14.242 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:07:14.244 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 10:07:14.246 RealtimePHP[10]: Sending via GET
2024-01-23 10:07:14.270 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:07:14.272 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 10:07:14.273 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:07:14.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:07:14.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:07:14.278 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 10:07:14.280 RealtimePHP[10]: Sending via GET
2024-01-23 10:07:14.308 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:07:14.310 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 10:07:14.312 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 10:07:14.313 RealtimePHP[10]: Real time files process end
2024-01-23 10:07:23.460 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:07:23.462 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 10:07:24.016 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:07:24.018 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004443","data":{"outdoor":{"temperature":{"time":"1706004381","unit":"℃","value":"5.8"},"feels_like":{"time":"1706004381","unit":"℃","value":"5.8"},"app_temp":{"time":"1706004381","unit":"℃","value":"4.2"},"dew_point":{"time":"1706004381","unit":"℃","value":"5.6"},"humidity":{"time":"1706004381","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004381","unit":"℃","value":"16.4"},"humidity":{"time":"1706004381","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004381","unit":"W\/m²","value":"7.2"},"uvi":{"time":"1706004381","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004381","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706004381","unit":"mm","value":"6.8"},"event":{"time":"1706004381","unit":"mm","value":"63.7"},"hourly":{"time":"1706004381","unit":"mm","value":"3.8"},"weekly":{"time":"1706004381","unit":"mm","value":"34.8"},"monthly":{"time":"1706004381","unit":"mm","value":"95.8"},"yearly":{"time":"1706004381","unit":"mm","value":"95.8"}},"wind":{"wind_speed":{"time":"1706004381","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706004381","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706004381","unit":"º","value":"162"}},"pressure":{"relative":{"time":"1706004381","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706004381","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706004381","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004381","unit":"ppm","value":"737"},"24_hours_average":{"time":"1706004381","unit":"ppm","value":"523"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004381","unit":"µg\/m³","value":"181"},"pm25":{"time":"1706004381","unit":"µg\/m³","value":"114"},"24_hours_aqi":{"time":"1706004381","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004381","unit":"µg\/m³","value":"85"},"pm10":{"time":"1706004381","unit":"µg\/m³","value":"123"},"24_hours_aqi":{"time":"1706004381","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004381","unit":"℃","value":"15.1"},"humidity":{"time":"1706004381","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004381","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004381","unit":"℃","value":"4.6"},"humidity":{"time":"1706004381","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004381","unit":"℃","value":"17.3"},"humidity":{"time":"1706004381","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004381","unit":"℃","value":"5.4"},"humidity":{"time":"1706004381","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004381","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004381","unit":"℃","value":"14.4"},"humidity":{"time":"1706004381","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004381","unit":"℃","value":"13.5"},"humidity":{"time":"1706004381","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004381","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004381","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004381","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004381","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004381","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004381","unit":"","value":"0"},"sensor_array":{"time":"1706004381","unit":"","value":"0"},"lightning_sensor":{"time":"1706004381","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004381","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004381","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004381","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004381","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004381","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004381","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004381","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004381","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004381","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004381","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004381","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004381","unit":"V","value":"1.38"}}}}
2024-01-23 10:07:24.021 EcowittCloud: Last data update 2024-01-23T10:06:21
2024-01-23 10:07:24.023 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:07:24.126 Realtime[11]: Start cycle
2024-01-23 10:07:24.128 Realtime[11]: Creating realtime.txt
2024-01-23 10:07:24.130 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 10:07:24.139 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 10:07:24.147 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 10:07:24.153 Realtime[11]: Real time upload files starting
2024-01-23 10:07:24.155 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 10:07:24.157 RealtimePHP[11]: Sending via GET
2024-01-23 10:07:24.155 Realtime[11]: End cycle
2024-01-23 10:07:24.181 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:07:24.183 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 10:07:24.186 RealtimePHP[11]: Extra Files starting
2024-01-23 10:07:24.187 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 10:07:24.191 RealtimePHP[11]: Sending via GET
2024-01-23 10:07:24.232 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:07:24.237 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 10:07:24.239 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:07:24.241 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:07:24.243 RealtimePHP[11]: Sending via GET
2024-01-23 10:07:24.270 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:07:24.272 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 10:07:24.274 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:07:24.276 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 10:07:24.278 RealtimePHP[11]: Sending via GET
2024-01-23 10:07:24.302 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:07:24.304 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 10:07:24.306 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:07:24.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:07:24.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:07:24.312 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 10:07:24.313 RealtimePHP[11]: Sending via GET
2024-01-23 10:07:24.337 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:07:24.339 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 10:07:24.340 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 10:07:24.342 RealtimePHP[11]: Real time files process end
2024-01-23 10:07:27.424 ProcessData: Processing posted data
2024-01-23 10:07:27.426 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7256&heap=23400&dateutc=2024-01-23+10:07:26&tempinf=61.5&humidityin=55&baromrelin=29.580&baromabsin=29.190&tempf=42.6&humidity=99&winddir=320&windspeedmph=4.03&windgustmph=6.93&maxdailygust=11.41&solarradiation=7.25&uv=0&rainratein=0.118&eventrainin=2.508&hourlyrainin=0.150&dailyrainin=0.268&weeklyrainin=1.370&monthlyrainin=3.772&yearlyrainin=3.772&temp1f=40.3&humidity1=97&temp2f=63.1&humidity2=53&temp3f=41.9&humidity3=97&temp4f=-24.5&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=118.8&pm25_24h_co2=53.5&pm10_co2=131.5&pm10_24h_co2=57.4&co2=736&co2_24h=523&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:07:27.428 DoWind: latest=6.9, speed=4.0 - Current: gust=9.2, speed=3.3
2024-01-23 10:07:27.430 DoWind: New: gust=9.2, speed=3.4, latest:4.0
2024-01-23 10:07:27.433 ApplyData: Complete
2024-01-23 10:07:27.434 ProcessData: Complete
2024-01-23 10:07:34.025 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:07:34.027 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:07:34.126 Realtime[12]: Start cycle
2024-01-23 10:07:34.128 Realtime[12]: Creating realtime.txt
2024-01-23 10:07:34.129 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 10:07:34.132 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 10:07:34.138 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 10:07:34.142 Realtime[12]: Real time upload files starting
2024-01-23 10:07:34.144 Realtime[12]: End cycle
2024-01-23 10:07:34.144 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 10:07:34.147 RealtimePHP[12]: Sending via GET
2024-01-23 10:07:34.172 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:07:34.173 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 10:07:34.175 RealtimePHP[12]: Extra Files starting
2024-01-23 10:07:34.176 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 10:07:34.178 RealtimePHP[12]: Sending via GET
2024-01-23 10:07:34.207 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:07:34.209 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 10:07:34.211 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:07:34.214 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:07:34.215 RealtimePHP[12]: Sending via GET
2024-01-23 10:07:34.245 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:07:34.247 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 10:07:34.248 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:07:34.250 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 10:07:34.252 RealtimePHP[12]: Sending via GET
2024-01-23 10:07:34.280 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:07:34.282 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 10:07:34.283 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:07:34.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:07:34.287 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:07:34.288 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 10:07:34.290 RealtimePHP[12]: Sending via GET
2024-01-23 10:07:34.316 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:07:34.319 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 10:07:34.320 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 10:07:34.322 RealtimePHP[12]: Real time files process end
2024-01-23 10:07:34.594 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:07:34.596 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004454","data":{"outdoor":{"temperature":{"time":"1706004446","unit":"℃","value":"5.9"},"feels_like":{"time":"1706004446","unit":"℃","value":"4.6"},"app_temp":{"time":"1706004446","unit":"℃","value":"3.7"},"dew_point":{"time":"1706004446","unit":"℃","value":"5.7"},"humidity":{"time":"1706004446","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004446","unit":"℃","value":"16.4"},"humidity":{"time":"1706004446","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004446","unit":"W\/m²","value":"7.2"},"uvi":{"time":"1706004446","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004446","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004446","unit":"mm","value":"6.8"},"event":{"time":"1706004446","unit":"mm","value":"63.7"},"hourly":{"time":"1706004446","unit":"mm","value":"3.8"},"weekly":{"time":"1706004446","unit":"mm","value":"34.8"},"monthly":{"time":"1706004446","unit":"mm","value":"95.8"},"yearly":{"time":"1706004446","unit":"mm","value":"95.8"}},"wind":{"wind_speed":{"time":"1706004446","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706004446","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706004446","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706004446","unit":"hPa","value":"1001.7"},"absolute":{"time":"1706004446","unit":"hPa","value":"988.5"}},"lightning":{"count":{"time":"1706004446","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004446","unit":"ppm","value":"736"},"24_hours_average":{"time":"1706004446","unit":"ppm","value":"523"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004446","unit":"µg\/m³","value":"184"},"pm25":{"time":"1706004446","unit":"µg\/m³","value":"119"},"24_hours_aqi":{"time":"1706004446","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004446","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706004446","unit":"µg\/m³","value":"132"},"24_hours_aqi":{"time":"1706004446","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004446","unit":"℃","value":"15.1"},"humidity":{"time":"1706004446","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004446","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004446","unit":"℃","value":"4.6"},"humidity":{"time":"1706004446","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004446","unit":"℃","value":"17.3"},"humidity":{"time":"1706004446","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004446","unit":"℃","value":"5.5"},"humidity":{"time":"1706004446","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004446","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004446","unit":"℃","value":"14.4"},"humidity":{"time":"1706004446","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004446","unit":"℃","value":"13.5"},"humidity":{"time":"1706004446","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004446","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004446","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004446","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004446","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004446","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004446","unit":"","value":"0"},"sensor_array":{"time":"1706004446","unit":"","value":"0"},"lightning_sensor":{"time":"1706004446","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004446","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004446","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004446","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004446","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004446","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004446","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004446","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004446","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004446","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004446","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004446","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004446","unit":"V","value":"1.38"}}}}
2024-01-23 10:07:34.600 EcowittCloud: Last data update 2024-01-23T10:07:26
2024-01-23 10:07:34.601 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:07:34.603 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 10:07:44.126 Realtime[13]: Start cycle
2024-01-23 10:07:44.129 Realtime[13]: Creating realtime.txt
2024-01-23 10:07:44.131 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 10:07:44.134 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 10:07:44.140 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 10:07:44.145 Realtime[13]: Real time upload files starting
2024-01-23 10:07:44.147 Realtime[13]: End cycle
2024-01-23 10:07:44.147 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 10:07:44.150 RealtimePHP[13]: Sending via GET
2024-01-23 10:07:44.175 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:07:44.176 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 10:07:44.178 RealtimePHP[13]: Extra Files starting
2024-01-23 10:07:44.179 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 10:07:44.181 RealtimePHP[13]: Sending via GET
2024-01-23 10:07:44.206 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:07:44.207 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 10:07:44.209 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:07:44.212 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:07:44.213 RealtimePHP[13]: Sending via GET
2024-01-23 10:07:44.240 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:07:44.242 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 10:07:44.244 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:07:44.246 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 10:07:44.247 RealtimePHP[13]: Sending via GET
2024-01-23 10:07:44.271 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:07:44.272 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 10:07:44.274 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:07:44.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:07:44.279 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:07:44.280 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 10:07:44.282 RealtimePHP[13]: Sending via GET
2024-01-23 10:07:44.318 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:07:44.320 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 10:07:44.322 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 10:07:44.323 RealtimePHP[13]: Real time files process end
2024-01-23 10:07:54.126 Realtime[14]: Start cycle
2024-01-23 10:07:54.129 Realtime[14]: Creating realtime.txt
2024-01-23 10:07:54.131 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 10:07:54.134 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 10:07:54.142 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 10:07:54.148 Realtime[14]: Real time upload files starting
2024-01-23 10:07:54.150 Realtime[14]: End cycle
2024-01-23 10:07:54.150 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 10:07:54.153 RealtimePHP[14]: Sending via GET
2024-01-23 10:07:54.176 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:07:54.178 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 10:07:54.180 RealtimePHP[14]: Extra Files starting
2024-01-23 10:07:54.181 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 10:07:54.184 RealtimePHP[14]: Sending via GET
2024-01-23 10:07:54.211 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:07:54.213 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 10:07:54.215 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:07:54.218 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:07:54.219 RealtimePHP[14]: Sending via GET
2024-01-23 10:07:54.244 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:07:54.245 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 10:07:54.247 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:07:54.249 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 10:07:54.251 RealtimePHP[14]: Sending via GET
2024-01-23 10:07:54.275 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:07:54.277 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 10:07:54.279 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:07:54.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:07:54.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:07:54.284 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 10:07:54.286 RealtimePHP[14]: Sending via GET
2024-01-23 10:07:54.313 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:07:54.315 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 10:07:54.317 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 10:07:54.319 RealtimePHP[14]: Real time files process end
2024-01-23 10:07:58.677 ProcessData: Processing posted data
2024-01-23 10:07:58.679 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7288&heap=23784&dateutc=2024-01-23+10:07:58&tempinf=61.5&humidityin=55&baromrelin=29.580&baromabsin=29.190&tempf=42.6&humidity=99&winddir=193&windspeedmph=5.82&windgustmph=8.05&maxdailygust=11.41&solarradiation=7.28&uv=0&rainratein=0.118&eventrainin=2.508&hourlyrainin=0.150&dailyrainin=0.268&weeklyrainin=1.370&monthlyrainin=3.772&yearlyrainin=3.772&temp1f=40.3&humidity1=97&temp2f=63.3&humidity2=53&temp3f=41.9&humidity3=97&temp4f=-24.5&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=118.2&pm25_24h_co2=53.5&pm10_co2=131.1&pm10_24h_co2=57.4&co2=734&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:07:58.681 DoWind: latest=8.1, speed=5.8 - Current: gust=9.2, speed=3.4
2024-01-23 10:07:58.683 DoWind: New: gust=9.2, speed=3.6, latest:5.8
2024-01-23 10:07:58.685 ApplyData: Complete
2024-01-23 10:07:58.687 ProcessData: Complete
2024-01-23 10:08:00.129 DoLogFile: Writing log entry for 01/23/2024 10:08:00
2024-01-23 10:08:00.131 DoLogFile: max gust: 9
2024-01-23 10:08:00.134 DoLogFile: log entry for 01/23/2024 10:08:00 written
2024-01-23 10:08:00.136 Writing today.ini, LastUpdateTime = 01/23/2024 10:08:00 raindaystart = 91.49 rain counter = 95.81
2024-01-23 10:08:00.141 DoLogFile: Failed MySQL updates are present
2024-01-23 10:08:00.144 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:08:00.646 DoLogFile: Connection to MySQL server is OK, trying to upload 30182 failed commands
2024-01-23 10:08:00.647 DoExtraLogFile: Writing log entry for 01/23/2024 10:08:00
2024-01-23 10:08:00.650 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:08:00.651 DoExtraLogFile: Log entry for 01/23/2024 10:08:00 written
2024-01-23 10:08:00.654 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:08:00.656 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:08:00.657 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:08:00.660 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:08',5.9,100,5.9,4,9,219,3.0,4.3,1001.7,95.8,16.4,55,6,4.8,5.9,0.0,7,0.01,2.31,3.8,79,0.0,193,0.0,6.8,'SW','SSW',4.8,5.9)
2024-01-23 10:08:00.663 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:08: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 10:08',5.9,100,5.9,4,9,219,3.0,4.3,1001.7,95.8,16.4,55,6,4.8,5.9,0.0,7,0.01,2.31,3.8,79,0.0,193,0.0,6.8,'SW','SSW',4.8,5.9)
2024-01-23 10:08:00.666 DoLogFile: Buffering command to failed list
2024-01-23 10:08:04.126 Realtime[15]: Start cycle
2024-01-23 10:08:04.128 Realtime[15]: Creating realtime.txt
2024-01-23 10:08:04.130 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 10:08:04.132 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 10:08:04.138 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 10:08:04.143 Realtime[15]: Real time upload files starting
2024-01-23 10:08:04.145 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 10:08:04.145 Realtime[15]: Failed MySQL updates are present
2024-01-23 10:08:04.147 RealtimePHP[15]: Sending via GET
2024-01-23 10:08:04.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:08:04.181 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:08:04.183 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 10:08:04.185 RealtimePHP[15]: Extra Files starting
2024-01-23 10:08:04.187 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 10:08:04.190 RealtimePHP[15]: Sending via GET
2024-01-23 10:08:04.223 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:08:04.224 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 10:08:04.226 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:08:04.229 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:08:04.231 RealtimePHP[15]: Sending via GET
2024-01-23 10:08:04.255 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:08:04.257 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 10:08:04.259 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:08:04.261 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 10:08:04.263 RealtimePHP[15]: Sending via GET
2024-01-23 10:08:04.288 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:08:04.289 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 10:08:04.291 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:08:04.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:08:04.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:08:04.297 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 10:08:04.299 RealtimePHP[15]: Sending via GET
2024-01-23 10:08:04.323 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:08:04.325 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 10:08:04.327 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 10:08:04.329 RealtimePHP[15]: Real time files process end
2024-01-23 10:08:04.652 Realtime[15]: Connection to MySQL server is OK, trying to upload 30183 failed commands
2024-01-23 10:08:04.654 Realtime[15]: End cycle
2024-01-23 10:08:04.656 Realtime[15]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:08:04.660 Realtime[15]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:08:04.662 Realtime[15]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:08:04.664 Realtime[15]: Upload of failed MySQL commands complete
2024-01-23 10:08:04.666 Realtime[15]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:08:04',5.9,100,5.9,4,6,193,3.0,4.3,1001.7,'SSW','2','mph','C','hPa','mm',4.5,'-2.7',93.5,93.5,8.1,16.4,55,4.8,+0.3,5.9,'10:06',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',9,5.9,5.9,0.0,0.01,7,219,4.0,22,'1','0','SW',0,'ft',3.8,0.0,79,'0',4.8)
2024-01-23 10:08:04.669 Realtime[15]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:08:04.670 Realtime[15]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:08:04',5.9,100,5.9,4,6,193,3.0,4.3,1001.7,'SSW','2','mph','C','hPa','mm',4.5,'-2.7',93.5,93.5,8.1,16.4,55,4.8,+0.3,5.9,'10:06',5.0,'09:07',5,'09:03',11,'09:00',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',9,5.9,5.9,0.0,0.01,7,219,4.0,22,'1','0','SW',0,'ft',3.8,0.0,79,'0',4.8)
2024-01-23 10:08:04.672 Realtime[15]: Buffering command to failed list
2024-01-23 10:08:12.097 Current CPU temp = 57.3°C
2024-01-23 10:08:14.126 Realtime[16]: Start cycle
2024-01-23 10:08:14.129 Realtime[16]: Creating realtime.txt
2024-01-23 10:08:14.131 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 10:08:14.134 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 10:08:14.140 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 10:08:14.145 Realtime[16]: Real time upload files starting
2024-01-23 10:08:14.147 Realtime[16]: End cycle
2024-01-23 10:08:14.147 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 10:08:14.150 RealtimePHP[16]: Sending via GET
2024-01-23 10:08:14.175 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:08:14.177 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 10:08:14.179 RealtimePHP[16]: Extra Files starting
2024-01-23 10:08:14.180 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 10:08:14.182 RealtimePHP[16]: Sending via GET
2024-01-23 10:08:14.209 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:08:14.211 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 10:08:14.213 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:08:14.215 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:08:14.218 RealtimePHP[16]: Sending via GET
2024-01-23 10:08:14.245 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:08:14.246 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 10:08:14.248 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:08:14.250 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 10:08:14.252 RealtimePHP[16]: Sending via GET
2024-01-23 10:08:14.276 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:08:14.278 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 10:08:14.280 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:08:14.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:08:14.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:08:14.285 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 10:08:14.287 RealtimePHP[16]: Sending via GET
2024-01-23 10:08:14.311 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:08:14.312 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 10:08:14.314 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 10:08:14.315 RealtimePHP[16]: Real time files process end
2024-01-23 10:08:24.126 Realtime[17]: Start cycle
2024-01-23 10:08:24.129 Realtime[17]: Creating realtime.txt
2024-01-23 10:08:24.131 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 10:08:24.133 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 10:08:24.139 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 10:08:24.144 Realtime[17]: Real time upload files starting
2024-01-23 10:08:24.146 Realtime[17]: End cycle
2024-01-23 10:08:24.146 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 10:08:24.149 RealtimePHP[17]: Sending via GET
2024-01-23 10:08:24.177 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:08:24.179 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 10:08:24.180 RealtimePHP[17]: Extra Files starting
2024-01-23 10:08:24.181 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 10:08:24.183 RealtimePHP[17]: Sending via GET
2024-01-23 10:08:24.209 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:08:24.211 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 10:08:24.213 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:08:24.215 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:08:24.217 RealtimePHP[17]: Sending via GET
2024-01-23 10:08:24.243 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:08:24.245 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 10:08:24.247 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:08:24.249 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 10:08:24.251 RealtimePHP[17]: Sending via GET
2024-01-23 10:08:24.275 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:08:24.277 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 10:08:24.279 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:08:24.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:08:24.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:08:24.284 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 10:08:24.286 RealtimePHP[17]: Sending via GET
2024-01-23 10:08:24.310 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:08:24.312 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 10:08:24.315 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 10:08:24.317 RealtimePHP[17]: Real time files process end
2024-01-23 10:08:28.611 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:08:28.614 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:08:29.146 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:08:29.147 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004508","data":{"outdoor":{"temperature":{"time":"1706004446","unit":"℃","value":"5.9"},"feels_like":{"time":"1706004446","unit":"℃","value":"4.6"},"app_temp":{"time":"1706004446","unit":"℃","value":"3.7"},"dew_point":{"time":"1706004446","unit":"℃","value":"5.7"},"humidity":{"time":"1706004446","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004446","unit":"℃","value":"16.4"},"humidity":{"time":"1706004446","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004446","unit":"W\/m²","value":"7.2"},"uvi":{"time":"1706004446","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004446","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004446","unit":"mm","value":"6.8"},"event":{"time":"1706004446","unit":"mm","value":"63.7"},"hourly":{"time":"1706004446","unit":"mm","value":"3.8"},"weekly":{"time":"1706004446","unit":"mm","value":"34.8"},"monthly":{"time":"1706004446","unit":"mm","value":"95.8"},"yearly":{"time":"1706004446","unit":"mm","value":"95.8"}},"wind":{"wind_speed":{"time":"1706004446","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706004446","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706004446","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706004446","unit":"hPa","value":"1001.7"},"absolute":{"time":"1706004446","unit":"hPa","value":"988.5"}},"lightning":{"count":{"time":"1706004446","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004446","unit":"ppm","value":"736"},"24_hours_average":{"time":"1706004446","unit":"ppm","value":"523"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004446","unit":"µg\/m³","value":"184"},"pm25":{"time":"1706004446","unit":"µg\/m³","value":"119"},"24_hours_aqi":{"time":"1706004446","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004446","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706004446","unit":"µg\/m³","value":"132"},"24_hours_aqi":{"time":"1706004446","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004446","unit":"℃","value":"15.1"},"humidity":{"time":"1706004446","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004446","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004446","unit":"℃","value":"4.6"},"humidity":{"time":"1706004446","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004446","unit":"℃","value":"17.3"},"humidity":{"time":"1706004446","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004446","unit":"℃","value":"5.5"},"humidity":{"time":"1706004446","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004446","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004446","unit":"℃","value":"14.4"},"humidity":{"time":"1706004446","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004446","unit":"℃","value":"13.5"},"humidity":{"time":"1706004446","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004446","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004446","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004446","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004446","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004446","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004446","unit":"","value":"0"},"sensor_array":{"time":"1706004446","unit":"","value":"0"},"lightning_sensor":{"time":"1706004446","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004446","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004446","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004446","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004446","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004446","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004446","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004446","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004446","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004446","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004446","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004446","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004446","unit":"V","value":"1.38"}}}}
2024-01-23 10:08:29.151 EcowittCloud: Last data update 2024-01-23T10:07:26
2024-01-23 10:08:29.152 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:08:31.557 ProcessData: Processing posted data
2024-01-23 10:08:31.561 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7320&heap=23400&dateutc=2024-01-23+10:08:30&tempinf=61.7&humidityin=55&baromrelin=29.586&baromabsin=29.196&tempf=42.6&humidity=99&winddir=228&windspeedmph=7.83&windgustmph=13.65&maxdailygust=13.65&solarradiation=7.21&uv=0&rainratein=0.118&eventrainin=2.508&hourlyrainin=0.150&dailyrainin=0.268&weeklyrainin=1.370&monthlyrainin=3.772&yearlyrainin=3.772&temp1f=40.3&humidity1=97&temp2f=63.3&humidity2=53&temp3f=41.9&humidity3=97&temp4f=-24.5&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=118.2&pm25_24h_co2=53.5&pm10_co2=131.1&pm10_24h_co2=57.4&co2=734&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:08:31.565 DoWind: latest=13.7, speed=7.8 - Current: gust=9.2, speed=3.6
2024-01-23 10:08:31.573 DoWind: New: gust=13.7, speed=3.9, latest:7.8
2024-01-23 10:08:31.575 ApplyData: Complete
2024-01-23 10:08:31.577 ProcessData: Complete
2024-01-23 10:08:34.126 Realtime[18]: Start cycle
2024-01-23 10:08:34.128 Realtime[18]: Creating realtime.txt
2024-01-23 10:08:34.130 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 10:08:34.132 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 10:08:34.138 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 10:08:34.143 Realtime[18]: Real time upload files starting
2024-01-23 10:08:34.145 Realtime[18]: End cycle
2024-01-23 10:08:34.145 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 10:08:34.149 RealtimePHP[18]: Sending via GET
2024-01-23 10:08:34.175 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:08:34.177 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 10:08:34.179 RealtimePHP[18]: Extra Files starting
2024-01-23 10:08:34.180 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 10:08:34.182 RealtimePHP[18]: Sending via GET
2024-01-23 10:08:34.207 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:08:34.209 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 10:08:34.212 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:08:34.214 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:08:34.215 RealtimePHP[18]: Sending via GET
2024-01-23 10:08:34.247 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:08:34.249 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 10:08:34.250 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:08:34.252 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 10:08:34.254 RealtimePHP[18]: Sending via GET
2024-01-23 10:08:34.278 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:08:34.280 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 10:08:34.282 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:08:34.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:08:34.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:08:34.286 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 10:08:34.288 RealtimePHP[18]: Sending via GET
2024-01-23 10:08:34.311 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:08:34.313 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 10:08:34.314 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 10:08:34.316 RealtimePHP[18]: Real time files process end
2024-01-23 10:08:39.157 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:08:39.160 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:08:39.973 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:08:39.975 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004519","data":{"outdoor":{"temperature":{"time":"1706004510","unit":"℃","value":"5.9"},"feels_like":{"time":"1706004510","unit":"℃","value":"3.2"},"app_temp":{"time":"1706004510","unit":"℃","value":"2.5"},"dew_point":{"time":"1706004510","unit":"℃","value":"5.7"},"humidity":{"time":"1706004510","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004510","unit":"℃","value":"16.5"},"humidity":{"time":"1706004510","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004510","unit":"W\/m²","value":"7.2"},"uvi":{"time":"1706004510","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004510","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004510","unit":"mm","value":"6.8"},"event":{"time":"1706004510","unit":"mm","value":"63.7"},"hourly":{"time":"1706004510","unit":"mm","value":"3.8"},"weekly":{"time":"1706004510","unit":"mm","value":"34.8"},"monthly":{"time":"1706004510","unit":"mm","value":"95.8"},"yearly":{"time":"1706004510","unit":"mm","value":"95.8"}},"wind":{"wind_speed":{"time":"1706004510","unit":"mph","value":"7.8"},"wind_gust":{"time":"1706004510","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706004510","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706004510","unit":"hPa","value":"1001.9"},"absolute":{"time":"1706004510","unit":"hPa","value":"988.7"}},"lightning":{"count":{"time":"1706004510","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004510","unit":"ppm","value":"734"},"24_hours_average":{"time":"1706004510","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004510","unit":"µg\/m³","value":"183"},"pm25":{"time":"1706004510","unit":"µg\/m³","value":"118"},"24_hours_aqi":{"time":"1706004510","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004510","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706004510","unit":"µg\/m³","value":"131"},"24_hours_aqi":{"time":"1706004510","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004510","unit":"℃","value":"15.2"},"humidity":{"time":"1706004510","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004510","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004510","unit":"℃","value":"4.6"},"humidity":{"time":"1706004510","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004510","unit":"℃","value":"17.4"},"humidity":{"time":"1706004510","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004510","unit":"℃","value":"5.5"},"humidity":{"time":"1706004510","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004510","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004510","unit":"℃","value":"14.4"},"humidity":{"time":"1706004510","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004510","unit":"℃","value":"13.5"},"humidity":{"time":"1706004510","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004510","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004510","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004510","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004510","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004510","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004510","unit":"","value":"0"},"sensor_array":{"time":"1706004510","unit":"","value":"0"},"lightning_sensor":{"time":"1706004510","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004510","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004510","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004510","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004510","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004510","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004510","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004510","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004510","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004510","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004510","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004510","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004510","unit":"V","value":"1.38"}}}}
2024-01-23 10:08:39.979 EcowittCloud: Last data update 2024-01-23T10:08:30
2024-01-23 10:08:39.981 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:08:39.983 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:08:44.126 Realtime[19]: Start cycle
2024-01-23 10:08:44.128 Realtime[19]: Creating realtime.txt
2024-01-23 10:08:44.130 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 10:08:44.132 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 10:08:44.138 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 10:08:44.143 Realtime[19]: Real time upload files starting
2024-01-23 10:08:44.145 Realtime[19]: End cycle
2024-01-23 10:08:44.145 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 10:08:44.148 RealtimePHP[19]: Sending via GET
2024-01-23 10:08:44.171 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:08:44.173 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 10:08:44.174 RealtimePHP[19]: Extra Files starting
2024-01-23 10:08:44.176 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 10:08:44.178 RealtimePHP[19]: Sending via GET
2024-01-23 10:08:44.208 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:08:44.210 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 10:08:44.212 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:08:44.214 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:08:44.215 RealtimePHP[19]: Sending via GET
2024-01-23 10:08:44.240 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:08:44.242 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 10:08:44.244 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:08:44.246 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 10:08:44.247 RealtimePHP[19]: Sending via GET
2024-01-23 10:08:44.271 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:08:44.273 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 10:08:44.275 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:08:44.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:08:44.278 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:08:44.279 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 10:08:44.281 RealtimePHP[19]: Sending via GET
2024-01-23 10:08:44.305 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:08:44.307 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 10:08:44.308 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 10:08:44.309 RealtimePHP[19]: Real time files process end
2024-01-23 10:08:54.126 Realtime[20]: Start cycle
2024-01-23 10:08:54.128 Realtime[20]: Creating realtime.txt
2024-01-23 10:08:54.130 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 10:08:54.133 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 10:08:54.139 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 10:08:54.143 Realtime[20]: Real time upload files starting
2024-01-23 10:08:54.145 Realtime[20]: End cycle
2024-01-23 10:08:54.145 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 10:08:54.148 RealtimePHP[20]: Sending via GET
2024-01-23 10:08:54.177 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:08:54.179 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 10:08:54.180 RealtimePHP[20]: Extra Files starting
2024-01-23 10:08:54.182 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 10:08:54.184 RealtimePHP[20]: Sending via GET
2024-01-23 10:08:54.210 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:08:54.212 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 10:08:54.214 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:08:54.216 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:08:54.217 RealtimePHP[20]: Sending via GET
2024-01-23 10:08:54.270 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:08:54.272 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 10:08:54.273 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:08:54.275 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 10:08:54.276 RealtimePHP[20]: Sending via GET
2024-01-23 10:08:54.314 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:08:54.316 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 10:08:54.317 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:08:54.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:08:54.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:08:54.322 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 10:08:54.324 RealtimePHP[20]: Sending via GET
2024-01-23 10:08:54.368 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:08:54.370 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 10:08:54.371 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 10:08:54.373 RealtimePHP[20]: Real time files process end
2024-01-23 10:09:00.131 DoLogFile: Writing log entry for 01/23/2024 10:09:00
2024-01-23 10:09:00.133 DoLogFile: max gust: 14
2024-01-23 10:09:00.136 DoLogFile: log entry for 01/23/2024 10:09:00 written
2024-01-23 10:09:00.138 Writing today.ini, LastUpdateTime = 01/23/2024 10:09:00 raindaystart = 91.49 rain counter = 95.81
2024-01-23 10:09:00.143 DoLogFile: Failed MySQL updates are present
2024-01-23 10:09:00.146 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:09:00.648 DoLogFile: Connection to MySQL server is OK, trying to upload 30184 failed commands
2024-01-23 10:09:00.650 DoExtraLogFile: Writing log entry for 01/23/2024 10:09:00
2024-01-23 10:09:00.653 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:09:00.653 DoExtraLogFile: Log entry for 01/23/2024 10:09:00 written
2024-01-23 10:09:00.657 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:09:00.659 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:09:00.660 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:09:00.663 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:09',5.9,100,5.9,4,14,217,3.0,4.3,1001.9,95.8,16.5,55,8,4.7,5.9,0.0,7,0.01,2.31,3.7,80,0.0,228,0.0,6.8,'SW','SW',4.7,5.9)
2024-01-23 10:09:00.666 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:09:00.668 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:09',5.9,100,5.9,4,14,217,3.0,4.3,1001.9,95.8,16.5,55,8,4.7,5.9,0.0,7,0.01,2.31,3.7,80,0.0,228,0.0,6.8,'SW','SW',4.7,5.9)
2024-01-23 10:09:00.669 DoLogFile: Buffering command to failed list
2024-01-23 10:09:02.875 ProcessData: Processing posted data
2024-01-23 10:09:02.877 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7352&heap=23400&dateutc=2024-01-23+10:09:02&tempinf=61.7&humidityin=55&baromrelin=29.586&baromabsin=29.196&tempf=42.8&humidity=99&winddir=218&windspeedmph=3.13&windgustmph=13.65&maxdailygust=13.65&solarradiation=7.21&uv=0&rainratein=0.118&eventrainin=2.508&hourlyrainin=0.150&dailyrainin=0.268&weeklyrainin=1.370&monthlyrainin=3.772&yearlyrainin=3.772&temp1f=40.3&humidity1=97&temp2f=63.3&humidity2=53&temp3f=41.9&humidity3=98&temp4f=-24.5&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=116.2&pm25_24h_co2=53.4&pm10_co2=127.7&pm10_24h_co2=57.3&co2=731&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:09:02.880 DoWind: latest=13.7, speed=3.1 - Current: gust=13.7, speed=3.9
2024-01-23 10:09:02.882 DoWind: New: gust=13.7, speed=3.9, latest:3.1
2024-01-23 10:09:02.904 ApplyData: Complete
2024-01-23 10:09:02.906 ProcessData: Complete
2024-01-23 10:09:04.126 Realtime[21]: Start cycle
2024-01-23 10:09:04.129 Realtime[21]: Creating realtime.txt
2024-01-23 10:09:04.131 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 10:09:04.133 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 10:09:04.140 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 10:09:04.144 Realtime[21]: Real time upload files starting
2024-01-23 10:09:04.146 Realtime[21]: Failed MySQL updates are present
2024-01-23 10:09:04.146 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 10:09:04.150 RealtimePHP[21]: Sending via GET
2024-01-23 10:09:04.149 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:09:04.176 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:09:04.177 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 10:09:04.179 RealtimePHP[21]: Extra Files starting
2024-01-23 10:09:04.181 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 10:09:04.183 RealtimePHP[21]: Sending via GET
2024-01-23 10:09:04.229 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:09:04.231 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 10:09:04.233 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:09:04.235 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:09:04.237 RealtimePHP[21]: Sending via GET
2024-01-23 10:09:04.273 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:09:04.276 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 10:09:04.279 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:09:04.282 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 10:09:04.284 RealtimePHP[21]: Sending via GET
2024-01-23 10:09:04.322 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:09:04.324 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 10:09:04.326 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:09:04.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:09:04.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:09:04.331 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 10:09:04.333 RealtimePHP[21]: Sending via GET
2024-01-23 10:09:04.384 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:09:04.385 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 10:09:04.387 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 10:09:04.388 RealtimePHP[21]: Real time files process end
2024-01-23 10:09:04.654 Realtime[21]: Connection to MySQL server is OK, trying to upload 30185 failed commands
2024-01-23 10:09:04.655 Realtime[21]: End cycle
2024-01-23 10:09:04.657 Realtime[21]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:09:04.660 Realtime[21]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:09:04.662 Realtime[21]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:09:04.664 Realtime[21]: Upload of failed MySQL commands complete
2024-01-23 10:09:04.666 Realtime[21]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:09:04',6.0,100,6.0,4,3,218,3.0,4.3,1001.9,'SW','2','mph','C','hPa','mm',4.5,'-2.5',93.5,93.5,8.1,16.5,55,4.8,+0.3,6.0,'10:09',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',14,6.0,6.0,0.0,0.01,7,215,3.8,22,'1','0','SW',0,'ft',3.9,0.0,80,'0',4.8)
2024-01-23 10:09:04.669 Realtime[21]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:09:04.670 Realtime[21]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:09:04',6.0,100,6.0,4,3,218,3.0,4.3,1001.9,'SW','2','mph','C','hPa','mm',4.5,'-2.5',93.5,93.5,8.1,16.5,55,4.8,+0.3,6.0,'10:09',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',14,6.0,6.0,0.0,0.01,7,215,3.8,22,'1','0','SW',0,'ft',3.9,0.0,80,'0',4.8)
2024-01-23 10:09:04.672 Realtime[21]: Buffering command to failed list
2024-01-23 10:09:12.108 Current CPU temp = 56.2°C
2024-01-23 10:09:14.126 Realtime[22]: Start cycle
2024-01-23 10:09:14.128 Realtime[22]: Creating realtime.txt
2024-01-23 10:09:14.130 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 10:09:14.133 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 10:09:14.139 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 10:09:14.144 Realtime[22]: Real time upload files starting
2024-01-23 10:09:14.145 Realtime[22]: End cycle
2024-01-23 10:09:14.145 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 10:09:14.149 RealtimePHP[22]: Sending via GET
2024-01-23 10:09:14.176 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:09:14.178 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 10:09:14.180 RealtimePHP[22]: Extra Files starting
2024-01-23 10:09:14.181 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 10:09:14.183 RealtimePHP[22]: Sending via GET
2024-01-23 10:09:14.217 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:09:14.219 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 10:09:14.220 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:09:14.223 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:09:14.224 RealtimePHP[22]: Sending via GET
2024-01-23 10:09:14.257 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:09:14.259 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 10:09:14.260 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:09:14.262 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 10:09:14.264 RealtimePHP[22]: Sending via GET
2024-01-23 10:09:14.286 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:09:14.288 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 10:09:14.290 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:09:14.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:09:14.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:09:14.295 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 10:09:14.296 RealtimePHP[22]: Sending via GET
2024-01-23 10:09:14.323 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:09:14.324 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 10:09:14.326 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 10:09:14.327 RealtimePHP[22]: Real time files process end
2024-01-23 10:09:24.126 Realtime[23]: Start cycle
2024-01-23 10:09:24.128 Realtime[23]: Creating realtime.txt
2024-01-23 10:09:24.130 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 10:09:24.132 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 10:09:24.139 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 10:09:24.144 Realtime[23]: Real time upload files starting
2024-01-23 10:09:24.145 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 10:09:24.145 Realtime[23]: End cycle
2024-01-23 10:09:24.148 RealtimePHP[23]: Sending via GET
2024-01-23 10:09:24.174 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:09:24.176 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 10:09:24.178 RealtimePHP[23]: Extra Files starting
2024-01-23 10:09:24.179 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 10:09:24.182 RealtimePHP[23]: Sending via GET
2024-01-23 10:09:24.208 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:09:24.210 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 10:09:24.212 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:09:24.214 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:09:24.216 RealtimePHP[23]: Sending via GET
2024-01-23 10:09:24.243 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:09:24.245 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 10:09:24.247 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:09:24.249 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 10:09:24.251 RealtimePHP[23]: Sending via GET
2024-01-23 10:09:24.279 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:09:24.280 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 10:09:24.282 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:09:24.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:09:24.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:09:24.287 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 10:09:24.289 RealtimePHP[23]: Sending via GET
2024-01-23 10:09:24.315 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:09:24.316 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 10:09:24.318 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 10:09:24.319 RealtimePHP[23]: Real time files process end
2024-01-23 10:09:32.989 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:09:32.991 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:09:33.607 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:09:33.609 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004573","data":{"outdoor":{"temperature":{"time":"1706004510","unit":"℃","value":"5.9"},"feels_like":{"time":"1706004510","unit":"℃","value":"3.2"},"app_temp":{"time":"1706004510","unit":"℃","value":"2.5"},"dew_point":{"time":"1706004510","unit":"℃","value":"5.7"},"humidity":{"time":"1706004510","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004510","unit":"℃","value":"16.5"},"humidity":{"time":"1706004510","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004510","unit":"W\/m²","value":"7.2"},"uvi":{"time":"1706004510","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004510","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004510","unit":"mm","value":"6.8"},"event":{"time":"1706004510","unit":"mm","value":"63.7"},"hourly":{"time":"1706004510","unit":"mm","value":"3.8"},"weekly":{"time":"1706004510","unit":"mm","value":"34.8"},"monthly":{"time":"1706004510","unit":"mm","value":"95.8"},"yearly":{"time":"1706004510","unit":"mm","value":"95.8"}},"wind":{"wind_speed":{"time":"1706004510","unit":"mph","value":"7.8"},"wind_gust":{"time":"1706004510","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706004510","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706004510","unit":"hPa","value":"1001.9"},"absolute":{"time":"1706004510","unit":"hPa","value":"988.7"}},"lightning":{"count":{"time":"1706004510","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004510","unit":"ppm","value":"734"},"24_hours_average":{"time":"1706004510","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004510","unit":"µg\/m³","value":"183"},"pm25":{"time":"1706004510","unit":"µg\/m³","value":"118"},"24_hours_aqi":{"time":"1706004510","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004510","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706004510","unit":"µg\/m³","value":"131"},"24_hours_aqi":{"time":"1706004510","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004510","unit":"℃","value":"15.2"},"humidity":{"time":"1706004510","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004510","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004510","unit":"℃","value":"4.6"},"humidity":{"time":"1706004510","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004510","unit":"℃","value":"17.4"},"humidity":{"time":"1706004510","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004510","unit":"℃","value":"5.5"},"humidity":{"time":"1706004510","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004510","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004510","unit":"℃","value":"14.4"},"humidity":{"time":"1706004510","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004510","unit":"℃","value":"13.5"},"humidity":{"time":"1706004510","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004510","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004510","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004510","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004510","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004510","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004510","unit":"","value":"0"},"sensor_array":{"time":"1706004510","unit":"","value":"0"},"lightning_sensor":{"time":"1706004510","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004510","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004510","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004510","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004510","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004510","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004510","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004510","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004510","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004510","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004510","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004510","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004510","unit":"V","value":"1.38"}}}}
2024-01-23 10:09:33.612 EcowittCloud: Last data update 2024-01-23T10:08:30
2024-01-23 10:09:33.614 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:09:34.126 Realtime[24]: Start cycle
2024-01-23 10:09:34.128 Realtime[24]: Creating realtime.txt
2024-01-23 10:09:34.130 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 10:09:34.133 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 10:09:34.139 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 10:09:34.144 Realtime[24]: Real time upload files starting
2024-01-23 10:09:34.146 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 10:09:34.148 RealtimePHP[24]: Sending via GET
2024-01-23 10:09:34.146 Realtime[24]: End cycle
2024-01-23 10:09:34.173 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:09:34.175 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 10:09:34.177 RealtimePHP[24]: Extra Files starting
2024-01-23 10:09:34.178 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 10:09:34.182 RealtimePHP[24]: Sending via GET
2024-01-23 10:09:34.208 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:09:34.211 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 10:09:34.214 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:09:34.218 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:09:34.220 RealtimePHP[24]: Sending via GET
2024-01-23 10:09:34.245 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:09:34.246 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 10:09:34.248 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:09:34.251 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 10:09:34.252 RealtimePHP[24]: Sending via GET
2024-01-23 10:09:34.277 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:09:34.279 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 10:09:34.281 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:09:34.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:09:34.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:09:34.286 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 10:09:34.288 RealtimePHP[24]: Sending via GET
2024-01-23 10:09:34.312 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:09:34.313 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 10:09:34.315 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 10:09:34.316 RealtimePHP[24]: Real time files process end
2024-01-23 10:09:35.461 ProcessData: Processing posted data
2024-01-23 10:09:35.463 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7384&heap=23436&dateutc=2024-01-23+10:09:34&tempinf=61.7&humidityin=55&baromrelin=29.580&baromabsin=29.190&tempf=43.0&humidity=99&winddir=172&windspeedmph=5.37&windgustmph=13.65&maxdailygust=13.65&solarradiation=7.12&uv=0&rainratein=0.189&eventrainin=2.520&hourlyrainin=0.161&dailyrainin=0.280&weeklyrainin=1.382&monthlyrainin=3.783&yearlyrainin=3.783&temp1f=40.3&humidity1=97&temp2f=63.3&humidity2=53&temp3f=41.9&humidity3=98&temp4f=-24.5&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=116.2&pm25_24h_co2=53.4&pm10_co2=127.7&pm10_24h_co2=57.3&co2=731&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:09:35.465 DoWind: latest=13.7, speed=5.4 - Current: gust=13.7, speed=3.9
2024-01-23 10:09:35.467 DoWind: New: gust=13.7, speed=4.1, latest:5.4
2024-01-23 10:09:35.493 ApplyData: Complete
2024-01-23 10:09:35.494 ProcessData: Complete
2024-01-23 10:09:43.616 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:09:43.618 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:09:44.126 Realtime[25]: Start cycle
2024-01-23 10:09:44.128 Realtime[25]: Creating realtime.txt
2024-01-23 10:09:44.130 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 10:09:44.133 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 10:09:44.139 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 10:09:44.144 Realtime[25]: Real time upload files starting
2024-01-23 10:09:44.145 Realtime[25]: End cycle
2024-01-23 10:09:44.146 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 10:09:44.149 RealtimePHP[25]: Sending via GET
2024-01-23 10:09:44.172 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:09:44.174 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 10:09:44.175 RealtimePHP[25]: Extra Files starting
2024-01-23 10:09:44.176 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 10:09:44.179 RealtimePHP[25]: Sending via GET
2024-01-23 10:09:44.205 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:09:44.207 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:09:44.207 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 10:09:44.209 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004583","data":{"outdoor":{"temperature":{"time":"1706004574","unit":"℃","value":"6.1"},"feels_like":{"time":"1706004574","unit":"℃","value":"4.3"},"app_temp":{"time":"1706004574","unit":"℃","value":"3.5"},"dew_point":{"time":"1706004574","unit":"℃","value":"5.9"},"humidity":{"time":"1706004574","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004574","unit":"℃","value":"16.5"},"humidity":{"time":"1706004574","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004574","unit":"W\/m²","value":"7.1"},"uvi":{"time":"1706004574","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004574","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706004574","unit":"mm","value":"7.1"},"event":{"time":"1706004574","unit":"mm","value":"64.0"},"hourly":{"time":"1706004574","unit":"mm","value":"4.1"},"weekly":{"time":"1706004574","unit":"mm","value":"35.1"},"monthly":{"time":"1706004574","unit":"mm","value":"96.1"},"yearly":{"time":"1706004574","unit":"mm","value":"96.1"}},"wind":{"wind_speed":{"time":"1706004574","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706004574","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706004574","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706004574","unit":"hPa","value":"1001.7"},"absolute":{"time":"1706004574","unit":"hPa","value":"988.5"}},"lightning":{"count":{"time":"1706004574","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004574","unit":"ppm","value":"731"},"24_hours_average":{"time":"1706004574","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004574","unit":"µg\/m³","value":"182"},"pm25":{"time":"1706004574","unit":"µg\/m³","value":"116"},"24_hours_aqi":{"time":"1706004574","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004574","unit":"µg\/m³","value":"87"},"pm10":{"time":"1706004574","unit":"µg\/m³","value":"128"},"24_hours_aqi":{"time":"1706004574","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004574","unit":"℃","value":"15.1"},"humidity":{"time":"1706004574","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004574","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004574","unit":"℃","value":"4.6"},"humidity":{"time":"1706004574","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004574","unit":"℃","value":"17.4"},"humidity":{"time":"1706004574","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004574","unit":"℃","value":"5.5"},"humidity":{"time":"1706004574","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004574","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004574","unit":"℃","value":"14.4"},"humidity":{"time":"1706004574","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004574","unit":"℃","value":"13.5"},"humidity":{"time":"1706004574","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004574","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004574","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004574","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004574","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004574","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004574","unit":"","value":"0"},"sensor_array":{"time":"1706004574","unit":"","value":"0"},"lightning_sensor":{"time":"1706004574","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004574","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004574","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004574","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004574","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004574","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004574","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004574","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004574","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004574","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004574","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004574","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004574","unit":"V","value":"1.38"}}}}
2024-01-23 10:09:44.211 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:09:44.215 EcowittCloud: Last data update 2024-01-23T10:09:34
2024-01-23 10:09:44.218 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:09:44.220 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 10:09:44.217 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:09:44.223 RealtimePHP[25]: Sending via GET
2024-01-23 10:09:44.258 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:09:44.260 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 10:09:44.262 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:09:44.264 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 10:09:44.266 RealtimePHP[25]: Sending via GET
2024-01-23 10:09:44.290 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:09:44.291 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 10:09:44.293 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:09:44.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:09:44.296 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:09:44.298 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 10:09:44.299 RealtimePHP[25]: Sending via GET
2024-01-23 10:09:44.322 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:09:44.324 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:09:44.325 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 10:09:44.326 RealtimePHP[25]: Real time files process end
2024-01-23 10:09:54.127 Realtime[26]: Start cycle
2024-01-23 10:09:54.129 Realtime[26]: Creating realtime.txt
2024-01-23 10:09:54.131 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 10:09:54.134 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 10:09:54.140 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 10:09:54.145 Realtime[26]: Real time upload files starting
2024-01-23 10:09:54.147 Realtime[26]: End cycle
2024-01-23 10:09:54.147 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 10:09:54.150 RealtimePHP[26]: Sending via GET
2024-01-23 10:09:54.174 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:09:54.176 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 10:09:54.177 RealtimePHP[26]: Extra Files starting
2024-01-23 10:09:54.182 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 10:09:54.184 RealtimePHP[26]: Sending via GET
2024-01-23 10:09:54.209 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:09:54.210 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 10:09:54.212 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:09:54.214 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:09:54.216 RealtimePHP[26]: Sending via GET
2024-01-23 10:09:54.245 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:09:54.247 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 10:09:54.249 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:09:54.251 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 10:09:54.253 RealtimePHP[26]: Sending via GET
2024-01-23 10:09:54.277 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:09:54.279 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 10:09:54.280 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:09:54.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:09:54.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:09:54.286 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 10:09:54.287 RealtimePHP[26]: Sending via GET
2024-01-23 10:09:54.311 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:09:54.313 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:09:54.314 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 10:09:54.316 RealtimePHP[26]: Real time files process end
2024-01-23 10:10:00.154 DoLogFile: Writing log entry for 01/23/2024 10:10:00
2024-01-23 10:10:00.156 DoLogFile: max gust: 14
2024-01-23 10:10:00.160 DoLogFile: log entry for 01/23/2024 10:10:00 written
2024-01-23 10:10:00.162 Writing today.ini, LastUpdateTime = 01/23/2024 10:10:00 raindaystart = 91.49 rain counter = 96.09
2024-01-23 10:10:00.168 DoLogFile: Failed MySQL updates are present
2024-01-23 10:10:00.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:10:00.614 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 10:10:00.616 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"10:10:00","outside temperature":6.1,"outside humidity":100,"rain today":4.6,"rain rate":4.8,"outside pressure":1001.7,"windspeed":4,"windgust":14,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":51,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":4.6,"Extra Temp2":17.4,"Extra Temp3":5.5,"Extra Temp4":-31.4,"Garage Leak":2,"Livingroom Temperature":15.1,"Livingroom Humidity":62}'
2024-01-23 10:10:00.678 DoLogFile: Connection to MySQL server is OK, trying to upload 30186 failed commands
2024-01-23 10:10:00.680 DoExtraLogFile: Writing log entry for 01/23/2024 10:10:00
2024-01-23 10:10:00.683 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:10:00.685 DoExtraLogFile: Log entry for 01/23/2024 10:10:00 written
2024-01-23 10:10:00.690 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=172&ws=4.1&g=5.4&oc=6.1&r=4.6&rh=4.1&ap=1001.7&od=6.1&h=100&uv=0.0&oma=6.1&omi=5.0&wc=4.8&it=16.5&rr=4.8&rm=93.8&ry=93.8&fl=4.8&hi=6.1&sr=7&temp1=4.6&temp2=17.4&temp3=5.5&temp4=-31.4&temp5=14.4&temp6=13.5&temp7=0.0&h1=97&h2=53&h3=98&h4=0&h6=67&h7=0&sm1=45&sm2=51&sm3=21&sm4=0&sm5=0&co2=731&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=116.2&pm25_24h_co2=53.4&pm10_co2=127.7&pm10_24h_co2=57.3&gd=13.7
2024-01-23 10:10:00.690 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:10:00.694 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:10:00.696 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:10:00.692 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:10:00&winddir=212&wind=1.8&gust=6.1&temp=6.1&precip=4.10&pressure=10.0169&dewpoint=6.1&humidity=100&uv=0.0
2024-01-23 10:10:00.699 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:10',6.1,100,6.1,4,14,212,4.8,4.6,1001.7,96.1,16.5,55,5,4.8,6.1,0.0,7,0.01,2.31,3.9,81,0.0,172,0.0,7.1,'SSW','S',4.8,6.1)
2024-01-23 10:10:00.701 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 10:10:00.705 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706004600,"temperature":6.1,"wind_deg":212,"wind_speed":1.8,"wind_gust":6.1,"pressure":1001.7,"humidity":100,"rain_1h":4.1,"rain_24h":12.7}]
2024-01-23 10:10:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:10:00.709 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:10',6.1,100,6.1,4,14,212,4.8,4.6,1001.7,96.1,16.5,55,5,4.8,6.1,0.0,7,0.01,2.31,3.9,81,0.0,172,0.0,7.1,'SSW','S',4.8,6.1)
2024-01-23 10:10:00.711 DoLogFile: Buffering command to failed list
2024-01-23 10:10:00.802 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 10:10:00.820 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 10:10:01.932 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 10:10:01.934 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 10:10:04.126 Realtime[27]: Start cycle
2024-01-23 10:10:04.128 Realtime[27]: Creating realtime.txt
2024-01-23 10:10:04.130 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 10:10:04.133 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 10:10:04.139 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 10:10:04.144 Realtime[27]: Real time upload files starting
2024-01-23 10:10:04.146 Realtime[27]: Failed MySQL updates are present
2024-01-23 10:10:04.146 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 10:10:04.149 RealtimePHP[27]: Sending via GET
2024-01-23 10:10:04.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:10:04.238 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:10:04.240 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 10:10:04.242 RealtimePHP[27]: Extra Files starting
2024-01-23 10:10:04.243 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 10:10:04.246 RealtimePHP[27]: Sending via GET
2024-01-23 10:10:04.398 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:10:04.400 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 10:10:04.402 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:10:04.405 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:10:04.407 RealtimePHP[27]: Sending via GET
2024-01-23 10:10:04.490 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:10:04.492 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 10:10:04.494 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:10:04.496 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 10:10:04.498 RealtimePHP[27]: Sending via GET
2024-01-23 10:10:04.567 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:10:04.570 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 10:10:04.574 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:10:04.577 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:10:04.580 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:10:04.582 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 10:10:04.584 RealtimePHP[27]: Sending via GET
2024-01-23 10:10:04.653 Realtime[27]: Connection to MySQL server is OK, trying to upload 30187 failed commands
2024-01-23 10:10:04.655 Realtime[27]: End cycle
2024-01-23 10:10:04.657 Realtime[27]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:10:04.661 Realtime[27]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:10:04.662 Realtime[27]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:10:04.664 Realtime[27]: Upload of failed MySQL commands complete
2024-01-23 10:10:04.667 Realtime[27]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:10:04',6.1,100,6.1,4,5,172,4.8,4.6,1001.7,'S','2','mph','C','hPa','mm',4.6,'-2.6',93.8,93.8,8.1,16.5,55,4.8,+0.4,6.1,'10:09',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',14,6.1,6.1,0.0,0.01,7,212,4.1,22,'1','0','SSW',0,'ft',3.9,0.0,81,'0',4.8)
2024-01-23 10:10:04.670 Realtime[27]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:10:04.672 Realtime[27]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:10:04',6.1,100,6.1,4,5,172,4.8,4.6,1001.7,'S','2','mph','C','hPa','mm',4.6,'-2.6',93.8,93.8,8.1,16.5,55,4.8,+0.4,6.1,'10:09',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',14,6.1,6.1,0.0,0.01,7,212,4.1,22,'1','0','SSW',0,'ft',3.9,0.0,81,'0',4.8)
2024-01-23 10:10:04.674 Realtime[27]: Buffering command to failed list
2024-01-23 10:10:04.678 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:10:04.680 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 10:10:04.682 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 10:10:04.685 RealtimePHP[27]: Real time files process end
2024-01-23 10:10:06.691 ProcessData: Processing posted data
2024-01-23 10:10:06.692 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7416&heap=23828&dateutc=2024-01-23+10:10:06&tempinf=61.7&humidityin=55&baromrelin=29.580&baromabsin=29.190&tempf=43.2&humidity=99&winddir=155&windspeedmph=4.92&windgustmph=9.17&maxdailygust=13.65&solarradiation=7.32&uv=0&rainratein=0.189&eventrainin=2.520&hourlyrainin=0.161&dailyrainin=0.280&weeklyrainin=1.382&monthlyrainin=3.783&yearlyrainin=3.783&temp1f=40.3&humidity1=97&temp2f=63.3&humidity2=53&temp3f=42.1&humidity3=98&temp4f=-24.3&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=116.0&pm25_24h_co2=53.4&pm10_co2=127.0&pm10_24h_co2=57.3&co2=728&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:10:06.695 DoWind: latest=9.2, speed=4.9 - Current: gust=13.7, speed=4.1
2024-01-23 10:10:06.696 DoWind: New: gust=13.7, speed=4.3, latest:4.9
2024-01-23 10:10:06.722 ApplyData: Complete
2024-01-23 10:10:06.723 ProcessData: Complete
2024-01-23 10:10:12.116 Current CPU temp = 56.2°C
2024-01-23 10:10:14.126 Realtime[28]: Start cycle
2024-01-23 10:10:14.128 Realtime[28]: Creating realtime.txt
2024-01-23 10:10:14.130 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 10:10:14.132 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 10:10:14.138 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 10:10:14.143 Realtime[28]: Real time upload files starting
2024-01-23 10:10:14.144 Realtime[28]: End cycle
2024-01-23 10:10:14.144 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 10:10:14.147 RealtimePHP[28]: Sending via GET
2024-01-23 10:10:14.176 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:10:14.178 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 10:10:14.179 RealtimePHP[28]: Extra Files starting
2024-01-23 10:10:14.181 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 10:10:14.183 RealtimePHP[28]: Sending via GET
2024-01-23 10:10:14.213 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:10:14.215 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 10:10:14.217 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:10:14.219 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:10:14.221 RealtimePHP[28]: Sending via GET
2024-01-23 10:10:14.245 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:10:14.246 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 10:10:14.248 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:10:14.250 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 10:10:14.252 RealtimePHP[28]: Sending via GET
2024-01-23 10:10:14.280 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:10:14.282 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 10:10:14.284 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:10:14.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:10:14.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:10:14.290 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 10:10:14.292 RealtimePHP[28]: Sending via GET
2024-01-23 10:10:14.322 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:10:14.323 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 10:10:14.325 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 10:10:14.326 RealtimePHP[28]: Real time files process end
2024-01-23 10:10:24.127 Realtime[29]: Start cycle
2024-01-23 10:10:24.128 Realtime[29]: Creating realtime.txt
2024-01-23 10:10:24.130 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 10:10:24.133 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 10:10:24.140 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 10:10:24.145 Realtime[29]: Real time upload files starting
2024-01-23 10:10:24.146 Realtime[29]: End cycle
2024-01-23 10:10:24.147 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 10:10:24.150 RealtimePHP[29]: Sending via GET
2024-01-23 10:10:24.207 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:10:24.208 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 10:10:24.210 RealtimePHP[29]: Extra Files starting
2024-01-23 10:10:24.211 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 10:10:24.213 RealtimePHP[29]: Sending via GET
2024-01-23 10:10:24.241 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:10:24.243 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 10:10:24.245 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:10:24.247 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:10:24.249 RealtimePHP[29]: Sending via GET
2024-01-23 10:10:24.274 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:10:24.276 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 10:10:24.278 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:10:24.281 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 10:10:24.283 RealtimePHP[29]: Sending via GET
2024-01-23 10:10:24.320 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:10:24.321 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 10:10:24.323 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:10:24.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:10:24.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:10:24.328 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 10:10:24.329 RealtimePHP[29]: Sending via GET
2024-01-23 10:10:24.354 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:10:24.357 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 10:10:24.359 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 10:10:24.360 RealtimePHP[29]: Real time files process end
2024-01-23 10:10:34.127 Realtime[30]: Start cycle
2024-01-23 10:10:34.129 Realtime[30]: Creating realtime.txt
2024-01-23 10:10:34.131 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 10:10:34.134 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 10:10:34.140 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 10:10:34.145 Realtime[30]: Real time upload files starting
2024-01-23 10:10:34.147 Realtime[30]: End cycle
2024-01-23 10:10:34.147 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 10:10:34.150 RealtimePHP[30]: Sending via GET
2024-01-23 10:10:34.175 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:10:34.177 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 10:10:34.179 RealtimePHP[30]: Extra Files starting
2024-01-23 10:10:34.180 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 10:10:34.182 RealtimePHP[30]: Sending via GET
2024-01-23 10:10:34.210 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:10:34.212 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 10:10:34.213 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:10:34.216 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:10:34.217 RealtimePHP[30]: Sending via GET
2024-01-23 10:10:34.244 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:10:34.245 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 10:10:34.247 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:10:34.249 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 10:10:34.251 RealtimePHP[30]: Sending via GET
2024-01-23 10:10:34.275 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:10:34.276 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 10:10:34.278 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:10:34.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:10:34.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:10:34.283 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 10:10:34.285 RealtimePHP[30]: Sending via GET
2024-01-23 10:10:34.310 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:10:34.311 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 10:10:34.313 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 10:10:34.314 RealtimePHP[30]: Real time files process end
2024-01-23 10:10:36.227 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:10:36.230 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:10:36.783 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:10:36.784 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004636","data":{"outdoor":{"temperature":{"time":"1706004574","unit":"℃","value":"6.1"},"feels_like":{"time":"1706004574","unit":"℃","value":"4.3"},"app_temp":{"time":"1706004574","unit":"℃","value":"3.5"},"dew_point":{"time":"1706004574","unit":"℃","value":"5.9"},"humidity":{"time":"1706004574","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004574","unit":"℃","value":"16.5"},"humidity":{"time":"1706004574","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004574","unit":"W\/m²","value":"7.1"},"uvi":{"time":"1706004574","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004574","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706004574","unit":"mm","value":"7.1"},"event":{"time":"1706004574","unit":"mm","value":"64.0"},"hourly":{"time":"1706004574","unit":"mm","value":"4.1"},"weekly":{"time":"1706004574","unit":"mm","value":"35.1"},"monthly":{"time":"1706004574","unit":"mm","value":"96.1"},"yearly":{"time":"1706004574","unit":"mm","value":"96.1"}},"wind":{"wind_speed":{"time":"1706004574","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706004574","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706004574","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706004574","unit":"hPa","value":"1001.7"},"absolute":{"time":"1706004574","unit":"hPa","value":"988.5"}},"lightning":{"count":{"time":"1706004574","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004574","unit":"ppm","value":"731"},"24_hours_average":{"time":"1706004574","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004574","unit":"µg\/m³","value":"182"},"pm25":{"time":"1706004574","unit":"µg\/m³","value":"116"},"24_hours_aqi":{"time":"1706004574","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004574","unit":"µg\/m³","value":"87"},"pm10":{"time":"1706004574","unit":"µg\/m³","value":"128"},"24_hours_aqi":{"time":"1706004574","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004574","unit":"℃","value":"15.1"},"humidity":{"time":"1706004574","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004574","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004574","unit":"℃","value":"4.6"},"humidity":{"time":"1706004574","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004574","unit":"℃","value":"17.4"},"humidity":{"time":"1706004574","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004574","unit":"℃","value":"5.5"},"humidity":{"time":"1706004574","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004574","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004574","unit":"℃","value":"14.4"},"humidity":{"time":"1706004574","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004574","unit":"℃","value":"13.5"},"humidity":{"time":"1706004574","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004574","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004574","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004574","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004574","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004574","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004574","unit":"","value":"0"},"sensor_array":{"time":"1706004574","unit":"","value":"0"},"lightning_sensor":{"time":"1706004574","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004574","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004574","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004574","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004574","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004574","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004574","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004574","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004574","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004574","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004574","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004574","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004574","unit":"V","value":"1.38"}}}}
2024-01-23 10:10:36.788 EcowittCloud: Last data update 2024-01-23T10:09:34
2024-01-23 10:10:36.790 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:10:39.558 ProcessData: Processing posted data
2024-01-23 10:10:39.560 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7448&heap=23436&dateutc=2024-01-23+10:10:38&tempinf=61.7&humidityin=55&baromrelin=29.577&baromabsin=29.187&tempf=43.2&humidity=99&winddir=194&windspeedmph=6.49&windgustmph=9.17&maxdailygust=13.65&solarradiation=7.58&uv=0&rainratein=0.189&eventrainin=2.520&hourlyrainin=0.161&dailyrainin=0.280&weeklyrainin=1.382&monthlyrainin=3.783&yearlyrainin=3.783&temp1f=40.3&humidity1=97&temp2f=63.3&humidity2=53&temp3f=42.1&humidity3=98&temp4f=-24.3&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=116.0&pm25_24h_co2=53.4&pm10_co2=127.0&pm10_24h_co2=57.3&co2=728&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:10:39.562 DoWind: latest=9.2, speed=6.5 - Current: gust=13.7, speed=4.3
2024-01-23 10:10:39.564 DoWind: New: gust=13.7, speed=4.4, latest:6.5
2024-01-23 10:10:39.567 ApplyData: Complete
2024-01-23 10:10:39.569 ProcessData: Complete
2024-01-23 10:10:44.127 Realtime[31]: Start cycle
2024-01-23 10:10:44.128 Realtime[31]: Creating realtime.txt
2024-01-23 10:10:44.130 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 10:10:44.133 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 10:10:44.139 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 10:10:44.143 Realtime[31]: Real time upload files starting
2024-01-23 10:10:44.145 Realtime[31]: End cycle
2024-01-23 10:10:44.145 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 10:10:44.148 RealtimePHP[31]: Sending via GET
2024-01-23 10:10:44.175 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:10:44.176 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 10:10:44.178 RealtimePHP[31]: Extra Files starting
2024-01-23 10:10:44.179 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 10:10:44.181 RealtimePHP[31]: Sending via GET
2024-01-23 10:10:44.209 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:10:44.211 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 10:10:44.212 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:10:44.214 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:10:44.216 RealtimePHP[31]: Sending via GET
2024-01-23 10:10:44.242 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:10:44.243 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 10:10:44.245 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:10:44.247 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 10:10:44.248 RealtimePHP[31]: Sending via GET
2024-01-23 10:10:44.272 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:10:44.273 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 10:10:44.275 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:10:44.277 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:10:44.279 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:10:44.280 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 10:10:44.282 RealtimePHP[31]: Sending via GET
2024-01-23 10:10:44.310 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:10:44.312 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 10:10:44.314 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 10:10:44.316 RealtimePHP[31]: Real time files process end
2024-01-23 10:10:46.792 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:10:46.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 10:10:47.282 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:10:47.284 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004646","data":{"outdoor":{"temperature":{"time":"1706004638","unit":"℃","value":"6.2"},"feels_like":{"time":"1706004638","unit":"℃","value":"4.1"},"app_temp":{"time":"1706004638","unit":"℃","value":"3.3"},"dew_point":{"time":"1706004638","unit":"℃","value":"6.1"},"humidity":{"time":"1706004638","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004638","unit":"℃","value":"16.5"},"humidity":{"time":"1706004638","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004638","unit":"W\/m²","value":"7.6"},"uvi":{"time":"1706004638","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004638","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706004638","unit":"mm","value":"7.1"},"event":{"time":"1706004638","unit":"mm","value":"64.0"},"hourly":{"time":"1706004638","unit":"mm","value":"4.1"},"weekly":{"time":"1706004638","unit":"mm","value":"35.1"},"monthly":{"time":"1706004638","unit":"mm","value":"96.1"},"yearly":{"time":"1706004638","unit":"mm","value":"96.1"}},"wind":{"wind_speed":{"time":"1706004638","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706004638","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706004638","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706004638","unit":"hPa","value":"1001.6"},"absolute":{"time":"1706004638","unit":"hPa","value":"988.4"}},"lightning":{"count":{"time":"1706004638","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004638","unit":"ppm","value":"728"},"24_hours_average":{"time":"1706004638","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004638","unit":"µg\/m³","value":"182"},"pm25":{"time":"1706004638","unit":"µg\/m³","value":"116"},"24_hours_aqi":{"time":"1706004638","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004638","unit":"µg\/m³","value":"87"},"pm10":{"time":"1706004638","unit":"µg\/m³","value":"127"},"24_hours_aqi":{"time":"1706004638","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004638","unit":"℃","value":"15.2"},"humidity":{"time":"1706004638","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004638","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004638","unit":"℃","value":"4.6"},"humidity":{"time":"1706004638","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004638","unit":"℃","value":"17.4"},"humidity":{"time":"1706004638","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004638","unit":"℃","value":"5.6"},"humidity":{"time":"1706004638","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004638","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004638","unit":"℃","value":"14.4"},"humidity":{"time":"1706004638","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004638","unit":"℃","value":"13.5"},"humidity":{"time":"1706004638","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004638","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004638","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004638","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004638","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004638","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004638","unit":"","value":"0"},"sensor_array":{"time":"1706004638","unit":"","value":"0"},"lightning_sensor":{"time":"1706004638","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004638","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004638","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004638","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004638","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004638","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004638","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004638","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004638","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004638","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004638","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004638","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004638","unit":"V","value":"1.38"}}}}
2024-01-23 10:10:47.288 EcowittCloud: Last data update 2024-01-23T10:10:38
2024-01-23 10:10:47.289 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:10:47.291 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:10:54.127 Realtime[32]: Start cycle
2024-01-23 10:10:54.129 Realtime[32]: Creating realtime.txt
2024-01-23 10:10:54.131 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 10:10:54.133 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 10:10:54.139 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 10:10:54.144 Realtime[32]: Real time upload files starting
2024-01-23 10:10:54.145 Realtime[32]: End cycle
2024-01-23 10:10:54.146 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 10:10:54.149 RealtimePHP[32]: Sending via GET
2024-01-23 10:10:54.172 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:10:54.174 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 10:10:54.176 RealtimePHP[32]: Extra Files starting
2024-01-23 10:10:54.177 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 10:10:54.180 RealtimePHP[32]: Sending via GET
2024-01-23 10:10:54.208 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:10:54.210 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 10:10:54.212 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:10:54.214 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:10:54.215 RealtimePHP[32]: Sending via GET
2024-01-23 10:10:54.240 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:10:54.241 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 10:10:54.243 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:10:54.245 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 10:10:54.246 RealtimePHP[32]: Sending via GET
2024-01-23 10:10:54.272 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:10:54.274 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 10:10:54.276 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:10:54.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:10:54.279 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 10:10:54.841 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 10:10:54.843 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706004654","data":{"camera":{"photo":{"time":"1706004608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/5e55ba909d89c42c5a87284dac407e89.jpg"}}}}
2024-01-23 10:10:54.845 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T10:10:08
2024-01-23 10:10:54.848 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 10:10:54.851 RealtimePHP[32]: Sending via GET
2024-01-23 10:10:54.876 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:10:54.878 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 10:10:54.880 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 10:10:54.882 RealtimePHP[32]: Real time files process end
2024-01-23 10:11:00.151 DoLogFile: Writing log entry for 01/23/2024 10:11:00
2024-01-23 10:11:00.153 DoLogFile: max gust: 14
2024-01-23 10:11:00.156 DoLogFile: log entry for 01/23/2024 10:11:00 written
2024-01-23 10:11:00.158 Writing today.ini, LastUpdateTime = 01/23/2024 10:11:00 raindaystart = 91.49 rain counter = 96.09
2024-01-23 10:11:00.163 DoLogFile: Failed MySQL updates are present
2024-01-23 10:11:00.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:11:00.668 DoLogFile: Connection to MySQL server is OK, trying to upload 30188 failed commands
2024-01-23 10:11:00.669 DoExtraLogFile: Writing log entry for 01/23/2024 10:11:00
2024-01-23 10:11:00.672 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:11:00.673 DoExtraLogFile: Log entry for 01/23/2024 10:11:00 written
2024-01-23 10:11:00.677 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:11:00.679 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:11:00.681 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:11: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-23 10:11',6.2,100,6.2,4,14,208,4.8,4.6,1001.6,96.1,16.5,55,6,4.8,6.2,0.0,7,0.01,2.31,4.0,83,0.0,194,0.0,7.1,'SSW','SSW',4.8,6.2)
2024-01-23 10:11:00.687 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:11:00.689 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:11',6.2,100,6.2,4,14,208,4.8,4.6,1001.6,96.1,16.5,55,6,4.8,6.2,0.0,7,0.01,2.31,4.0,83,0.0,194,0.0,7.1,'SSW','SSW',4.8,6.2)
2024-01-23 10:11:00.691 DoLogFile: Buffering command to failed list
2024-01-23 10:11:04.127 Realtime[33]: Start cycle
2024-01-23 10:11:04.129 Realtime[33]: Creating realtime.txt
2024-01-23 10:11:04.131 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 10:11:04.134 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 10:11:04.140 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 10:11:04.145 Realtime[33]: Real time upload files starting
2024-01-23 10:11:04.147 Realtime[33]: Failed MySQL updates are present
2024-01-23 10:11:04.147 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 10:11:04.151 RealtimePHP[33]: Sending via GET
2024-01-23 10:11:04.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:11:04.180 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:11:04.181 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 10:11:04.183 RealtimePHP[33]: Extra Files starting
2024-01-23 10:11:04.184 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 10:11:04.187 RealtimePHP[33]: Sending via GET
2024-01-23 10:11:04.211 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:11:04.213 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 10:11:04.215 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:11:04.218 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:11:04.220 RealtimePHP[33]: Sending via GET
2024-01-23 10:11:04.249 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:11:04.251 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 10:11:04.253 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:11:04.255 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 10:11:04.257 RealtimePHP[33]: Sending via GET
2024-01-23 10:11:04.282 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:11:04.284 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 10:11:04.286 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:11:04.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:11:04.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:11:04.291 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 10:11:04.293 RealtimePHP[33]: Sending via GET
2024-01-23 10:11:04.324 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:11:04.325 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 10:11:04.327 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 10:11:04.329 RealtimePHP[33]: Real time files process end
2024-01-23 10:11:04.655 Realtime[33]: Connection to MySQL server is OK, trying to upload 30189 failed commands
2024-01-23 10:11:04.657 Realtime[33]: End cycle
2024-01-23 10:11:04.659 Realtime[33]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:11:04.663 Realtime[33]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:11:04.664 Realtime[33]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:11:04.666 Realtime[33]: Upload of failed MySQL commands complete
2024-01-23 10:11:04.669 Realtime[33]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:11:04',6.2,100,6.2,4,6,194,4.8,4.6,1001.6,'SSW','2','mph','C','hPa','mm',4.7,'-2.6',93.8,93.8,8.1,16.5,55,4.8,+0.4,6.2,'10:10',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',14,6.2,6.2,0.0,0.01,7,208,4.1,22,'1','0','SSW',0,'ft',4.0,0.0,83,'0',4.8)
2024-01-23 10:11:04.672 Realtime[33]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:11:04.674 Realtime[33]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:11:04',6.2,100,6.2,4,6,194,4.8,4.6,1001.6,'SSW','2','mph','C','hPa','mm',4.7,'-2.6',93.8,93.8,8.1,16.5,55,4.8,+0.4,6.2,'10:10',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',14,6.2,6.2,0.0,0.01,7,208,4.1,22,'1','0','SSW',0,'ft',4.0,0.0,83,'0',4.8)
2024-01-23 10:11:04.676 Realtime[33]: Buffering command to failed list
2024-01-23 10:11:10.708 ProcessData: Processing posted data
2024-01-23 10:11:10.711 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7480&heap=23828&dateutc=2024-01-23+10:11:10&tempinf=61.7&humidityin=55&baromrelin=29.577&baromabsin=29.187&tempf=43.2&humidity=99&winddir=197&windspeedmph=5.82&windgustmph=9.17&maxdailygust=13.65&solarradiation=7.67&uv=0&rainratein=0.118&eventrainin=2.520&hourlyrainin=0.161&dailyrainin=0.280&weeklyrainin=1.382&monthlyrainin=3.783&yearlyrainin=3.783&temp1f=40.3&humidity1=97&temp2f=63.5&humidity2=53&temp3f=42.3&humidity3=98&temp4f=-24.2&temp5f=58.1&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=112.5&pm25_24h_co2=53.4&pm10_co2=122.4&pm10_24h_co2=57.3&co2=725&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:11:10.713 DoWind: latest=9.2, speed=5.8 - Current: gust=13.7, speed=4.4
2024-01-23 10:11:10.715 DoWind: New: gust=13.7, speed=4.4, latest:5.8
2024-01-23 10:11:10.719 ApplyData: Complete
2024-01-23 10:11:10.721 ProcessData: Complete
2024-01-23 10:11:12.124 Current CPU temp = 59.0°C
2024-01-23 10:11:14.127 Realtime[34]: Start cycle
2024-01-23 10:11:14.128 Realtime[34]: Creating realtime.txt
2024-01-23 10:11:14.130 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 10:11:14.133 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 10:11:14.140 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 10:11:14.145 Realtime[34]: Real time upload files starting
2024-01-23 10:11:14.147 Realtime[34]: End cycle
2024-01-23 10:11:14.147 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 10:11:14.151 RealtimePHP[34]: Sending via GET
2024-01-23 10:11:14.175 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:11:14.177 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 10:11:14.179 RealtimePHP[34]: Extra Files starting
2024-01-23 10:11:14.180 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 10:11:14.183 RealtimePHP[34]: Sending via GET
2024-01-23 10:11:14.209 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:11:14.212 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 10:11:14.215 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:11:14.218 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:11:14.220 RealtimePHP[34]: Sending via GET
2024-01-23 10:11:14.247 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:11:14.249 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 10:11:14.251 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:11:14.253 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 10:11:14.254 RealtimePHP[34]: Sending via GET
2024-01-23 10:11:14.277 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:11:14.279 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 10:11:14.281 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:11:14.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:11:14.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:11:14.286 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 10:11:14.288 RealtimePHP[34]: Sending via GET
2024-01-23 10:11:14.311 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:11:14.312 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 10:11:14.314 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 10:11:14.315 RealtimePHP[34]: Real time files process end
2024-01-23 10:11:24.127 Realtime[35]: Start cycle
2024-01-23 10:11:24.128 Realtime[35]: Creating realtime.txt
2024-01-23 10:11:24.130 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 10:11:24.133 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 10:11:24.139 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 10:11:24.144 Realtime[35]: Real time upload files starting
2024-01-23 10:11:24.146 Realtime[35]: End cycle
2024-01-23 10:11:24.146 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 10:11:24.149 RealtimePHP[35]: Sending via GET
2024-01-23 10:11:24.173 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:11:24.175 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 10:11:24.177 RealtimePHP[35]: Extra Files starting
2024-01-23 10:11:24.178 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 10:11:24.180 RealtimePHP[35]: Sending via GET
2024-01-23 10:11:24.209 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:11:24.211 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 10:11:24.212 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:11:24.215 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:11:24.216 RealtimePHP[35]: Sending via GET
2024-01-23 10:11:24.239 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:11:24.241 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:11:24.243 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:11:24.245 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 10:11:24.246 RealtimePHP[35]: Sending via GET
2024-01-23 10:11:24.270 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:11:24.272 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 10:11:24.274 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:11:24.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:11:24.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:11:24.279 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 10:11:24.281 RealtimePHP[35]: Sending via GET
2024-01-23 10:11:24.312 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:11:24.314 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 10:11:24.316 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 10:11:24.317 RealtimePHP[35]: Real time files process end
2024-01-23 10:11:34.127 Realtime[36]: Start cycle
2024-01-23 10:11:34.129 Realtime[36]: Creating realtime.txt
2024-01-23 10:11:34.131 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 10:11:34.133 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 10:11:34.141 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 10:11:34.146 Realtime[36]: Real time upload files starting
2024-01-23 10:11:34.148 Realtime[36]: End cycle
2024-01-23 10:11:34.148 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 10:11:34.152 RealtimePHP[36]: Sending via GET
2024-01-23 10:11:34.176 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:11:34.178 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 10:11:34.179 RealtimePHP[36]: Extra Files starting
2024-01-23 10:11:34.181 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 10:11:34.186 RealtimePHP[36]: Sending via GET
2024-01-23 10:11:34.228 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:11:34.230 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 10:11:34.231 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:11:34.234 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:11:34.236 RealtimePHP[36]: Sending via GET
2024-01-23 10:11:34.261 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:11:34.263 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 10:11:34.265 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:11:34.267 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 10:11:34.270 RealtimePHP[36]: Sending via GET
2024-01-23 10:11:34.294 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:11:34.295 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 10:11:34.297 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:11:34.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:11:34.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:11:34.302 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 10:11:34.304 RealtimePHP[36]: Sending via GET
2024-01-23 10:11:34.329 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:11:34.330 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 10:11:34.332 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 10:11:34.334 RealtimePHP[36]: Real time files process end
2024-01-23 10:11:40.298 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:11:40.302 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:11:40.796 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:11:40.798 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004700","data":{"outdoor":{"temperature":{"time":"1706004638","unit":"℃","value":"6.2"},"feels_like":{"time":"1706004638","unit":"℃","value":"4.1"},"app_temp":{"time":"1706004638","unit":"℃","value":"3.3"},"dew_point":{"time":"1706004638","unit":"℃","value":"6.1"},"humidity":{"time":"1706004638","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004638","unit":"℃","value":"16.5"},"humidity":{"time":"1706004638","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004638","unit":"W\/m²","value":"7.6"},"uvi":{"time":"1706004638","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004638","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706004638","unit":"mm","value":"7.1"},"event":{"time":"1706004638","unit":"mm","value":"64.0"},"hourly":{"time":"1706004638","unit":"mm","value":"4.1"},"weekly":{"time":"1706004638","unit":"mm","value":"35.1"},"monthly":{"time":"1706004638","unit":"mm","value":"96.1"},"yearly":{"time":"1706004638","unit":"mm","value":"96.1"}},"wind":{"wind_speed":{"time":"1706004638","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706004638","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706004638","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706004638","unit":"hPa","value":"1001.6"},"absolute":{"time":"1706004638","unit":"hPa","value":"988.4"}},"lightning":{"count":{"time":"1706004638","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004638","unit":"ppm","value":"728"},"24_hours_average":{"time":"1706004638","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004638","unit":"µg\/m³","value":"182"},"pm25":{"time":"1706004638","unit":"µg\/m³","value":"116"},"24_hours_aqi":{"time":"1706004638","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004638","unit":"µg\/m³","value":"87"},"pm10":{"time":"1706004638","unit":"µg\/m³","value":"127"},"24_hours_aqi":{"time":"1706004638","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004638","unit":"℃","value":"15.2"},"humidity":{"time":"1706004638","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004638","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004638","unit":"℃","value":"4.6"},"humidity":{"time":"1706004638","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004638","unit":"℃","value":"17.4"},"humidity":{"time":"1706004638","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004638","unit":"℃","value":"5.6"},"humidity":{"time":"1706004638","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004638","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004638","unit":"℃","value":"14.4"},"humidity":{"time":"1706004638","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004638","unit":"℃","value":"13.5"},"humidity":{"time":"1706004638","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004638","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004638","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004638","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004638","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004638","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004638","unit":"","value":"0"},"sensor_array":{"time":"1706004638","unit":"","value":"0"},"lightning_sensor":{"time":"1706004638","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004638","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004638","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004638","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004638","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004638","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004638","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004638","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004638","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004638","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004638","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004638","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004638","unit":"V","value":"1.38"}}}}
2024-01-23 10:11:40.803 EcowittCloud: Last data update 2024-01-23T10:10:38
2024-01-23 10:11:40.805 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:11:43.483 ProcessData: Processing posted data
2024-01-23 10:11:43.484 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7512&heap=23436&dateutc=2024-01-23+10:11:42&tempinf=61.7&humidityin=55&baromrelin=29.580&baromabsin=29.190&tempf=43.2&humidity=99&winddir=188&windspeedmph=4.92&windgustmph=9.17&maxdailygust=13.65&solarradiation=8.00&uv=0&rainratein=0.118&eventrainin=2.520&hourlyrainin=0.161&dailyrainin=0.280&weeklyrainin=1.382&monthlyrainin=3.783&yearlyrainin=3.783&temp1f=40.3&humidity1=97&temp2f=63.5&humidity2=53&temp3f=42.3&humidity3=98&temp4f=-24.2&temp5f=58.1&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=112.5&pm25_24h_co2=53.4&pm10_co2=122.4&pm10_24h_co2=57.3&co2=725&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:11:43.486 DoWind: latest=9.2, speed=4.9 - Current: gust=13.7, speed=4.4
2024-01-23 10:11:43.488 DoWind: New: gust=13.7, speed=4.4, latest:4.9
2024-01-23 10:11:43.490 ApplyData: Complete
2024-01-23 10:11:43.492 ProcessData: Complete
2024-01-23 10:11:44.127 Realtime[37]: Start cycle
2024-01-23 10:11:44.129 Realtime[37]: Creating realtime.txt
2024-01-23 10:11:44.131 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 10:11:44.133 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 10:11:44.140 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 10:11:44.145 Realtime[37]: Real time upload files starting
2024-01-23 10:11:44.147 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 10:11:44.148 RealtimePHP[37]: Sending via GET
2024-01-23 10:11:44.147 Realtime[37]: End cycle
2024-01-23 10:11:44.176 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:11:44.178 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 10:11:44.183 RealtimePHP[37]: Extra Files starting
2024-01-23 10:11:44.184 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 10:11:44.187 RealtimePHP[37]: Sending via GET
2024-01-23 10:11:44.214 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:11:44.216 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 10:11:44.219 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:11:44.222 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:11:44.224 RealtimePHP[37]: Sending via GET
2024-01-23 10:11:44.253 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:11:44.255 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:11:44.257 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:11:44.260 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 10:11:44.262 RealtimePHP[37]: Sending via GET
2024-01-23 10:11:44.286 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:11:44.288 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:11:44.289 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:11:44.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:11:44.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:11:44.295 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 10:11:44.297 RealtimePHP[37]: Sending via GET
2024-01-23 10:11:44.323 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:11:44.324 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 10:11:44.327 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 10:11:44.329 RealtimePHP[37]: Real time files process end
2024-01-23 10:11:50.808 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:11:50.809 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:11:51.372 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:11:51.375 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004711","data":{"outdoor":{"temperature":{"time":"1706004702","unit":"℃","value":"6.2"},"feels_like":{"time":"1706004702","unit":"℃","value":"4.6"},"app_temp":{"time":"1706004702","unit":"℃","value":"3.8"},"dew_point":{"time":"1706004702","unit":"℃","value":"6.1"},"humidity":{"time":"1706004702","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004702","unit":"℃","value":"16.5"},"humidity":{"time":"1706004702","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004702","unit":"W\/m²","value":"8.0"},"uvi":{"time":"1706004702","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004702","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004702","unit":"mm","value":"7.1"},"event":{"time":"1706004702","unit":"mm","value":"64.0"},"hourly":{"time":"1706004702","unit":"mm","value":"4.1"},"weekly":{"time":"1706004702","unit":"mm","value":"35.1"},"monthly":{"time":"1706004702","unit":"mm","value":"96.1"},"yearly":{"time":"1706004702","unit":"mm","value":"96.1"}},"wind":{"wind_speed":{"time":"1706004702","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706004702","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706004702","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706004702","unit":"hPa","value":"1001.7"},"absolute":{"time":"1706004702","unit":"hPa","value":"988.5"}},"lightning":{"count":{"time":"1706004702","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004702","unit":"ppm","value":"725"},"24_hours_average":{"time":"1706004702","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004702","unit":"µg\/m³","value":"180"},"pm25":{"time":"1706004702","unit":"µg\/m³","value":"112"},"24_hours_aqi":{"time":"1706004702","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004702","unit":"µg\/m³","value":"84"},"pm10":{"time":"1706004702","unit":"µg\/m³","value":"122"},"24_hours_aqi":{"time":"1706004702","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004702","unit":"℃","value":"15.2"},"humidity":{"time":"1706004702","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004702","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004702","unit":"℃","value":"4.6"},"humidity":{"time":"1706004702","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004702","unit":"℃","value":"17.5"},"humidity":{"time":"1706004702","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004702","unit":"℃","value":"5.7"},"humidity":{"time":"1706004702","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004702","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004702","unit":"℃","value":"14.5"},"humidity":{"time":"1706004702","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004702","unit":"℃","value":"13.5"},"humidity":{"time":"1706004702","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004702","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004702","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004702","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004702","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004702","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004702","unit":"","value":"0"},"sensor_array":{"time":"1706004702","unit":"","value":"0"},"lightning_sensor":{"time":"1706004702","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004702","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004702","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004702","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004702","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004702","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004702","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004702","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004702","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004702","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004702","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004702","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004702","unit":"V","value":"1.38"}}}}
2024-01-23 10:11:51.378 EcowittCloud: Last data update 2024-01-23T10:11:42
2024-01-23 10:11:51.380 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:11:51.381 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:11:54.127 Realtime[38]: Start cycle
2024-01-23 10:11:54.129 Realtime[38]: Creating realtime.txt
2024-01-23 10:11:54.130 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 10:11:54.133 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 10:11:54.139 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 10:11:54.144 Realtime[38]: Real time upload files starting
2024-01-23 10:11:54.145 Realtime[38]: End cycle
2024-01-23 10:11:54.146 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 10:11:54.148 RealtimePHP[38]: Sending via GET
2024-01-23 10:11:54.173 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:11:54.174 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 10:11:54.176 RealtimePHP[38]: Extra Files starting
2024-01-23 10:11:54.177 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 10:11:54.179 RealtimePHP[38]: Sending via GET
2024-01-23 10:11:54.222 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:11:54.223 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 10:11:54.225 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:11:54.227 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:11:54.229 RealtimePHP[38]: Sending via GET
2024-01-23 10:11:54.255 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:11:54.257 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 10:11:54.258 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:11:54.260 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 10:11:54.262 RealtimePHP[38]: Sending via GET
2024-01-23 10:11:54.288 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:11:54.289 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 10:11:54.293 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:11:54.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:11:54.296 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:11:54.298 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 10:11:54.299 RealtimePHP[38]: Sending via GET
2024-01-23 10:11:54.325 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:11:54.326 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 10:11:54.328 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 10:11:54.330 RealtimePHP[38]: Real time files process end
2024-01-23 10:12:00.158 DoLogFile: Writing log entry for 01/23/2024 10:12:00
2024-01-23 10:12:00.160 DoLogFile: max gust: 14
2024-01-23 10:12:00.163 DoLogFile: log entry for 01/23/2024 10:12:00 written
2024-01-23 10:12:00.166 Writing today.ini, LastUpdateTime = 01/23/2024 10:12:00 raindaystart = 91.49 rain counter = 96.09
2024-01-23 10:12:00.171 DoLogFile: Failed MySQL updates are present
2024-01-23 10:12:00.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:12:00.675 DoLogFile: Connection to MySQL server is OK, trying to upload 30190 failed commands
2024-01-23 10:12:00.677 DoExtraLogFile: Writing log entry for 01/23/2024 10:12:00
2024-01-23 10:12: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-23 10:12:00.681 DoExtraLogFile: Log entry for 01/23/2024 10:12:00 written
2024-01-23 10:12:00.684 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:12: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-23 10:12:00.688 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:12: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 10:12',6.2,100,6.2,4,14,204,3.0,4.6,1001.7,96.1,16.5,55,5,4.8,6.2,0.0,8,0.01,2.31,4.0,84,0.0,188,0.0,7.1,'SSW','S',4.8,6.2)
2024-01-23 10:12:00.693 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:12: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 10:12',6.2,100,6.2,4,14,204,3.0,4.6,1001.7,96.1,16.5,55,5,4.8,6.2,0.0,8,0.01,2.31,4.0,84,0.0,188,0.0,7.1,'SSW','S',4.8,6.2)
2024-01-23 10:12:00.696 DoLogFile: Buffering command to failed list
2024-01-23 10:12:04.127 Realtime[39]: Start cycle
2024-01-23 10:12:04.129 Realtime[39]: Creating realtime.txt
2024-01-23 10:12:04.131 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 10:12:04.133 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 10:12:04.139 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 10:12:04.144 Realtime[39]: Real time upload files starting
2024-01-23 10:12:04.145 Realtime[39]: Failed MySQL updates are present
2024-01-23 10:12:04.145 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 10:12:04.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:12:04.149 RealtimePHP[39]: Sending via GET
2024-01-23 10:12:04.176 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:12:04.178 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 10:12:04.180 RealtimePHP[39]: Extra Files starting
2024-01-23 10:12:04.181 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 10:12:04.183 RealtimePHP[39]: Sending via GET
2024-01-23 10:12:04.210 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:12:04.212 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 10:12:04.214 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:12:04.216 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:12:04.217 RealtimePHP[39]: Sending via GET
2024-01-23 10:12:04.243 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:12:04.244 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 10:12:04.246 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:12:04.248 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 10:12:04.250 RealtimePHP[39]: Sending via GET
2024-01-23 10:12:04.274 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:12:04.276 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:12:04.277 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:12:04.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:12:04.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:12:04.285 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 10:12:04.286 RealtimePHP[39]: Sending via GET
2024-01-23 10:12:04.310 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:12:04.312 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 10:12:04.315 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 10:12:04.317 RealtimePHP[39]: Real time files process end
2024-01-23 10:12:04.651 Realtime[39]: Connection to MySQL server is OK, trying to upload 30191 failed commands
2024-01-23 10:12:04.653 Realtime[39]: End cycle
2024-01-23 10:12:04.657 Realtime[39]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:12:04.662 Realtime[39]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:12:04.664 Realtime[39]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:12:04.666 Realtime[39]: Upload of failed MySQL commands complete
2024-01-23 10:12:04.669 Realtime[39]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:12:04',6.2,100,6.2,4,5,188,3.0,4.6,1001.7,'S','2','mph','C','hPa','mm',4.8,'-2.6',93.8,93.8,8.1,16.5,55,4.8,+0.4,6.2,'10:10',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',14,6.2,6.2,0.0,0.01,8,204,4.1,22,'1','0','SSW',0,'ft',4.0,0.0,84,'0',4.8)
2024-01-23 10:12:04.673 Realtime[39]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:12:04.674 Realtime[39]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:12:04',6.2,100,6.2,4,5,188,3.0,4.6,1001.7,'S','2','mph','C','hPa','mm',4.8,'-2.6',93.8,93.8,8.1,16.5,55,4.8,+0.4,6.2,'10:10',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.6,'10:05','3.28.1','3278',14,6.2,6.2,0.0,0.01,8,204,4.1,22,'1','0','SSW',0,'ft',4.0,0.0,84,'0',4.8)
2024-01-23 10:12:04.676 Realtime[39]: Buffering command to failed list
2024-01-23 10:12:12.131 Current CPU temp = 60.6°C
2024-01-23 10:12:14.127 Realtime[40]: Start cycle
2024-01-23 10:12:14.130 Realtime[40]: Creating realtime.txt
2024-01-23 10:12:14.132 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 10:12:14.135 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 10:12:14.141 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 10:12:14.145 Realtime[40]: Real time upload files starting
2024-01-23 10:12:14.147 Realtime[40]: End cycle
2024-01-23 10:12:14.148 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 10:12:14.151 RealtimePHP[40]: Sending via GET
2024-01-23 10:12:14.176 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:12:14.178 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 10:12:14.180 RealtimePHP[40]: Extra Files starting
2024-01-23 10:12:14.181 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 10:12:14.183 RealtimePHP[40]: Sending via GET
2024-01-23 10:12:14.207 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:12:14.209 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 10:12:14.210 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:12:14.212 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:12:14.214 RealtimePHP[40]: Sending via GET
2024-01-23 10:12:14.240 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:12:14.242 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 10:12:14.244 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:12:14.246 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 10:12:14.248 RealtimePHP[40]: Sending via GET
2024-01-23 10:12:14.272 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:12:14.274 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 10:12:14.276 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:12:14.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:12:14.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:12:14.282 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 10:12:14.284 RealtimePHP[40]: Sending via GET
2024-01-23 10:12:14.309 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:12:14.311 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 10:12:14.312 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 10:12:14.314 RealtimePHP[40]: Real time files process end
2024-01-23 10:12:14.716 ProcessData: Processing posted data
2024-01-23 10:12:14.717 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7544&heap=23828&dateutc=2024-01-23+10:12:14&tempinf=61.7&humidityin=55&baromrelin=29.580&baromabsin=29.190&tempf=43.3&humidity=99&winddir=166&windspeedmph=5.37&windgustmph=8.05&maxdailygust=13.65&solarradiation=8.36&uv=0&rainratein=0.118&eventrainin=2.520&hourlyrainin=0.161&dailyrainin=0.280&weeklyrainin=1.382&monthlyrainin=3.783&yearlyrainin=3.783&temp1f=40.3&humidity1=97&temp2f=63.5&humidity2=53&temp3f=42.3&humidity3=98&temp4f=-24.2&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=110.2&pm25_24h_co2=53.4&pm10_co2=119.3&pm10_24h_co2=57.3&co2=724&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:12:14.720 DoWind: latest=8.1, speed=5.4 - Current: gust=13.7, speed=4.4
2024-01-23 10:12:14.721 DoWind: New: gust=13.7, speed=4.5, latest:5.4
2024-01-23 10:12:14.746 ApplyData: Complete
2024-01-23 10:12:14.748 ProcessData: Complete
2024-01-23 10:12:24.127 Realtime[41]: Start cycle
2024-01-23 10:12:24.128 Realtime[41]: Creating realtime.txt
2024-01-23 10:12:24.130 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 10:12:24.133 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 10:12:24.139 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 10:12:24.143 Realtime[41]: Real time upload files starting
2024-01-23 10:12:24.145 Realtime[41]: End cycle
2024-01-23 10:12:24.145 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 10:12:24.148 RealtimePHP[41]: Sending via GET
2024-01-23 10:12:24.172 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:12:24.175 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 10:12:24.176 RealtimePHP[41]: Extra Files starting
2024-01-23 10:12:24.178 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 10:12:24.180 RealtimePHP[41]: Sending via GET
2024-01-23 10:12:24.207 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:12:24.208 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 10:12:24.210 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:12:24.212 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:12:24.214 RealtimePHP[41]: Sending via GET
2024-01-23 10:12:24.240 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:12:24.242 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 10:12:24.243 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:12:24.245 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 10:12:24.247 RealtimePHP[41]: Sending via GET
2024-01-23 10:12:24.271 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:12:24.273 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 10:12:24.275 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:12:24.277 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:12:24.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:12:24.280 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 10:12:24.281 RealtimePHP[41]: Sending via GET
2024-01-23 10:12:24.305 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:12:24.307 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 10:12:24.308 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 10:12:24.310 RealtimePHP[41]: Real time files process end
2024-01-23 10:12:34.127 Realtime[42]: Start cycle
2024-01-23 10:12:34.130 Realtime[42]: Creating realtime.txt
2024-01-23 10:12:34.132 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 10:12:34.134 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 10:12:34.140 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 10:12:34.145 Realtime[42]: Real time upload files starting
2024-01-23 10:12:34.147 Realtime[42]: End cycle
2024-01-23 10:12:34.147 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 10:12:34.150 RealtimePHP[42]: Sending via GET
2024-01-23 10:12:34.173 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:12:34.174 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 10:12:34.176 RealtimePHP[42]: Extra Files starting
2024-01-23 10:12:34.177 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 10:12:34.180 RealtimePHP[42]: Sending via GET
2024-01-23 10:12:34.211 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:12:34.212 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 10:12:34.214 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:12:34.216 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:12:34.218 RealtimePHP[42]: Sending via GET
2024-01-23 10:12:34.244 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:12:34.245 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 10:12:34.247 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:12:34.250 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 10:12:34.252 RealtimePHP[42]: Sending via GET
2024-01-23 10:12:34.277 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:12:34.279 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 10:12:34.281 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:12:34.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:12:34.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:12:34.286 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 10:12:34.287 RealtimePHP[42]: Sending via GET
2024-01-23 10:12:34.310 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:12:34.311 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 10:12:34.313 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 10:12:34.315 RealtimePHP[42]: Real time files process end
2024-01-23 10:12:44.127 Realtime[43]: Start cycle
2024-01-23 10:12:44.130 Realtime[43]: Creating realtime.txt
2024-01-23 10:12:44.132 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 10:12:44.135 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 10:12:44.142 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 10:12:44.148 Realtime[43]: Real time upload files starting
2024-01-23 10:12:44.151 Realtime[43]: End cycle
2024-01-23 10:12:44.151 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 10:12:44.155 RealtimePHP[43]: Sending via GET
2024-01-23 10:12:44.178 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:12:44.180 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 10:12:44.182 RealtimePHP[43]: Extra Files starting
2024-01-23 10:12:44.183 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 10:12:44.185 RealtimePHP[43]: Sending via GET
2024-01-23 10:12:44.209 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:12:44.211 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 10:12:44.212 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:12:44.215 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:12:44.216 RealtimePHP[43]: Sending via GET
2024-01-23 10:12:44.242 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:12:44.243 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 10:12:44.245 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:12:44.247 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 10:12:44.249 RealtimePHP[43]: Sending via GET
2024-01-23 10:12:44.273 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:12:44.275 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 10:12:44.277 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:12:44.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:12:44.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:12:44.285 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 10:12:44.287 RealtimePHP[43]: Sending via GET
2024-01-23 10:12:44.312 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:12:44.314 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 10:12:44.316 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 10:12:44.317 RealtimePHP[43]: Real time files process end
2024-01-23 10:12:44.388 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:12: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-23 10:12:44.865 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:12:44.867 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004764","data":{"outdoor":{"temperature":{"time":"1706004702","unit":"℃","value":"6.2"},"feels_like":{"time":"1706004702","unit":"℃","value":"4.6"},"app_temp":{"time":"1706004702","unit":"℃","value":"3.8"},"dew_point":{"time":"1706004702","unit":"℃","value":"6.1"},"humidity":{"time":"1706004702","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004702","unit":"℃","value":"16.5"},"humidity":{"time":"1706004702","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004702","unit":"W\/m²","value":"8.0"},"uvi":{"time":"1706004702","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004702","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004702","unit":"mm","value":"7.1"},"event":{"time":"1706004702","unit":"mm","value":"64.0"},"hourly":{"time":"1706004702","unit":"mm","value":"4.1"},"weekly":{"time":"1706004702","unit":"mm","value":"35.1"},"monthly":{"time":"1706004702","unit":"mm","value":"96.1"},"yearly":{"time":"1706004702","unit":"mm","value":"96.1"}},"wind":{"wind_speed":{"time":"1706004702","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706004702","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706004702","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706004702","unit":"hPa","value":"1001.7"},"absolute":{"time":"1706004702","unit":"hPa","value":"988.5"}},"lightning":{"count":{"time":"1706004702","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004702","unit":"ppm","value":"725"},"24_hours_average":{"time":"1706004702","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004702","unit":"µg\/m³","value":"180"},"pm25":{"time":"1706004702","unit":"µg\/m³","value":"112"},"24_hours_aqi":{"time":"1706004702","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004702","unit":"µg\/m³","value":"84"},"pm10":{"time":"1706004702","unit":"µg\/m³","value":"122"},"24_hours_aqi":{"time":"1706004702","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004702","unit":"℃","value":"15.2"},"humidity":{"time":"1706004702","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004702","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004702","unit":"℃","value":"4.6"},"humidity":{"time":"1706004702","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004702","unit":"℃","value":"17.5"},"humidity":{"time":"1706004702","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004702","unit":"℃","value":"5.7"},"humidity":{"time":"1706004702","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004702","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004702","unit":"℃","value":"14.5"},"humidity":{"time":"1706004702","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004702","unit":"℃","value":"13.5"},"humidity":{"time":"1706004702","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004702","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004702","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004702","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004702","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004702","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004702","unit":"","value":"0"},"sensor_array":{"time":"1706004702","unit":"","value":"0"},"lightning_sensor":{"time":"1706004702","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004702","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004702","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004702","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004702","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004702","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004702","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004702","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004702","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004702","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004702","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004702","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004702","unit":"V","value":"1.38"}}}}
2024-01-23 10:12:44.871 EcowittCloud: Last data update 2024-01-23T10:11:42
2024-01-23 10:12:44.873 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:12:47.630 ProcessData: Processing posted data
2024-01-23 10:12:47.632 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7576&heap=23436&dateutc=2024-01-23+10:12:46&tempinf=61.7&humidityin=55&baromrelin=29.571&baromabsin=29.182&tempf=43.3&humidity=99&winddir=154&windspeedmph=3.13&windgustmph=8.05&maxdailygust=13.65&solarradiation=8.41&uv=0&rainratein=0.118&eventrainin=2.520&hourlyrainin=0.161&dailyrainin=0.280&weeklyrainin=1.382&monthlyrainin=3.783&yearlyrainin=3.783&temp1f=40.3&humidity1=97&temp2f=63.5&humidity2=53&temp3f=42.3&humidity3=98&temp4f=-24.2&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=110.2&pm25_24h_co2=53.4&pm10_co2=119.3&pm10_24h_co2=57.3&co2=724&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:12:47.634 DoWind: latest=8.1, speed=3.1 - Current: gust=13.7, speed=4.5
2024-01-23 10:12:47.636 DoWind: New: gust=13.7, speed=4.5, latest:3.1
2024-01-23 10:12:47.644 ApplyData: Complete
2024-01-23 10:12:47.646 ProcessData: Complete
2024-01-23 10:12:54.127 Realtime[44]: Start cycle
2024-01-23 10:12:54.129 Realtime[44]: Creating realtime.txt
2024-01-23 10:12:54.130 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 10:12:54.133 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 10:12:54.139 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 10:12:54.144 Realtime[44]: Real time upload files starting
2024-01-23 10:12:54.146 Realtime[44]: End cycle
2024-01-23 10:12:54.146 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 10:12:54.149 RealtimePHP[44]: Sending via GET
2024-01-23 10:12:54.177 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:12:54.179 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 10:12:54.181 RealtimePHP[44]: Extra Files starting
2024-01-23 10:12:54.182 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 10:12:54.185 RealtimePHP[44]: Sending via GET
2024-01-23 10:12:54.211 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:12:54.213 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 10:12:54.235 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:12:54.237 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:12:54.238 RealtimePHP[44]: Sending via GET
2024-01-23 10:12:54.334 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:12:54.336 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 10:12:54.338 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:12:54.339 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 10:12:54.341 RealtimePHP[44]: Sending via GET
2024-01-23 10:12:54.364 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:12:54.366 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 10:12:54.368 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:12:54.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:12:54.371 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:12:54.373 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 10:12:54.375 RealtimePHP[44]: Sending via GET
2024-01-23 10:12:54.403 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:12:54.405 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 10:12:54.407 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 10:12:54.409 RealtimePHP[44]: Real time files process end
2024-01-23 10:12:54.875 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:12:54.877 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:12:55.390 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:12:55.391 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004774","data":{"outdoor":{"temperature":{"time":"1706004766","unit":"℃","value":"6.3"},"feels_like":{"time":"1706004766","unit":"℃","value":"5.5"},"app_temp":{"time":"1706004766","unit":"℃","value":"4.4"},"dew_point":{"time":"1706004766","unit":"℃","value":"6.1"},"humidity":{"time":"1706004766","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004766","unit":"℃","value":"16.5"},"humidity":{"time":"1706004766","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004766","unit":"W\/m²","value":"8.4"},"uvi":{"time":"1706004766","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004766","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004766","unit":"mm","value":"7.1"},"event":{"time":"1706004766","unit":"mm","value":"64.0"},"hourly":{"time":"1706004766","unit":"mm","value":"4.1"},"weekly":{"time":"1706004766","unit":"mm","value":"35.1"},"monthly":{"time":"1706004766","unit":"mm","value":"96.1"},"yearly":{"time":"1706004766","unit":"mm","value":"96.1"}},"wind":{"wind_speed":{"time":"1706004766","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706004766","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706004766","unit":"º","value":"154"}},"pressure":{"relative":{"time":"1706004766","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706004766","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706004766","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004766","unit":"ppm","value":"724"},"24_hours_average":{"time":"1706004766","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004766","unit":"µg\/m³","value":"179"},"pm25":{"time":"1706004766","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706004766","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004766","unit":"µg\/m³","value":"83"},"pm10":{"time":"1706004766","unit":"µg\/m³","value":"119"},"24_hours_aqi":{"time":"1706004766","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004766","unit":"℃","value":"15.2"},"humidity":{"time":"1706004766","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004766","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004766","unit":"℃","value":"4.6"},"humidity":{"time":"1706004766","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004766","unit":"℃","value":"17.5"},"humidity":{"time":"1706004766","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004766","unit":"℃","value":"5.7"},"humidity":{"time":"1706004766","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004766","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004766","unit":"℃","value":"14.4"},"humidity":{"time":"1706004766","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004766","unit":"℃","value":"13.5"},"humidity":{"time":"1706004766","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004766","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004766","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004766","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004766","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004766","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004766","unit":"","value":"0"},"sensor_array":{"time":"1706004766","unit":"","value":"0"},"lightning_sensor":{"time":"1706004766","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004766","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004766","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004766","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004766","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004766","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004766","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004766","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004766","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004766","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004766","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004766","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004766","unit":"V","value":"1.38"}}}}
2024-01-23 10:12:55.395 EcowittCloud: Last data update 2024-01-23T10:12:46
2024-01-23 10:12:55.396 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:12:55.398 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:13:00.182 DoLogFile: Writing log entry for 01/23/2024 10:13:00
2024-01-23 10:13:00.184 DoLogFile: max gust: 14
2024-01-23 10:13:00.187 DoLogFile: log entry for 01/23/2024 10:13:00 written
2024-01-23 10:13:00.189 Writing today.ini, LastUpdateTime = 01/23/2024 10:13:00 raindaystart = 91.49 rain counter = 96.09
2024-01-23 10:13:00.194 DoLogFile: Failed MySQL updates are present
2024-01-23 10:13:00.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:13:00.699 DoLogFile: Connection to MySQL server is OK, trying to upload 30192 failed commands
2024-01-23 10:13:00.701 DoExtraLogFile: Writing log entry for 01/23/2024 10:13:00
2024-01-23 10:13:00.705 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:13:00.727 DoExtraLogFile: Log entry for 01/23/2024 10:13:00 written
2024-01-23 10:13:00.728 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:13:00.734 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:13:00.736 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:13:00.739 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:13',6.3,100,6.3,4,14,195,3.0,4.6,1001.4,96.1,16.5,55,3,4.8,6.3,0.0,8,0.01,2.31,4.0,85,0.0,154,0.0,7.1,'SSW','SSE',4.8,6.3)
2024-01-23 10:13:00.742 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:13:00.744 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:13',6.3,100,6.3,4,14,195,3.0,4.6,1001.4,96.1,16.5,55,3,4.8,6.3,0.0,8,0.01,2.31,4.0,85,0.0,154,0.0,7.1,'SSW','SSE',4.8,6.3)
2024-01-23 10:13:00.746 DoLogFile: Buffering command to failed list
2024-01-23 10:13:04.127 Realtime[45]: Start cycle
2024-01-23 10:13:04.129 Realtime[45]: Creating realtime.txt
2024-01-23 10:13:04.131 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 10:13:04.134 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 10:13:04.142 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 10:13:04.148 Realtime[45]: Real time upload files starting
2024-01-23 10:13:04.151 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 10:13:04.151 Realtime[45]: Failed MySQL updates are present
2024-01-23 10:13:04.152 RealtimePHP[45]: Sending via GET
2024-01-23 10:13:04.155 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:13:04.177 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:13:04.179 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 10:13:04.180 RealtimePHP[45]: Extra Files starting
2024-01-23 10:13:04.181 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 10:13:04.184 RealtimePHP[45]: Sending via GET
2024-01-23 10:13:04.212 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:13:04.214 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 10:13:04.216 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:13:04.218 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:13:04.220 RealtimePHP[45]: Sending via GET
2024-01-23 10:13:04.248 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:13:04.250 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 10:13:04.252 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:13:04.255 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 10:13:04.257 RealtimePHP[45]: Sending via GET
2024-01-23 10:13:04.280 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:13:04.282 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 10:13:04.285 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:13:04.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:13:04.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:13:04.291 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 10:13:04.293 RealtimePHP[45]: Sending via GET
2024-01-23 10:13:04.322 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:13:04.324 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 10:13:04.326 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 10:13:04.328 RealtimePHP[45]: Real time files process end
2024-01-23 10:13:04.657 Realtime[45]: Connection to MySQL server is OK, trying to upload 30193 failed commands
2024-01-23 10:13:04.659 Realtime[45]: End cycle
2024-01-23 10:13:04.666 Realtime[45]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:13:04.670 Realtime[45]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:13:04.672 Realtime[45]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:13:04.673 Realtime[45]: Upload of failed MySQL commands complete
2024-01-23 10:13:04.687 Realtime[45]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:13:04',6.3,100,6.3,4,3,154,3.0,4.6,1001.4,'SSE','2','mph','C','hPa','mm',4.8,'-2.7',93.8,93.8,8.1,16.5,55,4.8,+0.4,6.3,'10:12',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.4,'10:12','3.28.1','3278',14,6.3,6.3,0.0,0.01,8,195,4.1,22,'1','0','SSW',0,'ft',4.0,0.0,85,'0',4.8)
2024-01-23 10:13:04.702 Realtime[45]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:13:04.706 Realtime[45]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:13:04',6.3,100,6.3,4,3,154,3.0,4.6,1001.4,'SSE','2','mph','C','hPa','mm',4.8,'-2.7',93.8,93.8,8.1,16.5,55,4.8,+0.4,6.3,'10:12',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.4,'10:12','3.28.1','3278',14,6.3,6.3,0.0,0.01,8,195,4.1,22,'1','0','SSW',0,'ft',4.0,0.0,85,'0',4.8)
2024-01-23 10:13:04.708 Realtime[45]: Buffering command to failed list
2024-01-23 10:13:12.141 Current CPU temp = 57.3°C
2024-01-23 10:13:14.127 Realtime[46]: Start cycle
2024-01-23 10:13:14.129 Realtime[46]: Creating realtime.txt
2024-01-23 10:13:14.130 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 10:13:14.156 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 10:13:14.162 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 10:13:14.167 Realtime[46]: Real time upload files starting
2024-01-23 10:13:14.168 Realtime[46]: End cycle
2024-01-23 10:13:14.168 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 10:13:14.171 RealtimePHP[46]: Sending via GET
2024-01-23 10:13:14.196 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:13:14.197 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 10:13:14.199 RealtimePHP[46]: Extra Files starting
2024-01-23 10:13:14.200 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 10:13:14.202 RealtimePHP[46]: Sending via GET
2024-01-23 10:13:14.229 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:13:14.231 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 10:13:14.233 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:13:14.235 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:13:14.237 RealtimePHP[46]: Sending via GET
2024-01-23 10:13:14.261 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:13:14.263 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 10:13:14.265 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:13:14.267 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 10:13:14.269 RealtimePHP[46]: Sending via GET
2024-01-23 10:13:14.294 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:13:14.296 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 10:13:14.298 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:13:14.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:13:14.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:13:14.304 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 10:13:14.306 RealtimePHP[46]: Sending via GET
2024-01-23 10:13:14.330 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:13:14.333 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 10:13:14.335 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 10:13:14.337 RealtimePHP[46]: Real time files process end
2024-01-23 10:13:18.978 ProcessData: Processing posted data
2024-01-23 10:13:18.980 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7608&heap=23436&dateutc=2024-01-23+10:13:18&tempinf=61.9&humidityin=55&baromrelin=29.571&baromabsin=29.182&tempf=43.3&humidity=99&winddir=216&windspeedmph=3.13&windgustmph=8.05&maxdailygust=13.65&solarradiation=8.02&uv=0&rainratein=0.165&eventrainin=2.528&hourlyrainin=0.169&dailyrainin=0.287&weeklyrainin=1.390&monthlyrainin=3.791&yearlyrainin=3.791&temp1f=40.3&humidity1=97&temp2f=63.5&humidity2=53&temp3f=42.4&humidity3=98&temp4f=-24.0&temp5f=58.1&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=107.4&pm25_24h_co2=53.4&pm10_co2=115.5&pm10_24h_co2=57.3&co2=722&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:13:18.982 DoWind: latest=8.1, speed=3.1 - Current: gust=13.7, speed=4.5
2024-01-23 10:13:19.001 DoWind: New: gust=13.7, speed=4.4, latest:3.1
2024-01-23 10:13:19.012 ApplyData: Complete
2024-01-23 10:13:19.013 ProcessData: Complete
2024-01-23 10:13:24.127 Realtime[47]: Start cycle
2024-01-23 10:13:24.129 Realtime[47]: Creating realtime.txt
2024-01-23 10:13:24.131 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 10:13:24.133 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 10:13:24.139 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 10:13:24.143 Realtime[47]: Real time upload files starting
2024-01-23 10:13:24.145 Realtime[47]: End cycle
2024-01-23 10:13:24.145 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 10:13:24.148 RealtimePHP[47]: Sending via GET
2024-01-23 10:13:24.177 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:13:24.178 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 10:13:24.180 RealtimePHP[47]: Extra Files starting
2024-01-23 10:13:24.181 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 10:13:24.184 RealtimePHP[47]: Sending via GET
2024-01-23 10:13:24.209 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:13:24.211 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 10:13:24.213 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:13:24.215 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:13:24.217 RealtimePHP[47]: Sending via GET
2024-01-23 10:13:24.243 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:13:24.245 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 10:13:24.246 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:13:24.249 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 10:13:24.251 RealtimePHP[47]: Sending via GET
2024-01-23 10:13:24.294 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:13:24.296 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 10:13:24.297 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:13:24.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:13:24.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:13:24.302 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 10:13:24.304 RealtimePHP[47]: Sending via GET
2024-01-23 10:13:24.328 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:13:24.329 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:13:24.331 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 10:13:24.333 RealtimePHP[47]: Real time files process end
2024-01-23 10:13:34.127 Realtime[48]: Start cycle
2024-01-23 10:13:34.129 Realtime[48]: Creating realtime.txt
2024-01-23 10:13:34.131 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 10:13:34.133 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 10:13:34.139 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 10:13:34.164 Realtime[48]: Real time upload files starting
2024-01-23 10:13:34.165 Realtime[48]: End cycle
2024-01-23 10:13:34.166 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 10:13:34.169 RealtimePHP[48]: Sending via GET
2024-01-23 10:13:34.194 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:13:34.196 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 10:13:34.197 RealtimePHP[48]: Extra Files starting
2024-01-23 10:13:34.198 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 10:13:34.201 RealtimePHP[48]: Sending via GET
2024-01-23 10:13:34.226 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:13:34.228 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 10:13:34.231 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:13:34.233 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:13:34.235 RealtimePHP[48]: Sending via GET
2024-01-23 10:13:34.262 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:13:34.263 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 10:13:34.265 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:13:34.268 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 10:13:34.269 RealtimePHP[48]: Sending via GET
2024-01-23 10:13:34.294 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:13:34.295 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 10:13:34.297 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:13:34.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:13:34.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:13:34.303 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 10:13:34.305 RealtimePHP[48]: Sending via GET
2024-01-23 10:13:34.331 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:13:34.333 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 10:13:34.335 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 10:13:34.337 RealtimePHP[48]: Real time files process end
2024-01-23 10:13:44.127 Realtime[49]: Start cycle
2024-01-23 10:13:44.130 Realtime[49]: Creating realtime.txt
2024-01-23 10:13:44.131 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 10:13:44.134 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 10:13:44.140 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 10:13:44.145 Realtime[49]: Real time upload files starting
2024-01-23 10:13:44.147 Realtime[49]: End cycle
2024-01-23 10:13:44.147 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 10:13:44.151 RealtimePHP[49]: Sending via GET
2024-01-23 10:13:44.175 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:13:44.177 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 10:13:44.179 RealtimePHP[49]: Extra Files starting
2024-01-23 10:13:44.180 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 10:13:44.183 RealtimePHP[49]: Sending via GET
2024-01-23 10:13:44.210 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:13:44.212 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 10:13:44.214 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:13:44.216 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:13:44.218 RealtimePHP[49]: Sending via GET
2024-01-23 10:13:44.246 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:13:44.248 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 10:13:44.251 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:13:44.254 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 10:13:44.256 RealtimePHP[49]: Sending via GET
2024-01-23 10:13:44.281 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:13:44.283 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:13:44.285 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:13:44.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:13:44.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:13:44.293 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 10:13:44.295 RealtimePHP[49]: Sending via GET
2024-01-23 10:13:44.322 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:13:44.324 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 10:13:44.326 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 10:13:44.327 RealtimePHP[49]: Real time files process end
2024-01-23 10:13:48.405 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:13:48.406 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 10:13:48.990 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:13:48.992 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004828","data":{"outdoor":{"temperature":{"time":"1706004766","unit":"℃","value":"6.3"},"feels_like":{"time":"1706004766","unit":"℃","value":"5.5"},"app_temp":{"time":"1706004766","unit":"℃","value":"4.4"},"dew_point":{"time":"1706004766","unit":"℃","value":"6.1"},"humidity":{"time":"1706004766","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004766","unit":"℃","value":"16.5"},"humidity":{"time":"1706004766","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004766","unit":"W\/m²","value":"8.4"},"uvi":{"time":"1706004766","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004766","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004766","unit":"mm","value":"7.1"},"event":{"time":"1706004766","unit":"mm","value":"64.0"},"hourly":{"time":"1706004766","unit":"mm","value":"4.1"},"weekly":{"time":"1706004766","unit":"mm","value":"35.1"},"monthly":{"time":"1706004766","unit":"mm","value":"96.1"},"yearly":{"time":"1706004766","unit":"mm","value":"96.1"}},"wind":{"wind_speed":{"time":"1706004766","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706004766","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706004766","unit":"º","value":"154"}},"pressure":{"relative":{"time":"1706004766","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706004766","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706004766","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004766","unit":"ppm","value":"724"},"24_hours_average":{"time":"1706004766","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004766","unit":"µg\/m³","value":"179"},"pm25":{"time":"1706004766","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706004766","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004766","unit":"µg\/m³","value":"83"},"pm10":{"time":"1706004766","unit":"µg\/m³","value":"119"},"24_hours_aqi":{"time":"1706004766","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004766","unit":"℃","value":"15.2"},"humidity":{"time":"1706004766","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004766","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004766","unit":"℃","value":"4.6"},"humidity":{"time":"1706004766","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004766","unit":"℃","value":"17.5"},"humidity":{"time":"1706004766","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004766","unit":"℃","value":"5.7"},"humidity":{"time":"1706004766","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004766","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004766","unit":"℃","value":"14.4"},"humidity":{"time":"1706004766","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004766","unit":"℃","value":"13.5"},"humidity":{"time":"1706004766","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004766","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004766","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004766","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004766","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004766","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004766","unit":"","value":"0"},"sensor_array":{"time":"1706004766","unit":"","value":"0"},"lightning_sensor":{"time":"1706004766","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004766","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004766","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004766","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004766","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004766","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004766","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004766","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004766","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004766","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004766","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004766","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004766","unit":"V","value":"1.38"}}}}
2024-01-23 10:13:48.996 EcowittCloud: Last data update 2024-01-23T10:12:46
2024-01-23 10:13:48.997 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:13:51.767 ProcessData: Processing posted data
2024-01-23 10:13:51.770 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7641&heap=23436&dateutc=2024-01-23+10:13:51&tempinf=61.9&humidityin=55&baromrelin=29.571&baromabsin=29.182&tempf=43.3&humidity=99&winddir=242&windspeedmph=6.04&windgustmph=10.29&maxdailygust=13.65&solarradiation=8.28&uv=0&rainratein=0.165&eventrainin=2.528&hourlyrainin=0.169&dailyrainin=0.287&weeklyrainin=1.390&monthlyrainin=3.791&yearlyrainin=3.791&temp1f=40.3&humidity1=97&temp2f=63.5&humidity2=53&temp3f=42.4&humidity3=98&temp4f=-24.0&temp5f=58.1&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=107.4&pm25_24h_co2=53.4&pm10_co2=115.5&pm10_24h_co2=57.3&co2=722&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:13:51.772 DoWind: latest=10.3, speed=6.0 - Current: gust=13.7, speed=4.4
2024-01-23 10:13:51.774 DoWind: New: gust=13.7, speed=4.6, latest:6.0
2024-01-23 10:13:51.778 ApplyData: Complete
2024-01-23 10:13:51.780 ProcessData: Complete
2024-01-23 10:13:54.127 Realtime[50]: Start cycle
2024-01-23 10:13:54.146 Realtime[50]: Creating realtime.txt
2024-01-23 10:13:54.148 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 10:13:54.151 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 10:13:54.156 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 10:13:54.160 Realtime[50]: Real time upload files starting
2024-01-23 10:13:54.162 Realtime[50]: End cycle
2024-01-23 10:13:54.162 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 10:13:54.165 RealtimePHP[50]: Sending via GET
2024-01-23 10:13:54.188 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:13:54.190 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:13:54.191 RealtimePHP[50]: Extra Files starting
2024-01-23 10:13:54.193 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 10:13:54.196 RealtimePHP[50]: Sending via GET
2024-01-23 10:13:54.221 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:13:54.222 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 10:13:54.224 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:13:54.227 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:13:54.229 RealtimePHP[50]: Sending via GET
2024-01-23 10:13:54.274 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:13:54.278 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 10:13:54.281 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:13:54.284 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 10:13:54.287 RealtimePHP[50]: Sending via GET
2024-01-23 10:13:54.312 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:13:54.314 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 10:13:54.316 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:13:54.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:13:54.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:13:54.321 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 10:13:54.323 RealtimePHP[50]: Sending via GET
2024-01-23 10:13:54.346 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:13:54.348 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 10:13:54.350 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 10:13:54.351 RealtimePHP[50]: Real time files process end
2024-01-23 10:13:59.000 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:13:59.001 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:13:59.605 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:13:59.608 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004839","data":{"outdoor":{"temperature":{"time":"1706004830","unit":"℃","value":"6.3"},"feels_like":{"time":"1706004830","unit":"℃","value":"4.2"},"app_temp":{"time":"1706004830","unit":"℃","value":"3.5"},"dew_point":{"time":"1706004830","unit":"℃","value":"6.1"},"humidity":{"time":"1706004830","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004830","unit":"℃","value":"16.6"},"humidity":{"time":"1706004830","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004830","unit":"W\/m²","value":"8.3"},"uvi":{"time":"1706004830","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004830","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706004830","unit":"mm","value":"7.3"},"event":{"time":"1706004830","unit":"mm","value":"64.2"},"hourly":{"time":"1706004830","unit":"mm","value":"4.3"},"weekly":{"time":"1706004830","unit":"mm","value":"35.3"},"monthly":{"time":"1706004830","unit":"mm","value":"96.3"},"yearly":{"time":"1706004830","unit":"mm","value":"96.3"}},"wind":{"wind_speed":{"time":"1706004830","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706004830","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706004830","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706004830","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706004830","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706004830","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004830","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706004830","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004830","unit":"µg\/m³","value":"178"},"pm25":{"time":"1706004830","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706004830","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004830","unit":"µg\/m³","value":"81"},"pm10":{"time":"1706004830","unit":"µg\/m³","value":"116"},"24_hours_aqi":{"time":"1706004830","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004830","unit":"℃","value":"15.2"},"humidity":{"time":"1706004830","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004830","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004830","unit":"℃","value":"4.6"},"humidity":{"time":"1706004830","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004830","unit":"℃","value":"17.5"},"humidity":{"time":"1706004830","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004830","unit":"℃","value":"5.8"},"humidity":{"time":"1706004830","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004830","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004830","unit":"℃","value":"14.5"},"humidity":{"time":"1706004830","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004830","unit":"℃","value":"13.5"},"humidity":{"time":"1706004830","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004830","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004830","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004830","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004830","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004830","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004830","unit":"","value":"0"},"sensor_array":{"time":"1706004830","unit":"","value":"0"},"lightning_sensor":{"time":"1706004830","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004830","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004830","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004830","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004830","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004830","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004830","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004830","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004830","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004830","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004830","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004830","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004830","unit":"V","value":"1.38"}}}}
2024-01-23 10:13:59.611 EcowittCloud: Last data update 2024-01-23T10:13:50
2024-01-23 10:13:59.613 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:13:59.614 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:14:00.212 DoLogFile: Writing log entry for 01/23/2024 10:14:00
2024-01-23 10:14:00.214 DoLogFile: max gust: 14
2024-01-23 10:14:00.217 DoLogFile: log entry for 01/23/2024 10:14:00 written
2024-01-23 10:14:00.219 Writing today.ini, LastUpdateTime = 01/23/2024 10:14:00 raindaystart = 91.49 rain counter = 96.29
2024-01-23 10:14:00.224 DoLogFile: Failed MySQL updates are present
2024-01-23 10:14:00.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:14:00.729 DoLogFile: Connection to MySQL server is OK, trying to upload 30194 failed commands
2024-01-23 10:14:00.733 DoExtraLogFile: Writing log entry for 01/23/2024 10:14:00
2024-01-23 10:14:00.737 DoExtraLogFile: Log entry for 01/23/2024 10:14:00 written
2024-01-23 10:14:00.739 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:14:00.744 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:14:00.746 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:14:00.747 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:14:00.751 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:14',6.3,100,6.3,5,14,198,4.2,4.8,1001.4,96.3,16.6,55,6,4.8,6.3,0.0,8,0.01,2.31,4.0,86,0.0,242,0.0,7.3,'SSW','WSW',4.8,6.3)
2024-01-23 10:14:00.756 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:14:00.758 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:14',6.3,100,6.3,5,14,198,4.2,4.8,1001.4,96.3,16.6,55,6,4.8,6.3,0.0,8,0.01,2.31,4.0,86,0.0,242,0.0,7.3,'SSW','WSW',4.8,6.3)
2024-01-23 10:14:00.760 DoLogFile: Buffering command to failed list
2024-01-23 10:14:04.127 Realtime[51]: Start cycle
2024-01-23 10:14:04.129 Realtime[51]: Creating realtime.txt
2024-01-23 10:14:04.131 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 10:14:04.135 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 10:14:04.142 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 10:14:04.146 Realtime[51]: Real time upload files starting
2024-01-23 10:14:04.148 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 10:14:04.150 RealtimePHP[51]: Sending via GET
2024-01-23 10:14:04.149 Realtime[51]: Failed MySQL updates are present
2024-01-23 10:14:04.154 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:14:04.174 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:14:04.176 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 10:14:04.177 RealtimePHP[51]: Extra Files starting
2024-01-23 10:14:04.179 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 10:14:04.181 RealtimePHP[51]: Sending via GET
2024-01-23 10:14:04.206 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:14:04.208 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 10:14:04.210 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:14:04.212 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:14:04.214 RealtimePHP[51]: Sending via GET
2024-01-23 10:14:04.241 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:14:04.243 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 10:14:04.245 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:14:04.247 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 10:14:04.248 RealtimePHP[51]: Sending via GET
2024-01-23 10:14:04.305 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:14:04.307 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 10:14:04.313 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:14:04.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:14:04.317 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:14:04.319 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 10:14:04.320 RealtimePHP[51]: Sending via GET
2024-01-23 10:14:04.345 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:14:04.346 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 10:14:04.366 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 10:14:04.367 RealtimePHP[51]: Real time files process end
2024-01-23 10:14:04.656 Realtime[51]: Connection to MySQL server is OK, trying to upload 30195 failed commands
2024-01-23 10:14:04.658 Realtime[51]: End cycle
2024-01-23 10:14:04.660 Realtime[51]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:14:04.665 Realtime[51]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:14:04.667 Realtime[51]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:14:04.668 Realtime[51]: Upload of failed MySQL commands complete
2024-01-23 10:14:04.671 Realtime[51]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:14:04',6.3,100,6.3,5,6,242,4.2,4.8,1001.4,'WSW','2','mph','C','hPa','mm',4.9,'-2.7',94.0,94.0,8.1,16.6,55,4.8,+0.4,6.3,'10:12',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.4,'10:12','3.28.1','3278',14,6.3,6.3,0.0,0.01,8,198,4.3,22,'1','0','SSW',0,'ft',4.0,0.0,86,'0',4.8)
2024-01-23 10:14:04.674 Realtime[51]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:14:04.675 Realtime[51]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:14:04',6.3,100,6.3,5,6,242,4.2,4.8,1001.4,'WSW','2','mph','C','hPa','mm',4.9,'-2.7',94.0,94.0,8.1,16.6,55,4.8,+0.4,6.3,'10:12',5.0,'09:07',5,'09:03',14,'10:08',1005.0,'09:00',1001.4,'10:12','3.28.1','3278',14,6.3,6.3,0.0,0.01,8,198,4.3,22,'1','0','SSW',0,'ft',4.0,0.0,86,'0',4.8)
2024-01-23 10:14:04.676 Realtime[51]: Buffering command to failed list
2024-01-23 10:14:12.147 Current CPU temp = 59.0°C
2024-01-23 10:14:14.128 Realtime[52]: Start cycle
2024-01-23 10:14:14.132 Realtime[52]: Creating realtime.txt
2024-01-23 10:14:14.134 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 10:14:14.137 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 10:14:14.143 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 10:14:14.149 Realtime[52]: Real time upload files starting
2024-01-23 10:14:14.150 Realtime[52]: End cycle
2024-01-23 10:14:14.150 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 10:14:14.154 RealtimePHP[52]: Sending via GET
2024-01-23 10:14:14.184 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:14:14.186 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 10:14:14.188 RealtimePHP[52]: Extra Files starting
2024-01-23 10:14:14.189 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 10:14:14.192 RealtimePHP[52]: Sending via GET
2024-01-23 10:14:14.219 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:14:14.221 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 10:14:14.223 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:14:14.225 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:14:14.227 RealtimePHP[52]: Sending via GET
2024-01-23 10:14:14.251 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:14:14.253 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 10:14:14.254 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:14:14.256 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 10:14:14.258 RealtimePHP[52]: Sending via GET
2024-01-23 10:14:14.282 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:14:14.283 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:14:14.285 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:14:14.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:14:14.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:14:14.290 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 10:14:14.291 RealtimePHP[52]: Sending via GET
2024-01-23 10:14:14.324 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:14:14.325 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 10:14:14.327 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 10:14:14.328 RealtimePHP[52]: Real time files process end
2024-01-23 10:14:21.733 ProcessData: Processing posted data
2024-01-23 10:14:21.734 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7671&heap=23828&dateutc=2024-01-23+10:14:21&tempinf=61.9&humidityin=55&baromrelin=29.565&baromabsin=29.176&tempf=43.3&humidity=99&winddir=273&windspeedmph=5.59&windgustmph=10.29&maxdailygust=13.65&solarradiation=8.43&uv=0&rainratein=0.165&eventrainin=2.528&hourlyrainin=0.169&dailyrainin=0.287&weeklyrainin=1.390&monthlyrainin=3.791&yearlyrainin=3.791&temp1f=40.3&humidity1=97&temp2f=63.5&humidity2=53&temp3f=42.4&humidity3=98&temp4f=-23.8&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=105.1&pm25_24h_co2=53.4&pm10_co2=113.3&pm10_24h_co2=57.2&co2=719&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:14:21.736 DoWind: latest=10.3, speed=5.6 - Current: gust=13.7, speed=4.6
2024-01-23 10:14:21.738 DoWind: New: gust=13.7, speed=4.7, latest:5.6
2024-01-23 10:14:21.748 ApplyData: Complete
2024-01-23 10:14:21.750 ProcessData: Complete
2024-01-23 10:14:24.127 Realtime[53]: Start cycle
2024-01-23 10:14:24.129 Realtime[53]: Creating realtime.txt
2024-01-23 10:14:24.131 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 10:14:24.133 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 10:14:24.138 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 10:14:24.142 Realtime[53]: Real time upload files starting
2024-01-23 10:14:24.144 Realtime[53]: End cycle
2024-01-23 10:14:24.144 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 10:14:24.147 RealtimePHP[53]: Sending via GET
2024-01-23 10:14:24.170 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:14:24.172 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 10:14:24.174 RealtimePHP[53]: Extra Files starting
2024-01-23 10:14:24.175 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 10:14:24.177 RealtimePHP[53]: Sending via GET
2024-01-23 10:14:24.220 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:14:24.221 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 10:14:24.223 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:14:24.225 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:14:24.226 RealtimePHP[53]: Sending via GET
2024-01-23 10:14:24.248 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:14:24.250 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 10:14:24.252 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:14:24.253 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 10:14:24.255 RealtimePHP[53]: Sending via GET
2024-01-23 10:14:24.278 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:14:24.280 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 10:14:24.281 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:14:24.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:14:24.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:14:24.286 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 10:14:24.288 RealtimePHP[53]: Sending via GET
2024-01-23 10:14:24.311 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:14:24.313 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 10:14:24.314 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 10:14:24.316 RealtimePHP[53]: Real time files process end
2024-01-23 10:14:34.127 Realtime[54]: Start cycle
2024-01-23 10:14:34.130 Realtime[54]: Creating realtime.txt
2024-01-23 10:14:34.150 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 10:14:34.153 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 10:14:34.163 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 10:14:34.168 Realtime[54]: Real time upload files starting
2024-01-23 10:14:34.169 Realtime[54]: End cycle
2024-01-23 10:14:34.169 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 10:14:34.175 RealtimePHP[54]: Sending via GET
2024-01-23 10:14:34.202 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:14:34.203 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 10:14:34.205 RealtimePHP[54]: Extra Files starting
2024-01-23 10:14:34.207 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 10:14:34.210 RealtimePHP[54]: Sending via GET
2024-01-23 10:14:34.239 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:14:34.241 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 10:14:34.243 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:14:34.245 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:14:34.247 RealtimePHP[54]: Sending via GET
2024-01-23 10:14:34.272 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:14:34.274 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 10:14:34.276 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:14:34.279 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 10:14:34.281 RealtimePHP[54]: Sending via GET
2024-01-23 10:14:34.305 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:14:34.307 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 10:14:34.309 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:14:34.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:14:34.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:14:34.315 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 10:14:34.318 RealtimePHP[54]: Sending via GET
2024-01-23 10:14:34.344 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:14:34.349 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:14:34.351 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 10:14:34.353 RealtimePHP[54]: Real time files process end
2024-01-23 10:14:44.128 Realtime[55]: Start cycle
2024-01-23 10:14:44.130 Realtime[55]: Creating realtime.txt
2024-01-23 10:14:44.133 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 10:14:44.137 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 10:14:44.144 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 10:14:44.150 Realtime[55]: Real time upload files starting
2024-01-23 10:14:44.152 Realtime[55]: End cycle
2024-01-23 10:14:44.152 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 10:14:44.157 RealtimePHP[55]: Sending via GET
2024-01-23 10:14:44.187 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:14:44.188 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 10:14:44.191 RealtimePHP[55]: Extra Files starting
2024-01-23 10:14:44.192 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 10:14:44.195 RealtimePHP[55]: Sending via GET
2024-01-23 10:14:44.220 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:14:44.222 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 10:14:44.225 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:14:44.234 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:14:44.237 RealtimePHP[55]: Sending via GET
2024-01-23 10:14:44.263 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:14:44.265 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 10:14:44.267 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:14:44.269 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 10:14:44.271 RealtimePHP[55]: Sending via GET
2024-01-23 10:14:44.294 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:14:44.296 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 10:14:44.298 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:14:44.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:14:44.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:14:44.304 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 10:14:44.306 RealtimePHP[55]: Sending via GET
2024-01-23 10:14:44.329 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:14:44.331 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 10:14:44.333 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 10:14:44.335 RealtimePHP[55]: Real time files process end
2024-01-23 10:14:52.620 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:14:52.622 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:14:53.155 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:14:53.157 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004892","data":{"outdoor":{"temperature":{"time":"1706004830","unit":"℃","value":"6.3"},"feels_like":{"time":"1706004830","unit":"℃","value":"4.2"},"app_temp":{"time":"1706004830","unit":"℃","value":"3.5"},"dew_point":{"time":"1706004830","unit":"℃","value":"6.1"},"humidity":{"time":"1706004830","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004830","unit":"℃","value":"16.6"},"humidity":{"time":"1706004830","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004830","unit":"W\/m²","value":"8.3"},"uvi":{"time":"1706004830","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004830","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706004830","unit":"mm","value":"7.3"},"event":{"time":"1706004830","unit":"mm","value":"64.2"},"hourly":{"time":"1706004830","unit":"mm","value":"4.3"},"weekly":{"time":"1706004830","unit":"mm","value":"35.3"},"monthly":{"time":"1706004830","unit":"mm","value":"96.3"},"yearly":{"time":"1706004830","unit":"mm","value":"96.3"}},"wind":{"wind_speed":{"time":"1706004830","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706004830","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706004830","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706004830","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706004830","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706004830","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004830","unit":"ppm","value":"722"},"24_hours_average":{"time":"1706004830","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004830","unit":"µg\/m³","value":"178"},"pm25":{"time":"1706004830","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706004830","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004830","unit":"µg\/m³","value":"81"},"pm10":{"time":"1706004830","unit":"µg\/m³","value":"116"},"24_hours_aqi":{"time":"1706004830","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004830","unit":"℃","value":"15.2"},"humidity":{"time":"1706004830","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706004830","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004830","unit":"℃","value":"4.6"},"humidity":{"time":"1706004830","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004830","unit":"℃","value":"17.5"},"humidity":{"time":"1706004830","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004830","unit":"℃","value":"5.8"},"humidity":{"time":"1706004830","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004830","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004830","unit":"℃","value":"14.5"},"humidity":{"time":"1706004830","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004830","unit":"℃","value":"13.5"},"humidity":{"time":"1706004830","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004830","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004830","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004830","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004830","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004830","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004830","unit":"","value":"0"},"sensor_array":{"time":"1706004830","unit":"","value":"0"},"lightning_sensor":{"time":"1706004830","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004830","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004830","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004830","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004830","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004830","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004830","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004830","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004830","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004830","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004830","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004830","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004830","unit":"V","value":"1.38"}}}}
2024-01-23 10:14:53.160 EcowittCloud: Last data update 2024-01-23T10:13:50
2024-01-23 10:14:53.162 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:14:54.130 Realtime[56]: Start cycle
2024-01-23 10:14:54.137 Realtime[56]: Creating realtime.txt
2024-01-23 10:14:54.139 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 10:14:54.142 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 10:14:54.155 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 10:14:54.164 Realtime[56]: Real time upload files starting
2024-01-23 10:14:54.166 Realtime[56]: End cycle
2024-01-23 10:14:54.166 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 10:14:54.169 RealtimePHP[56]: Sending via GET
2024-01-23 10:14:54.193 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:14:54.197 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 10:14:54.199 RealtimePHP[56]: Extra Files starting
2024-01-23 10:14:54.200 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 10:14:54.221 RealtimePHP[56]: Sending via GET
2024-01-23 10:14:54.248 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:14:54.250 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 10:14:54.252 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:14:54.254 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:14:54.256 RealtimePHP[56]: Sending via GET
2024-01-23 10:14:54.283 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:14:54.285 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 10:14:54.289 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:14:54.291 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 10:14:54.293 RealtimePHP[56]: Sending via GET
2024-01-23 10:14:54.317 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:14:54.319 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 10:14:54.321 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:14:54.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:14:54.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:14:54.327 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 10:14:54.329 RealtimePHP[56]: Sending via GET
2024-01-23 10:14:54.353 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:14:54.354 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 10:14:54.356 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 10:14:54.358 RealtimePHP[56]: Real time files process end
2024-01-23 10:14:55.540 ProcessData: Processing posted data
2024-01-23 10:14:55.542 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7704&heap=23436&dateutc=2024-01-23+10:14:54&tempinf=61.9&humidityin=55&baromrelin=29.565&baromabsin=29.176&tempf=43.5&humidity=99&winddir=237&windspeedmph=4.25&windgustmph=10.29&maxdailygust=13.65&solarradiation=8.40&uv=0&rainratein=0.165&eventrainin=2.528&hourlyrainin=0.169&dailyrainin=0.287&weeklyrainin=1.390&monthlyrainin=3.791&yearlyrainin=3.791&temp1f=40.3&humidity1=97&temp2f=63.5&humidity2=53&temp3f=42.4&humidity3=98&temp4f=-23.8&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=97.9&pm25_24h_co2=53.3&pm10_co2=103.1&pm10_24h_co2=57.2&co2=718&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:14:55.545 DoWind: latest=10.3, speed=4.3 - Current: gust=13.7, speed=4.7
2024-01-23 10:14:55.546 DoWind: New: gust=13.7, speed=4.8, latest:4.3
2024-01-23 10:14:55.576 ApplyData: Complete
2024-01-23 10:14:55.578 ProcessData: Complete
2024-01-23 10:15:00.186 DoLogFile: Writing log entry for 01/23/2024 10:15:00
2024-01-23 10:15:00.188 DoLogFile: max gust: 14
2024-01-23 10:15:00.191 DoLogFile: log entry for 01/23/2024 10:15:00 written
2024-01-23 10:15:00.193 Writing today.ini, LastUpdateTime = 01/23/2024 10:15:00 raindaystart = 91.49 rain counter = 96.29
2024-01-23 10:15:00.198 DoLogFile: Failed MySQL updates are present
2024-01-23 10:15:00.200 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:15:00.702 DoLogFile: Connection to MySQL server is OK, trying to upload 30196 failed commands
2024-01-23 10:15:00.704 DoExtraLogFile: Writing log entry for 01/23/2024 10:15:00
2024-01-23 10:15:00.705 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:15:00.708 DoExtraLogFile: Log entry for 01/23/2024 10:15:00 written
2024-01-23 10:15:00.710 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:15:00.710 Interval: Creating standard web files
2024-01-23 10:15:00.710 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:15:00&winddir=203&wind=2.1&gust=6.1&temp=6.4&precip=4.30&pressure=10.0119&dewpoint=6.4&humidity=100&uv=0.0
2024-01-23 10:15:00.711 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:15:00.715 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.6&indoorhumidity=55&soiltemp1=2.6&soiltemp2=51.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=97.9&AqPM2.5_avg_24h=53.3&AqPM10=103.1&AqPM10_avg_24h=57.2&output=json&val=Nossie;<password>;23.01.2024;10:15;6.4;100;1001.2;7.3;7.7;203;;;;en;-2;22.0;8.0;0.0;;0.00;2.6;4.2;Cum_3.28.1;;;5.0;5.3;6.4;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;1001.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;7.7;;;19.9;;;19.9;;;22.0;;;51.5;;;51.5;;;;12.9;94.0;94.0;;9.0;;16.8;;16.8;;8.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 10:15:00.716 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:15:00.717 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 10:15:00.720 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:15',6.4,100,6.4,5,14,203,4.2,4.8,1001.2,96.3,16.6,55,4,4.8,6.4,0.0,8,0.01,2.31,4.1,87,0.0,237,0.0,7.3,'SSW','WSW',4.8,6.4)
2024-01-23 10:15:00.720 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706004900,"temperature":6.4,"wind_deg":203,"wind_speed":2.1,"wind_gust":6.1,"pressure":1001.2,"humidity":100,"rain_1h":4.3,"rain_24h":12.9}]
2024-01-23 10:15:00.723 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:15:00.731 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:15',6.4,100,6.4,5,14,203,4.2,4.8,1001.2,96.3,16.6,55,4,4.8,6.4,0.0,8,0.01,2.31,4.1,87,0.0,237,0.0,7.3,'SSW','WSW',4.8,6.4)
2024-01-23 10:15:00.732 Interval: Done creating standard Data file
2024-01-23 10:15:00.756 Interval: Creating graph data files
2024-01-23 10:15:00.735 DoLogFile: Buffering command to failed list
2024-01-23 10:15:00.847 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 10:15:00.874 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 10:15:03.178 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:15:03.199 API tag: Processing API JSON tag request
2024-01-23 10:15:03.211 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:15:03.213 API tag: Source = [::ffff:127.0.0.1]:36796 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 10:15:03.220 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 18 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"59.0"}
2024-01-23 10:15:03.848 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:15:03.851 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004903","data":{"outdoor":{"temperature":{"time":"1706004894","unit":"℃","value":"6.4"},"feels_like":{"time":"1706004894","unit":"℃","value":"5.1"},"app_temp":{"time":"1706004894","unit":"℃","value":"4.2"},"dew_point":{"time":"1706004894","unit":"℃","value":"6.2"},"humidity":{"time":"1706004894","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004894","unit":"℃","value":"16.6"},"humidity":{"time":"1706004894","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004894","unit":"W\/m²","value":"8.4"},"uvi":{"time":"1706004894","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004894","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706004894","unit":"mm","value":"7.3"},"event":{"time":"1706004894","unit":"mm","value":"64.2"},"hourly":{"time":"1706004894","unit":"mm","value":"4.3"},"weekly":{"time":"1706004894","unit":"mm","value":"35.3"},"monthly":{"time":"1706004894","unit":"mm","value":"96.3"},"yearly":{"time":"1706004894","unit":"mm","value":"96.3"}},"wind":{"wind_speed":{"time":"1706004894","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706004894","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706004894","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706004894","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706004894","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706004894","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004894","unit":"ppm","value":"718"},"24_hours_average":{"time":"1706004894","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004894","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706004894","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706004894","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004894","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706004894","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706004894","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004894","unit":"℃","value":"15.3"},"humidity":{"time":"1706004894","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706004894","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004894","unit":"℃","value":"4.6"},"humidity":{"time":"1706004894","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004894","unit":"℃","value":"17.5"},"humidity":{"time":"1706004894","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004894","unit":"℃","value":"5.8"},"humidity":{"time":"1706004894","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004894","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004894","unit":"℃","value":"14.4"},"humidity":{"time":"1706004894","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004894","unit":"℃","value":"13.5"},"humidity":{"time":"1706004894","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004894","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004894","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004894","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004894","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004894","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004894","unit":"","value":"0"},"sensor_array":{"time":"1706004894","unit":"","value":"0"},"lightning_sensor":{"time":"1706004894","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004894","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004894","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004894","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004894","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004894","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004894","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004894","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004894","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004894","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004894","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004894","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004894","unit":"V","value":"1.38"}}}}
2024-01-23 10:15:03.865 EcowittCloud: Last data update 2024-01-23T10:14:54
2024-01-23 10:15:03.867 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:15:03.869 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:15:04.049 API tag: Processing API Text tag request
2024-01-23 10:15:04.130 Realtime[57]: Start cycle
2024-01-23 10:15:04.132 Realtime[57]: Creating realtime.txt
2024-01-23 10:15:04.134 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 10:15:04.137 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 10:15:04.149 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 10:15:04.186 Realtime[57]: Real time upload files starting
2024-01-23 10:15:04.190 Realtime[57]: Failed MySQL updates are present
2024-01-23 10:15:04.190 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 10:15:04.195 RealtimePHP[57]: Sending via GET
2024-01-23 10:15:04.202 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:15:04.429 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:15:04.432 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 10:15:04.443 RealtimePHP[57]: Extra Files starting
2024-01-23 10:15:04.444 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 10:15:04.449 RealtimePHP[57]: Sending via GET
2024-01-23 10:15:04.704 Realtime[57]: Connection to MySQL server is OK, trying to upload 30197 failed commands
2024-01-23 10:15:04.710 Realtime[57]: End cycle
2024-01-23 10:15:04.721 Realtime[57]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:15:04.726 Realtime[57]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:15:04.784 Realtime[57]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:15:04.788 Realtime[57]: Upload of failed MySQL commands complete
2024-01-23 10:15:04.785 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:15:04.813 Realtime[57]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:15:04',6.4,100,6.4,5,4,237,4.2,4.8,1001.2,'WSW','2','mph','C','hPa','mm',5.0,'-2.8',94.0,94.0,8.1,16.6,55,4.8,+0.5,6.4,'10:14',5.0,'09:07',5,'10:14',14,'10:08',1005.0,'09:00',1001.2,'10:14','3.28.1','3278',14,6.4,6.4,0.0,0.01,8,203,4.3,22,'1','0','SSW',0,'ft',4.1,0.0,87,'0',4.8)
2024-01-23 10:15:04.816 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 10:15:04.819 Realtime[57]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:15:04.820 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:15:04.822 Realtime[57]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:15:04',6.4,100,6.4,5,4,237,4.2,4.8,1001.2,'WSW','2','mph','C','hPa','mm',5.0,'-2.8',94.0,94.0,8.1,16.6,55,4.8,+0.5,6.4,'10:14',5.0,'09:07',5,'10:14',14,'10:08',1005.0,'09:00',1001.2,'10:14','3.28.1','3278',14,6.4,6.4,0.0,0.01,8,203,4.3,22,'1','0','SSW',0,'ft',4.1,0.0,87,'0',4.8)
2024-01-23 10:15:04.829 Realtime[57]: Buffering command to failed list
2024-01-23 10:15:04.826 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:15:04.837 RealtimePHP[57]: Sending via GET
2024-01-23 10:15:05.109 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:15:05.113 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 10:15:05.116 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:15:05.118 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 10:15:05.120 RealtimePHP[57]: Sending via GET
2024-01-23 10:15:05.734 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:15:05.736 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 10:15:05.739 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:15:05.742 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:15:05.745 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:15:05.749 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 10:15:05.751 RealtimePHP[57]: Sending via GET
2024-01-23 10:15:05.937 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:15:05.939 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 10:15:05.944 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 10:15:05.946 RealtimePHP[57]: Real time files process end
2024-01-23 10:15:12.198 Current CPU temp = 59.5°C
2024-01-23 10:15:14.130 Realtime[58]: Start cycle
2024-01-23 10:15:14.133 Realtime[58]: Creating realtime.txt
2024-01-23 10:15:14.135 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 10:15:14.138 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 10:15:14.144 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 10:15:14.149 Realtime[58]: Real time upload files starting
2024-01-23 10:15:14.151 Realtime[58]: End cycle
2024-01-23 10:15:14.151 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 10:15:14.155 RealtimePHP[58]: Sending via GET
2024-01-23 10:15:14.180 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:15:14.182 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 10:15:14.183 RealtimePHP[58]: Extra Files starting
2024-01-23 10:15:14.185 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 10:15:14.188 RealtimePHP[58]: Sending via GET
2024-01-23 10:15:14.217 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:15:14.219 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 10:15:14.221 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:15:14.224 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:15:14.226 RealtimePHP[58]: Sending via GET
2024-01-23 10:15:14.259 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:15:14.261 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:15:14.263 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:15:14.267 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 10:15:14.269 RealtimePHP[58]: Sending via GET
2024-01-23 10:15:14.305 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:15:14.307 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 10:15:14.309 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:15:14.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:15:14.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:15:14.314 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 10:15:14.316 RealtimePHP[58]: Sending via GET
2024-01-23 10:15:14.357 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:15:14.359 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 10:15:14.378 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 10:15:14.379 RealtimePHP[58]: Real time files process end
2024-01-23 10:15:15.721 AWEKAS: Exception = The operation was canceled.
2024-01-23 10:15:24.130 Realtime[59]: Start cycle
2024-01-23 10:15:24.134 Realtime[59]: Creating realtime.txt
2024-01-23 10:15:24.136 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 10:15:24.139 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 10:15:24.145 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 10:15:24.160 Realtime[59]: Real time upload files starting
2024-01-23 10:15:24.162 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 10:15:24.164 RealtimePHP[59]: Sending via GET
2024-01-23 10:15:24.163 Realtime[59]: End cycle
2024-01-23 10:15:24.193 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:15:24.195 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 10:15:24.197 RealtimePHP[59]: Extra Files starting
2024-01-23 10:15:24.198 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 10:15:24.202 RealtimePHP[59]: Sending via GET
2024-01-23 10:15:24.230 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:15:24.231 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 10:15:24.234 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:15:24.236 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:15:24.238 RealtimePHP[59]: Sending via GET
2024-01-23 10:15:24.285 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:15:24.286 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 10:15:24.288 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:15:24.290 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 10:15:24.292 RealtimePHP[59]: Sending via GET
2024-01-23 10:15:24.317 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:15:24.319 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:15:24.322 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:15:24.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:15:24.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:15:24.328 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 10:15:24.331 RealtimePHP[59]: Sending via GET
2024-01-23 10:15:24.359 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:15:24.361 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 10:15:24.367 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 10:15:24.369 RealtimePHP[59]: Real time files process end
2024-01-23 10:15:25.745 ProcessData: Processing posted data
2024-01-23 10:15:25.747 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7735&heap=23828&dateutc=2024-01-23+10:15:25&tempinf=61.9&humidityin=55&baromrelin=29.571&baromabsin=29.182&tempf=43.5&humidity=99&winddir=159&windspeedmph=4.92&windgustmph=10.29&maxdailygust=13.65&solarradiation=8.57&uv=0&rainratein=0.118&eventrainin=2.528&hourlyrainin=0.169&dailyrainin=0.287&weeklyrainin=1.390&monthlyrainin=3.791&yearlyrainin=3.791&temp1f=40.3&humidity1=97&temp2f=63.7&humidity2=53&temp3f=42.6&humidity3=98&temp4f=-23.6&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=97.9&pm25_24h_co2=53.3&pm10_co2=103.1&pm10_24h_co2=57.2&co2=718&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:15:25.749 DoWind: latest=10.3, speed=4.9 - Current: gust=13.7, speed=4.8
2024-01-23 10:15:25.751 DoWind: New: gust=13.7, speed=4.8, latest:4.9
2024-01-23 10:15:25.780 ApplyData: Complete
2024-01-23 10:15:25.783 ProcessData: Complete
2024-01-23 10:15:27.091 Interval: Done creating graph data files
2024-01-23 10:15:27.093 Interval: Creating extra files
2024-01-23 10:15:27.095 Interval: Done creating extra files
2024-01-23 10:15:27.096 LocalCopy: Copying standard web files
2024-01-23 10:15:27.107 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 10:15:27.109 LocalCopy: Copying graph data files
2024-01-23 10:15:27.350 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 10:15:27.351 LocalCopy: Copying daily graph data files
2024-01-23 10:15:27.352 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 10:15:27.354 LocalCopy: Copy process complete
2024-01-23 10:15:27.355 PHP[Int]: Upload process starting
2024-01-23 10:15:27.357 PHP[Int]: Extra Files upload starting
2024-01-23 10:15:27.359 PHP[Int]: Standard files upload starting
2024-01-23 10:15:27.361 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 10:15:27.380 PHP[Int]: Uploading to websitedata.json
2024-01-23 10:15:27.385 PHP[Int]: Sending via POST
2024-01-23 10:15:27.416 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 10:15:27.418 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 10:15:27.419 PHP[Int]: Graph files upload starting
2024-01-23 10:15:27.419 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 10:15:27.422 PHP[Int]: Uploading to wxnow.txt
2024-01-23 10:15:27.424 PHP[Int]: Sending via GET
2024-01-23 10:15:27.447 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 10:15:27.450 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 10:15:27.455 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 10:15:27.457 PHP[Int]: Uploading to tempdata.json
2024-01-23 10:15:27.459 PHP[Int]: Sending via GET
2024-01-23 10:15:27.540 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 10:15:27.542 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 10:15:27.545 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 10:15:27.546 PHP[Int]: Uploading to pressdata.json
2024-01-23 10:15:27.548 PHP[Int]: Sending via GET
2024-01-23 10:15:27.575 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 10:15:27.576 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 10:15:27.579 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 10:15:27.580 PHP[Int]: Uploading to winddata.json
2024-01-23 10:15:27.582 PHP[Int]: Sending via GET
2024-01-23 10:15:27.610 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 10:15:27.612 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 10:15:27.615 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 10:15:27.616 PHP[Int]: Uploading to wdirdata.json
2024-01-23 10:15:27.618 PHP[Int]: Sending via GET
2024-01-23 10:15:27.648 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 10:15:27.650 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 10:15:27.653 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 10:15:27.657 PHP[Int]: Uploading to humdata.json
2024-01-23 10:15:27.659 PHP[Int]: Sending via GET
2024-01-23 10:15:27.691 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 10:15:27.693 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 10:15:27.696 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 10:15:27.698 PHP[Int]: Uploading to raindata.json
2024-01-23 10:15:27.699 PHP[Int]: Sending via GET
2024-01-23 10:15:27.731 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 10:15:27.733 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 10:15:27.738 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 10:15:27.741 PHP[Int]: Uploading to solardata.json
2024-01-23 10:15:27.743 PHP[Int]: Sending via GET
2024-01-23 10:15:27.776 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 10:15:27.778 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 10:15:27.780 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 10:15:27.782 PHP[Int]: Uploading to airquality.json
2024-01-23 10:15:27.783 PHP[Int]: Sending via GET
2024-01-23 10:15:27.816 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 10:15:27.818 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 10:15:30.538 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 10:15:30.539 PHP[Int]: Uploading to extratempdata.json
2024-01-23 10:15:30.541 PHP[Int]: Sending via GET
2024-01-23 10:15:30.601 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 10:15:30.603 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 10:15:33.401 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 10:15:33.403 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 10:15:33.404 PHP[Int]: Sending via GET
2024-01-23 10:15:33.449 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 10:15:33.450 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 10:15:34.133 Realtime[60]: Start cycle
2024-01-23 10:15:34.136 Realtime[60]: Creating realtime.txt
2024-01-23 10:15:34.138 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 10:15:34.140 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 10:15:34.167 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 10:15:34.172 Realtime[60]: Real time upload files starting
2024-01-23 10:15:34.174 Realtime[60]: End cycle
2024-01-23 10:15:36.318 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 10:15:36.321 PHP[Int]: Uploading to extradewdata.json
2024-01-23 10:15:36.323 PHP[Int]: Sending via GET
2024-01-23 10:15:36.364 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 10:15:36.365 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 10:15:38.989 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 10:15:38.990 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 10:15:38.992 PHP[Int]: Sending via GET
2024-01-23 10:15:39.020 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 10:15:39.021 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 10:15:39.023 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 10:15:39.024 RealtimePHP[60]: Sending via GET
2024-01-23 10:15:39.049 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:15:39.050 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 10:15:41.840 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 10:15:41.842 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 10:15:41.844 PHP[Int]: Sending via GET
2024-01-23 10:15:41.880 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 10:15:41.899 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 10:15:41.902 RealtimePHP[60]: Extra Files starting
2024-01-23 10:15:41.903 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 10:15:41.906 RealtimePHP[60]: Sending via GET
2024-01-23 10:15:41.931 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:15:41.933 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 10:15:44.133 Realtime[61]: Start cycle
2024-01-23 10:15:44.136 Realtime[61]: Creating realtime.txt
2024-01-23 10:15:44.138 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 10:15:44.141 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 10:15:44.148 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 10:15:44.153 Realtime[61]: Real time upload files starting
2024-01-23 10:15:44.155 Realtime[61]: End cycle
2024-01-23 10:15:44.632 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 10:15:44.634 PHP[Int]: Uploading to usertempdata.json
2024-01-23 10:15:44.635 PHP[Int]: Sending via GET
2024-01-23 10:15:44.660 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 10:15:44.663 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 10:15:44.665 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:15:44.667 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:15:44.669 RealtimePHP[60]: Sending via GET
2024-01-23 10:15:44.692 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:15:44.693 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 10:15:47.576 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 10:15:47.578 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 10:15:47.579 PHP[Int]: Sending via GET
2024-01-23 10:15:47.655 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 10:15:47.656 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 10:15:47.658 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 10:15:47.660 RealtimePHP[61]: Sending via GET
2024-01-23 10:15:47.685 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:15:47.686 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 10:15:47.688 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:15:47.710 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 10:15:47.712 RealtimePHP[60]: Sending via GET
2024-01-23 10:15:47.737 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:15:47.738 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 10:15:47.740 PHP[Int]: EOD Graph files upload starting
2024-01-23 10:15:50.412 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 10:15:50.415 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 10:15:50.416 PHP[Int]: Sending via GET
2024-01-23 10:15:50.448 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 10:15:50.449 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 10:15:50.451 RealtimePHP[61]: Extra Files starting
2024-01-23 10:15:50.451 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 10:15:50.452 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 10:15:50.454 PHP[Int]: Upload process complete
2024-01-23 10:15:50.456 RealtimePHP[61]: Sending via GET
2024-01-23 10:15:50.482 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:15:50.484 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 10:15:50.486 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:15:50.487 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:15:50.489 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:15:50.490 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 10:15:50.492 RealtimePHP[60]: Sending via GET
2024-01-23 10:15:50.516 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:15:50.518 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 10:15:50.520 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 10:15:50.520 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:15:50.521 RealtimePHP[60]: Real time files process end
2024-01-23 10:15:50.524 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:15:50.529 RealtimePHP[61]: Sending via GET
2024-01-23 10:15:50.558 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:15:50.565 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 10:15:50.575 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:15:50.577 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 10:15:50.579 RealtimePHP[61]: Sending via GET
2024-01-23 10:15:50.603 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:15:50.605 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 10:15:50.607 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:15:50.609 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:15:50.611 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:15:50.613 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 10:15:50.615 RealtimePHP[61]: Sending via GET
2024-01-23 10:15:50.639 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:15:50.642 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 10:15:50.645 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 10:15:50.647 RealtimePHP[61]: Real time files process end
2024-01-23 10:15:54.134 Realtime[62]: Start cycle
2024-01-23 10:15:54.136 Realtime[62]: Creating realtime.txt
2024-01-23 10:15:54.139 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 10:15:54.142 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 10:15:54.149 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 10:15:54.155 Realtime[62]: Real time upload files starting
2024-01-23 10:15:54.157 Realtime[62]: End cycle
2024-01-23 10:15:54.157 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 10:15:54.160 RealtimePHP[62]: Sending via GET
2024-01-23 10:15:54.187 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:15:54.189 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 10:15:54.191 RealtimePHP[62]: Extra Files starting
2024-01-23 10:15:54.193 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 10:15:54.195 RealtimePHP[62]: Sending via GET
2024-01-23 10:15:54.223 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:15:54.225 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 10:15:54.227 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:15:54.229 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:15:54.231 RealtimePHP[62]: Sending via GET
2024-01-23 10:15:54.258 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:15:54.260 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 10:15:54.262 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:15:54.264 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 10:15:54.266 RealtimePHP[62]: Sending via GET
2024-01-23 10:15:54.291 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:15:54.293 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 10:15:54.295 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:15:54.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:15:54.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:15:54.301 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 10:15:54.302 RealtimePHP[62]: Sending via GET
2024-01-23 10:15:54.327 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:15:54.329 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 10:15:54.331 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 10:15:54.333 RealtimePHP[62]: Real time files process end
2024-01-23 10:15:56.889 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:15:56.891 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 10:15:57.449 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:15:57.451 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004957","data":{"outdoor":{"temperature":{"time":"1706004894","unit":"℃","value":"6.4"},"feels_like":{"time":"1706004894","unit":"℃","value":"5.1"},"app_temp":{"time":"1706004894","unit":"℃","value":"4.2"},"dew_point":{"time":"1706004894","unit":"℃","value":"6.2"},"humidity":{"time":"1706004894","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004894","unit":"℃","value":"16.6"},"humidity":{"time":"1706004894","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004894","unit":"W\/m²","value":"8.4"},"uvi":{"time":"1706004894","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004894","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706004894","unit":"mm","value":"7.3"},"event":{"time":"1706004894","unit":"mm","value":"64.2"},"hourly":{"time":"1706004894","unit":"mm","value":"4.3"},"weekly":{"time":"1706004894","unit":"mm","value":"35.3"},"monthly":{"time":"1706004894","unit":"mm","value":"96.3"},"yearly":{"time":"1706004894","unit":"mm","value":"96.3"}},"wind":{"wind_speed":{"time":"1706004894","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706004894","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706004894","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706004894","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706004894","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706004894","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004894","unit":"ppm","value":"718"},"24_hours_average":{"time":"1706004894","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004894","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706004894","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706004894","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004894","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706004894","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706004894","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004894","unit":"℃","value":"15.3"},"humidity":{"time":"1706004894","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706004894","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004894","unit":"℃","value":"4.6"},"humidity":{"time":"1706004894","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004894","unit":"℃","value":"17.5"},"humidity":{"time":"1706004894","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004894","unit":"℃","value":"5.8"},"humidity":{"time":"1706004894","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004894","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004894","unit":"℃","value":"14.4"},"humidity":{"time":"1706004894","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004894","unit":"℃","value":"13.5"},"humidity":{"time":"1706004894","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004894","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004894","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004894","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004894","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004894","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004894","unit":"","value":"0"},"sensor_array":{"time":"1706004894","unit":"","value":"0"},"lightning_sensor":{"time":"1706004894","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004894","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004894","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004894","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004894","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004894","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004894","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004894","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004894","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004894","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004894","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004894","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004894","unit":"V","value":"1.38"}}}}
2024-01-23 10:15:57.455 EcowittCloud: Last data update 2024-01-23T10:14:54
2024-01-23 10:15:57.457 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:15:58.577 ProcessData: Processing posted data
2024-01-23 10:15:58.578 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7767&heap=23436&dateutc=2024-01-23+10:15:57&tempinf=61.9&humidityin=55&baromrelin=29.571&baromabsin=29.182&tempf=43.5&humidity=99&winddir=224&windspeedmph=5.14&windgustmph=6.93&maxdailygust=13.65&solarradiation=8.56&uv=0&rainratein=0.118&eventrainin=2.528&hourlyrainin=0.169&dailyrainin=0.287&weeklyrainin=1.390&monthlyrainin=3.791&yearlyrainin=3.791&temp1f=40.3&humidity1=97&temp2f=63.7&humidity2=53&temp3f=42.6&humidity3=98&temp4f=-23.6&temp5f=57.9&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=97.9&pm25_24h_co2=53.9&pm10_co2=103.1&pm10_24h_co2=57.8&co2=718&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:15:58.582 DoWind: latest=6.9, speed=5.1 - Current: gust=13.7, speed=4.8
2024-01-23 10:15:58.583 DoWind: New: gust=13.7, speed=4.8, latest:5.1
2024-01-23 10:15:58.591 ApplyData: Complete
2024-01-23 10:15:58.592 ProcessData: Complete
2024-01-23 10:16:00.281 DoLogFile: Writing log entry for 01/23/2024 10:16:00
2024-01-23 10:16:00.283 DoLogFile: max gust: 14
2024-01-23 10:16:00.287 DoLogFile: log entry for 01/23/2024 10:16:00 written
2024-01-23 10:16:00.290 Writing today.ini, LastUpdateTime = 01/23/2024 10:16:00 raindaystart = 91.49 rain counter = 96.29
2024-01-23 10:16:00.296 DoLogFile: Failed MySQL updates are present
2024-01-23 10:16:00.310 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:16:00.813 DoLogFile: Connection to MySQL server is OK, trying to upload 30198 failed commands
2024-01-23 10:16:00.815 DoExtraLogFile: Writing log entry for 01/23/2024 10:16:00
2024-01-23 10:16:00.817 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:16:00.837 DoExtraLogFile: Log entry for 01/23/2024 10:16:00 written
2024-01-23 10:16:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:16:00.842 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:16:00.844 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:16: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 10:16',6.4,100,6.4,5,14,201,3.0,4.8,1001.4,96.3,16.6,55,5,4.8,6.4,0.0,8,0.01,2.31,4.0,88,0.0,224,0.0,7.3,'SSW','SW',4.8,6.4)
2024-01-23 10:16:00.850 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:16:00.852 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:16',6.4,100,6.4,5,14,201,3.0,4.8,1001.4,96.3,16.6,55,5,4.8,6.4,0.0,8,0.01,2.31,4.0,88,0.0,224,0.0,7.3,'SSW','SW',4.8,6.4)
2024-01-23 10:16:00.853 DoLogFile: Buffering command to failed list
2024-01-23 10:16:04.133 Realtime[63]: Start cycle
2024-01-23 10:16:04.135 Realtime[63]: Creating realtime.txt
2024-01-23 10:16:04.137 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 10:16:04.141 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 10:16:04.148 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 10:16:04.154 Realtime[63]: Real time upload files starting
2024-01-23 10:16:04.158 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 10:16:04.158 Realtime[63]: Failed MySQL updates are present
2024-01-23 10:16:04.160 RealtimePHP[63]: Sending via GET
2024-01-23 10:16:04.166 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:16:04.190 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:16:04.191 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:16:04.193 RealtimePHP[63]: Extra Files starting
2024-01-23 10:16:04.195 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 10:16:04.215 RealtimePHP[63]: Sending via GET
2024-01-23 10:16:04.243 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:16:04.245 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 10:16:04.246 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:16:04.249 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:16:04.251 RealtimePHP[63]: Sending via GET
2024-01-23 10:16:04.279 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:16:04.280 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 10:16:04.282 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:16:04.284 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 10:16:04.286 RealtimePHP[63]: Sending via GET
2024-01-23 10:16:04.310 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:16:04.312 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 10:16:04.316 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:16:04.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:16:04.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:16:04.322 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 10:16:04.324 RealtimePHP[63]: Sending via GET
2024-01-23 10:16:04.350 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:16:04.352 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 10:16:04.360 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 10:16:04.367 RealtimePHP[63]: Real time files process end
2024-01-23 10:16:04.672 Realtime[63]: Connection to MySQL server is OK, trying to upload 30199 failed commands
2024-01-23 10:16:04.674 Realtime[63]: End cycle
2024-01-23 10:16:04.676 Realtime[63]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:16:04.679 Realtime[63]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:16:04.681 Realtime[63]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:16:04.683 Realtime[63]: Upload of failed MySQL commands complete
2024-01-23 10:16:04.686 Realtime[63]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:16:04',6.4,100,6.4,5,5,224,3.0,4.8,1001.4,'SW','2','mph','C','hPa','mm',5.1,'-2.6',94.0,94.0,8.1,16.6,55,4.8,+0.5,6.4,'10:14',5.0,'09:07',5,'10:15',14,'10:08',1005.0,'09:00',1001.2,'10:14','3.28.1','3278',14,6.4,6.4,0.0,0.01,8,201,4.3,22,'1','0','SSW',0,'ft',4.0,0.0,88,'0',4.8)
2024-01-23 10:16:04.692 Realtime[63]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:16:04.694 Realtime[63]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:16:04',6.4,100,6.4,5,5,224,3.0,4.8,1001.4,'SW','2','mph','C','hPa','mm',5.1,'-2.6',94.0,94.0,8.1,16.6,55,4.8,+0.5,6.4,'10:14',5.0,'09:07',5,'10:15',14,'10:08',1005.0,'09:00',1001.2,'10:14','3.28.1','3278',14,6.4,6.4,0.0,0.01,8,201,4.3,22,'1','0','SSW',0,'ft',4.0,0.0,88,'0',4.8)
2024-01-23 10:16:04.695 Realtime[63]: Buffering command to failed list
2024-01-23 10:16:07.459 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:16:07.461 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:16:08.072 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:16:08.074 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706004967","data":{"outdoor":{"temperature":{"time":"1706004957","unit":"℃","value":"6.4"},"feels_like":{"time":"1706004957","unit":"℃","value":"4.7"},"app_temp":{"time":"1706004957","unit":"℃","value":"3.9"},"dew_point":{"time":"1706004957","unit":"℃","value":"6.2"},"humidity":{"time":"1706004957","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004957","unit":"℃","value":"16.6"},"humidity":{"time":"1706004957","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004957","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706004957","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004957","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004957","unit":"mm","value":"7.3"},"event":{"time":"1706004957","unit":"mm","value":"64.2"},"hourly":{"time":"1706004957","unit":"mm","value":"4.3"},"weekly":{"time":"1706004957","unit":"mm","value":"35.3"},"monthly":{"time":"1706004957","unit":"mm","value":"96.3"},"yearly":{"time":"1706004957","unit":"mm","value":"96.3"}},"wind":{"wind_speed":{"time":"1706004957","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706004957","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706004957","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706004957","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706004957","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706004957","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004957","unit":"ppm","value":"718"},"24_hours_average":{"time":"1706004957","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004957","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706004957","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706004957","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004957","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706004957","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706004957","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004957","unit":"℃","value":"15.3"},"humidity":{"time":"1706004957","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706004957","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004957","unit":"℃","value":"4.6"},"humidity":{"time":"1706004957","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004957","unit":"℃","value":"17.6"},"humidity":{"time":"1706004957","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004957","unit":"℃","value":"5.9"},"humidity":{"time":"1706004957","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004957","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004957","unit":"℃","value":"14.4"},"humidity":{"time":"1706004957","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004957","unit":"℃","value":"13.5"},"humidity":{"time":"1706004957","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004957","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004957","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004957","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004957","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004957","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004957","unit":"","value":"0"},"sensor_array":{"time":"1706004957","unit":"","value":"0"},"lightning_sensor":{"time":"1706004957","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004957","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004957","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004957","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004957","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004957","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004957","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004957","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004957","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004957","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004957","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004957","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004957","unit":"V","value":"1.38"}}}}
2024-01-23 10:16:08.078 EcowittCloud: Last data update 2024-01-23T10:15:57
2024-01-23 10:16:08.080 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:16:08.082 EcowittCloud; Waiting 51 seconds before next update
2024-01-23 10:16:12.252 Current CPU temp = 56.8°C
2024-01-23 10:16:14.133 Realtime[64]: Start cycle
2024-01-23 10:16:14.135 Realtime[64]: Creating realtime.txt
2024-01-23 10:16:14.137 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 10:16:14.139 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 10:16:14.145 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 10:16:14.150 Realtime[64]: Real time upload files starting
2024-01-23 10:16:14.151 Realtime[64]: End cycle
2024-01-23 10:16:14.151 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 10:16:14.154 RealtimePHP[64]: Sending via GET
2024-01-23 10:16:14.177 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:16:14.179 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 10:16:14.181 RealtimePHP[64]: Extra Files starting
2024-01-23 10:16:14.182 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 10:16:14.185 RealtimePHP[64]: Sending via GET
2024-01-23 10:16:14.211 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:16:14.213 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 10:16:14.232 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:16:14.235 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:16:14.236 RealtimePHP[64]: Sending via GET
2024-01-23 10:16:14.265 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:16:14.266 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 10:16:14.268 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:16:14.270 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 10:16:14.271 RealtimePHP[64]: Sending via GET
2024-01-23 10:16:14.305 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:16:14.307 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 10:16:14.309 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:16:14.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:16:14.312 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 10:16:14.851 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 10:16:14.854 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706004974","data":{"camera":{"photo":{"time":"1706004908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/ecbe07fa0cdde51c32e6ea0624c378a1.jpg"}}}}
2024-01-23 10:16:14.855 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T10:15:08
2024-01-23 10:16:14.857 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 10:16:14.858 RealtimePHP[64]: Sending via GET
2024-01-23 10:16:14.882 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:16:14.884 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 10:16:14.885 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 10:16:14.887 RealtimePHP[64]: Real time files process end
2024-01-23 10:16:24.133 Realtime[65]: Start cycle
2024-01-23 10:16:24.135 Realtime[65]: Creating realtime.txt
2024-01-23 10:16:24.138 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 10:16:24.142 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 10:16:24.151 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 10:16:24.159 Realtime[65]: Real time upload files starting
2024-01-23 10:16:24.162 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 10:16:24.164 RealtimePHP[65]: Sending via GET
2024-01-23 10:16:24.162 Realtime[65]: End cycle
2024-01-23 10:16:24.188 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:16:24.190 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 10:16:24.192 RealtimePHP[65]: Extra Files starting
2024-01-23 10:16:24.194 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 10:16:24.196 RealtimePHP[65]: Sending via GET
2024-01-23 10:16:24.223 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:16:24.225 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 10:16:24.227 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:16:24.231 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:16:24.233 RealtimePHP[65]: Sending via GET
2024-01-23 10:16:24.257 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:16:24.259 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 10:16:24.260 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:16:24.263 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 10:16:24.265 RealtimePHP[65]: Sending via GET
2024-01-23 10:16:24.294 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:16:24.296 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 10:16:24.298 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:16:24.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:16:24.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:16:24.303 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 10:16:24.305 RealtimePHP[65]: Sending via GET
2024-01-23 10:16:24.329 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:16:24.331 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 10:16:24.333 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 10:16:24.335 RealtimePHP[65]: Real time files process end
2024-01-23 10:16:29.745 ProcessData: Processing posted data
2024-01-23 10:16:29.747 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7799&heap=23828&dateutc=2024-01-23+10:16:29&tempinf=61.9&humidityin=55&baromrelin=29.565&baromabsin=29.176&tempf=43.5&humidity=99&winddir=198&windspeedmph=2.68&windgustmph=6.93&maxdailygust=13.65&solarradiation=8.60&uv=0&rainratein=0.118&eventrainin=2.528&hourlyrainin=0.169&dailyrainin=0.287&weeklyrainin=1.390&monthlyrainin=3.791&yearlyrainin=3.791&temp1f=40.3&humidity1=97&temp2f=63.7&humidity2=53&temp3f=42.6&humidity3=98&temp4f=-23.6&temp5f=58.1&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=97.9&pm25_24h_co2=53.9&pm10_co2=103.1&pm10_24h_co2=57.8&co2=718&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:16:29.749 DoWind: latest=6.9, speed=2.7 - Current: gust=13.7, speed=4.8
2024-01-23 10:16:29.751 DoWind: New: gust=13.7, speed=4.9, latest:2.7
2024-01-23 10:16:29.759 ApplyData: Complete
2024-01-23 10:16:29.761 ProcessData: Complete
2024-01-23 10:16:34.133 Realtime[66]: Start cycle
2024-01-23 10:16:34.135 Realtime[66]: Creating realtime.txt
2024-01-23 10:16:34.137 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 10:16:34.139 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 10:16:34.145 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 10:16:34.150 Realtime[66]: Real time upload files starting
2024-01-23 10:16:34.151 Realtime[66]: End cycle
2024-01-23 10:16:34.152 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 10:16:34.155 RealtimePHP[66]: Sending via GET
2024-01-23 10:16:34.179 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:16:34.181 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 10:16:34.183 RealtimePHP[66]: Extra Files starting
2024-01-23 10:16:34.184 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 10:16:34.187 RealtimePHP[66]: Sending via GET
2024-01-23 10:16:34.211 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:16:34.212 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 10:16:34.214 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:16:34.217 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:16:34.218 RealtimePHP[66]: Sending via GET
2024-01-23 10:16:34.242 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:16:34.243 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 10:16:34.245 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:16:34.265 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 10:16:34.267 RealtimePHP[66]: Sending via GET
2024-01-23 10:16:34.289 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:16:34.290 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 10:16:34.292 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:16:34.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:16:34.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:16:34.301 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 10:16:34.302 RealtimePHP[66]: Sending via GET
2024-01-23 10:16:34.326 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:16:34.328 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 10:16:34.330 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 10:16:34.332 RealtimePHP[66]: Real time files process end
2024-01-23 10:16:44.133 Realtime[67]: Start cycle
2024-01-23 10:16:44.135 Realtime[67]: Creating realtime.txt
2024-01-23 10:16:44.137 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 10:16:44.140 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 10:16:44.146 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 10:16:44.168 Realtime[67]: Real time upload files starting
2024-01-23 10:16:44.169 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 10:16:44.171 RealtimePHP[67]: Sending via GET
2024-01-23 10:16:44.170 Realtime[67]: End cycle
2024-01-23 10:16:44.196 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:16:44.197 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 10:16:44.199 RealtimePHP[67]: Extra Files starting
2024-01-23 10:16:44.200 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 10:16:44.202 RealtimePHP[67]: Sending via GET
2024-01-23 10:16:44.226 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:16:44.227 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 10:16:44.229 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:16:44.231 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:16:44.233 RealtimePHP[67]: Sending via GET
2024-01-23 10:16:44.260 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:16:44.261 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 10:16:44.263 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:16:44.265 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 10:16:44.266 RealtimePHP[67]: Sending via GET
2024-01-23 10:16:44.290 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:16:44.291 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 10:16:44.293 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:16:44.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:16:44.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:16:44.298 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 10:16:44.300 RealtimePHP[67]: Sending via GET
2024-01-23 10:16:44.324 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:16:44.326 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 10:16:44.327 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 10:16:44.329 RealtimePHP[67]: Real time files process end
2024-01-23 10:16:54.133 Realtime[68]: Start cycle
2024-01-23 10:16:54.136 Realtime[68]: Creating realtime.txt
2024-01-23 10:16:54.139 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 10:16:54.143 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 10:16:54.149 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 10:16:54.154 Realtime[68]: Real time upload files starting
2024-01-23 10:16:54.155 Realtime[68]: End cycle
2024-01-23 10:16:54.156 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 10:16:54.159 RealtimePHP[68]: Sending via GET
2024-01-23 10:16:54.183 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:16:54.185 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 10:16:54.186 RealtimePHP[68]: Extra Files starting
2024-01-23 10:16:54.187 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 10:16:54.189 RealtimePHP[68]: Sending via GET
2024-01-23 10:16:54.215 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:16:54.217 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 10:16:54.219 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:16:54.221 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:16:54.222 RealtimePHP[68]: Sending via GET
2024-01-23 10:16:54.254 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:16:54.256 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 10:16:54.258 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:16:54.260 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 10:16:54.261 RealtimePHP[68]: Sending via GET
2024-01-23 10:16:54.287 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:16:54.288 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 10:16:54.291 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:16:54.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:16:54.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:16:54.296 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 10:16:54.298 RealtimePHP[68]: Sending via GET
2024-01-23 10:16:54.327 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:16:54.330 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 10:16:54.332 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 10:16:54.335 RealtimePHP[68]: Real time files process end
2024-01-23 10:16:59.090 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:16:59.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 10:16:59.648 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:16:59.650 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005019","data":{"outdoor":{"temperature":{"time":"1706004957","unit":"℃","value":"6.4"},"feels_like":{"time":"1706004957","unit":"℃","value":"4.7"},"app_temp":{"time":"1706004957","unit":"℃","value":"3.9"},"dew_point":{"time":"1706004957","unit":"℃","value":"6.2"},"humidity":{"time":"1706004957","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706004957","unit":"℃","value":"16.6"},"humidity":{"time":"1706004957","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706004957","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706004957","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706004957","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706004957","unit":"mm","value":"7.3"},"event":{"time":"1706004957","unit":"mm","value":"64.2"},"hourly":{"time":"1706004957","unit":"mm","value":"4.3"},"weekly":{"time":"1706004957","unit":"mm","value":"35.3"},"monthly":{"time":"1706004957","unit":"mm","value":"96.3"},"yearly":{"time":"1706004957","unit":"mm","value":"96.3"}},"wind":{"wind_speed":{"time":"1706004957","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706004957","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706004957","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706004957","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706004957","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706004957","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706004957","unit":"ppm","value":"718"},"24_hours_average":{"time":"1706004957","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706004957","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706004957","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706004957","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706004957","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706004957","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706004957","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706004957","unit":"℃","value":"15.3"},"humidity":{"time":"1706004957","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706004957","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706004957","unit":"℃","value":"4.6"},"humidity":{"time":"1706004957","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706004957","unit":"℃","value":"17.6"},"humidity":{"time":"1706004957","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706004957","unit":"℃","value":"5.9"},"humidity":{"time":"1706004957","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706004957","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706004957","unit":"℃","value":"14.4"},"humidity":{"time":"1706004957","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706004957","unit":"℃","value":"13.5"},"humidity":{"time":"1706004957","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706004957","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706004957","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706004957","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706004957","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706004957","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706004957","unit":"","value":"0"},"sensor_array":{"time":"1706004957","unit":"","value":"0"},"lightning_sensor":{"time":"1706004957","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706004957","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706004957","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706004957","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706004957","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706004957","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706004957","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706004957","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706004957","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706004957","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706004957","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706004957","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706004957","unit":"V","value":"1.38"}}}}
2024-01-23 10:16:59.654 EcowittCloud: Last data update 2024-01-23T10:15:57
2024-01-23 10:16:59.656 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:17:00.299 DoLogFile: Writing log entry for 01/23/2024 10:17:00
2024-01-23 10:17:00.300 DoLogFile: max gust: 14
2024-01-23 10:17:00.304 DoLogFile: log entry for 01/23/2024 10:17:00 written
2024-01-23 10:17:00.306 Writing today.ini, LastUpdateTime = 01/23/2024 10:17:00 raindaystart = 91.49 rain counter = 96.29
2024-01-23 10:17:00.311 DoLogFile: Failed MySQL updates are present
2024-01-23 10:17:00.314 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:17:00.826 DoLogFile: Connection to MySQL server is OK, trying to upload 30200 failed commands
2024-01-23 10:17:00.828 DoExtraLogFile: Writing log entry for 01/23/2024 10:17:00
2024-01-23 10:17:00.832 DoExtraLogFile: Log entry for 01/23/2024 10:17:00 written
2024-01-23 10:17:00.838 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:17:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:17: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 10:17:00.864 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:17:00.867 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:17',6.4,100,6.4,5,14,202,3.0,4.8,1001.2,96.3,16.6,55,3,4.8,6.4,0.0,8,0.01,2.31,4.0,89,0.0,198,0.0,7.3,'SSW','SSW',4.8,6.4)
2024-01-23 10:17:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:17:00.872 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:17',6.4,100,6.4,5,14,202,3.0,4.8,1001.2,96.3,16.6,55,3,4.8,6.4,0.0,8,0.01,2.31,4.0,89,0.0,198,0.0,7.3,'SSW','SSW',4.8,6.4)
2024-01-23 10:17:00.874 DoLogFile: Buffering command to failed list
2024-01-23 10:17:02.514 ProcessData: Processing posted data
2024-01-23 10:17:02.515 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7831&heap=23436&dateutc=2024-01-23+10:17:01&tempinf=61.9&humidityin=55&baromrelin=29.565&baromabsin=29.176&tempf=43.5&humidity=99&winddir=103&windspeedmph=4.47&windgustmph=9.17&maxdailygust=13.65&solarradiation=9.11&uv=0&rainratein=0.118&eventrainin=2.528&hourlyrainin=0.169&dailyrainin=0.287&weeklyrainin=1.390&monthlyrainin=3.791&yearlyrainin=3.791&temp1f=40.3&humidity1=97&temp2f=63.7&humidity2=53&temp3f=42.6&humidity3=98&temp4f=-23.6&temp5f=58.1&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=94.8&pm25_24h_co2=53.9&pm10_co2=99.9&pm10_24h_co2=57.8&co2=716&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:17:02.518 DoWind: latest=9.2, speed=4.5 - Current: gust=13.7, speed=4.9
2024-01-23 10:17:02.521 DoWind: New: gust=13.7, speed=4.9, latest:4.5
2024-01-23 10:17:02.531 ApplyData: Complete
2024-01-23 10:17:02.537 ProcessData: Complete
2024-01-23 10:17:04.134 Realtime[69]: Start cycle
2024-01-23 10:17:04.135 Realtime[69]: Creating realtime.txt
2024-01-23 10:17:04.137 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 10:17:04.140 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 10:17:04.148 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 10:17:04.153 Realtime[69]: Real time upload files starting
2024-01-23 10:17:04.155 Realtime[69]: Failed MySQL updates are present
2024-01-23 10:17:04.155 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 10:17:04.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:17:04.158 RealtimePHP[69]: Sending via GET
2024-01-23 10:17:04.204 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:17:04.206 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 10:17:04.207 RealtimePHP[69]: Extra Files starting
2024-01-23 10:17:04.209 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 10:17:04.213 RealtimePHP[69]: Sending via GET
2024-01-23 10:17:04.239 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:17:04.241 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 10:17:04.243 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:17:04.245 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:17:04.246 RealtimePHP[69]: Sending via GET
2024-01-23 10:17:04.271 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:17:04.273 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 10:17:04.274 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:17:04.276 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 10:17:04.278 RealtimePHP[69]: Sending via GET
2024-01-23 10:17:04.303 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:17:04.304 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 10:17:04.307 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:17:04.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:17:04.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:17:04.312 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 10:17:04.314 RealtimePHP[69]: Sending via GET
2024-01-23 10:17:04.338 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:17:04.342 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 10:17:04.344 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 10:17:04.347 RealtimePHP[69]: Real time files process end
2024-01-23 10:17:04.660 Realtime[69]: Connection to MySQL server is OK, trying to upload 30201 failed commands
2024-01-23 10:17:04.662 Realtime[69]: End cycle
2024-01-23 10:17:04.665 Realtime[69]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:17:04.669 Realtime[69]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:17:04.670 Realtime[69]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:17:04.672 Realtime[69]: Upload of failed MySQL commands complete
2024-01-23 10:17:04.675 Realtime[69]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:17:04',6.4,100,6.4,5,4,103,3.0,4.8,1001.2,'ESE','2','mph','C','hPa','mm',5.2,'-2.7',94.0,94.0,8.1,16.6,55,4.8,+0.5,6.4,'10:14',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.2,'10:14','3.28.1','3278',14,6.4,6.4,0.0,0.01,9,200,4.3,22,'1','0','SSW',0,'ft',4.0,0.0,89,'0',4.8)
2024-01-23 10:17:04.677 Realtime[69]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:17:04.679 Realtime[69]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:17:04',6.4,100,6.4,5,4,103,3.0,4.8,1001.2,'ESE','2','mph','C','hPa','mm',5.2,'-2.7',94.0,94.0,8.1,16.6,55,4.8,+0.5,6.4,'10:14',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.2,'10:14','3.28.1','3278',14,6.4,6.4,0.0,0.01,9,200,4.3,22,'1','0','SSW',0,'ft',4.0,0.0,89,'0',4.8)
2024-01-23 10:17:04.680 Realtime[69]: Buffering command to failed list
2024-01-23 10:17:09.658 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:17:09.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-23 10:17:10.271 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:17:10.274 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005029","data":{"outdoor":{"temperature":{"time":"1706005021","unit":"℃","value":"6.4"},"feels_like":{"time":"1706005021","unit":"℃","value":"5.0"},"app_temp":{"time":"1706005021","unit":"℃","value":"4.1"},"dew_point":{"time":"1706005021","unit":"℃","value":"6.2"},"humidity":{"time":"1706005021","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005021","unit":"℃","value":"16.6"},"humidity":{"time":"1706005021","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005021","unit":"W\/m²","value":"9.1"},"uvi":{"time":"1706005021","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005021","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005021","unit":"mm","value":"7.3"},"event":{"time":"1706005021","unit":"mm","value":"64.2"},"hourly":{"time":"1706005021","unit":"mm","value":"4.3"},"weekly":{"time":"1706005021","unit":"mm","value":"35.3"},"monthly":{"time":"1706005021","unit":"mm","value":"96.3"},"yearly":{"time":"1706005021","unit":"mm","value":"96.3"}},"wind":{"wind_speed":{"time":"1706005021","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706005021","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706005021","unit":"º","value":"103"}},"pressure":{"relative":{"time":"1706005021","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706005021","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706005021","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005021","unit":"ppm","value":"716"},"24_hours_average":{"time":"1706005021","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005021","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706005021","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706005021","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005021","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706005021","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706005021","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005021","unit":"℃","value":"15.3"},"humidity":{"time":"1706005021","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005021","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005021","unit":"℃","value":"4.6"},"humidity":{"time":"1706005021","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005021","unit":"℃","value":"17.6"},"humidity":{"time":"1706005021","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005021","unit":"℃","value":"5.9"},"humidity":{"time":"1706005021","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005021","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005021","unit":"℃","value":"14.5"},"humidity":{"time":"1706005021","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005021","unit":"℃","value":"13.5"},"humidity":{"time":"1706005021","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005021","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005021","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005021","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005021","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005021","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005021","unit":"","value":"0"},"sensor_array":{"time":"1706005021","unit":"","value":"0"},"lightning_sensor":{"time":"1706005021","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005021","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005021","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005021","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005021","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005021","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005021","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005021","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005021","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005021","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005021","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005021","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005021","unit":"V","value":"1.38"}}}}
2024-01-23 10:17:10.277 EcowittCloud: Last data update 2024-01-23T10:17:01
2024-01-23 10:17:10.279 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:17:10.280 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:17:12.272 Current CPU temp = 56.2°C
2024-01-23 10:17:14.133 Realtime[70]: Start cycle
2024-01-23 10:17:14.135 Realtime[70]: Creating realtime.txt
2024-01-23 10:17:14.137 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 10:17:14.139 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 10:17:14.144 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 10:17:14.148 Realtime[70]: Real time upload files starting
2024-01-23 10:17:14.150 Realtime[70]: End cycle
2024-01-23 10:17:14.150 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 10:17:14.153 RealtimePHP[70]: Sending via GET
2024-01-23 10:17:14.176 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:17:14.177 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 10:17:14.179 RealtimePHP[70]: Extra Files starting
2024-01-23 10:17:14.180 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 10:17:14.182 RealtimePHP[70]: Sending via GET
2024-01-23 10:17:14.207 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:17:14.228 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 10:17:14.229 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:17:14.232 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:17:14.233 RealtimePHP[70]: Sending via GET
2024-01-23 10:17:14.256 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:17:14.258 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 10:17:14.260 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:17:14.262 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 10:17:14.263 RealtimePHP[70]: Sending via GET
2024-01-23 10:17:14.290 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:17:14.292 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 10:17:14.293 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:17:14.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:17:14.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:17:14.298 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 10:17:14.300 RealtimePHP[70]: Sending via GET
2024-01-23 10:17:14.325 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:17:14.327 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 10:17:14.328 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 10:17:14.330 RealtimePHP[70]: Real time files process end
2024-01-23 10:17:24.134 Realtime[71]: Start cycle
2024-01-23 10:17:24.155 Realtime[71]: Creating realtime.txt
2024-01-23 10:17:24.157 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 10:17:24.161 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 10:17:24.168 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 10:17:24.174 Realtime[71]: Real time upload files starting
2024-01-23 10:17:24.176 Realtime[71]: End cycle
2024-01-23 10:17:24.176 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 10:17:24.179 RealtimePHP[71]: Sending via GET
2024-01-23 10:17:24.204 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:17:24.206 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 10:17:24.207 RealtimePHP[71]: Extra Files starting
2024-01-23 10:17:24.209 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 10:17:24.211 RealtimePHP[71]: Sending via GET
2024-01-23 10:17:24.237 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:17:24.239 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 10:17:24.240 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:17:24.243 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:17:24.244 RealtimePHP[71]: Sending via GET
2024-01-23 10:17:24.268 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:17:24.269 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 10:17:24.271 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:17:24.273 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 10:17:24.275 RealtimePHP[71]: Sending via GET
2024-01-23 10:17:24.299 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:17:24.300 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:17:24.302 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:17:24.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:17:24.305 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:17:24.307 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 10:17:24.308 RealtimePHP[71]: Sending via GET
2024-01-23 10:17:24.335 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:17:24.336 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 10:17:24.338 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 10:17:24.340 RealtimePHP[71]: Real time files process end
2024-01-23 10:17:33.762 ProcessData: Processing posted data
2024-01-23 10:17:33.763 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7863&heap=23828&dateutc=2024-01-23+10:17:33&tempinf=61.9&humidityin=55&baromrelin=29.571&baromabsin=29.182&tempf=43.5&humidity=99&winddir=217&windspeedmph=2.46&windgustmph=9.17&maxdailygust=13.65&solarradiation=9.36&uv=0&rainratein=0.118&eventrainin=2.528&hourlyrainin=0.169&dailyrainin=0.287&weeklyrainin=1.390&monthlyrainin=3.791&yearlyrainin=3.791&temp1f=40.3&humidity1=97&temp2f=63.7&humidity2=53&temp3f=42.6&humidity3=98&temp4f=-23.6&temp5f=58.1&humidity5=63&temp6f=56.3&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=94.8&pm25_24h_co2=53.9&pm10_co2=99.9&pm10_24h_co2=57.8&co2=716&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:17:33.766 DoWind: latest=9.2, speed=2.5 - Current: gust=13.7, speed=4.9
2024-01-23 10:17:33.767 DoWind: New: gust=13.7, speed=4.8, latest:2.5
2024-01-23 10:17:33.770 ApplyData: Complete
2024-01-23 10:17:33.772 ProcessData: Complete
2024-01-23 10:17:34.134 Realtime[72]: Start cycle
2024-01-23 10:17:34.135 Realtime[72]: Creating realtime.txt
2024-01-23 10:17:34.137 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 10:17:34.139 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 10:17:34.145 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 10:17:34.149 Realtime[72]: Real time upload files starting
2024-01-23 10:17:34.151 Realtime[72]: End cycle
2024-01-23 10:17:34.151 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 10:17:34.155 RealtimePHP[72]: Sending via GET
2024-01-23 10:17:34.181 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:17:34.183 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 10:17:34.185 RealtimePHP[72]: Extra Files starting
2024-01-23 10:17:34.188 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 10:17:34.190 RealtimePHP[72]: Sending via GET
2024-01-23 10:17:34.215 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:17:34.217 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 10:17:34.219 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:17:34.221 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:17:34.223 RealtimePHP[72]: Sending via GET
2024-01-23 10:17:34.250 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:17:34.252 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 10:17:34.254 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:17:34.255 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 10:17:34.257 RealtimePHP[72]: Sending via GET
2024-01-23 10:17:34.281 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:17:34.282 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 10:17:34.284 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:17:34.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:17:34.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:17:34.289 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 10:17:34.308 RealtimePHP[72]: Sending via GET
2024-01-23 10:17:34.332 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:17:34.333 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 10:17:34.335 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 10:17:34.336 RealtimePHP[72]: Real time files process end
2024-01-23 10:17:44.134 Realtime[73]: Start cycle
2024-01-23 10:17:44.135 Realtime[73]: Creating realtime.txt
2024-01-23 10:17:44.137 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 10:17:44.140 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 10:17:44.146 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 10:17:44.151 Realtime[73]: Real time upload files starting
2024-01-23 10:17:44.152 Realtime[73]: End cycle
2024-01-23 10:17:44.153 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 10:17:44.156 RealtimePHP[73]: Sending via GET
2024-01-23 10:17:44.180 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:17:44.182 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 10:17:44.184 RealtimePHP[73]: Extra Files starting
2024-01-23 10:17:44.185 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 10:17:44.206 RealtimePHP[73]: Sending via GET
2024-01-23 10:17:44.230 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:17:44.232 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 10:17:44.234 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:17:44.236 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:17:44.238 RealtimePHP[73]: Sending via GET
2024-01-23 10:17:44.263 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:17:44.265 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 10:17:44.266 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:17:44.268 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 10:17:44.270 RealtimePHP[73]: Sending via GET
2024-01-23 10:17:44.296 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:17:44.298 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 10:17:44.300 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:17:44.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:17:44.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:17:44.305 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 10:17:44.307 RealtimePHP[73]: Sending via GET
2024-01-23 10:17:44.333 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:17:44.334 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 10:17:44.336 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 10:17:44.337 RealtimePHP[73]: Real time files process end
2024-01-23 10:17:54.134 Realtime[74]: Start cycle
2024-01-23 10:17:54.135 Realtime[74]: Creating realtime.txt
2024-01-23 10:17:54.137 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 10:17:54.146 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 10:17:54.154 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 10:17:54.160 Realtime[74]: Real time upload files starting
2024-01-23 10:17:54.162 Realtime[74]: End cycle
2024-01-23 10:17:54.162 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 10:17:54.170 RealtimePHP[74]: Sending via GET
2024-01-23 10:17:54.194 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:17:54.195 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 10:17:54.197 RealtimePHP[74]: Extra Files starting
2024-01-23 10:17:54.198 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 10:17:54.201 RealtimePHP[74]: Sending via GET
2024-01-23 10:17:54.225 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:17:54.227 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 10:17:54.228 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:17:54.230 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:17:54.232 RealtimePHP[74]: Sending via GET
2024-01-23 10:17:54.255 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:17:54.257 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:17:54.258 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:17:54.260 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 10:17:54.262 RealtimePHP[74]: Sending via GET
2024-01-23 10:17:54.285 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:17:54.286 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:17:54.288 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:17:54.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:17:54.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:17:54.293 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 10:17:54.295 RealtimePHP[74]: Sending via GET
2024-01-23 10:17:54.320 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:17:54.322 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 10:17:54.323 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 10:17:54.325 RealtimePHP[74]: Real time files process end
2024-01-23 10:18:00.308 DoLogFile: Writing log entry for 01/23/2024 10:18:00
2024-01-23 10:18:00.310 DoLogFile: max gust: 14
2024-01-23 10:18:00.314 DoLogFile: log entry for 01/23/2024 10:18:00 written
2024-01-23 10:18:00.316 Writing today.ini, LastUpdateTime = 01/23/2024 10:18:00 raindaystart = 91.49 rain counter = 96.29
2024-01-23 10:18:00.322 DoLogFile: Failed MySQL updates are present
2024-01-23 10:18:00.325 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:18:00.828 DoLogFile: Connection to MySQL server is OK, trying to upload 30202 failed commands
2024-01-23 10:18:00.829 DoExtraLogFile: Writing log entry for 01/23/2024 10:18:00
2024-01-23 10:18:00.833 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:18:00.833 DoExtraLogFile: Log entry for 01/23/2024 10:18:00 written
2024-01-23 10:18:00.837 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:18:00.839 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:18:00.841 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:18: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 10:18',6.4,100,6.4,5,14,199,3.0,4.8,1001.4,96.3,16.6,55,2,4.8,6.4,0.0,9,0.01,2.31,4.0,90,0.0,217,0.0,7.3,'SSW','SW',4.8,6.4)
2024-01-23 10:18:00.846 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:18:00.848 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:18',6.4,100,6.4,5,14,199,3.0,4.8,1001.4,96.3,16.6,55,2,4.8,6.4,0.0,9,0.01,2.31,4.0,90,0.0,217,0.0,7.3,'SSW','SW',4.8,6.4)
2024-01-23 10:18:00.850 DoLogFile: Buffering command to failed list
2024-01-23 10:18:03.287 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:18:03.289 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:18:03.842 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:18:03.843 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005083","data":{"outdoor":{"temperature":{"time":"1706005021","unit":"℃","value":"6.4"},"feels_like":{"time":"1706005021","unit":"℃","value":"5.0"},"app_temp":{"time":"1706005021","unit":"℃","value":"4.1"},"dew_point":{"time":"1706005021","unit":"℃","value":"6.2"},"humidity":{"time":"1706005021","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005021","unit":"℃","value":"16.6"},"humidity":{"time":"1706005021","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005021","unit":"W\/m²","value":"9.1"},"uvi":{"time":"1706005021","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005021","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005021","unit":"mm","value":"7.3"},"event":{"time":"1706005021","unit":"mm","value":"64.2"},"hourly":{"time":"1706005021","unit":"mm","value":"4.3"},"weekly":{"time":"1706005021","unit":"mm","value":"35.3"},"monthly":{"time":"1706005021","unit":"mm","value":"96.3"},"yearly":{"time":"1706005021","unit":"mm","value":"96.3"}},"wind":{"wind_speed":{"time":"1706005021","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706005021","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706005021","unit":"º","value":"103"}},"pressure":{"relative":{"time":"1706005021","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706005021","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706005021","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005021","unit":"ppm","value":"716"},"24_hours_average":{"time":"1706005021","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005021","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706005021","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706005021","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005021","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706005021","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706005021","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005021","unit":"℃","value":"15.3"},"humidity":{"time":"1706005021","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005021","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005021","unit":"℃","value":"4.6"},"humidity":{"time":"1706005021","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005021","unit":"℃","value":"17.6"},"humidity":{"time":"1706005021","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005021","unit":"℃","value":"5.9"},"humidity":{"time":"1706005021","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005021","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005021","unit":"℃","value":"14.5"},"humidity":{"time":"1706005021","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005021","unit":"℃","value":"13.5"},"humidity":{"time":"1706005021","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005021","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005021","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005021","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005021","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005021","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005021","unit":"","value":"0"},"sensor_array":{"time":"1706005021","unit":"","value":"0"},"lightning_sensor":{"time":"1706005021","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005021","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005021","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005021","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005021","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005021","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005021","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005021","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005021","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005021","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005021","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005021","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005021","unit":"V","value":"1.38"}}}}
2024-01-23 10:18:03.846 EcowittCloud: Last data update 2024-01-23T10:17:01
2024-01-23 10:18:03.848 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:18:04.134 Realtime[75]: Start cycle
2024-01-23 10:18:04.135 Realtime[75]: Creating realtime.txt
2024-01-23 10:18:04.137 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 10:18:04.139 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 10:18:04.145 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 10:18:04.149 Realtime[75]: Real time upload files starting
2024-01-23 10:18:04.151 Realtime[75]: Failed MySQL updates are present
2024-01-23 10:18:04.151 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 10:18:04.154 RealtimePHP[75]: Sending via GET
2024-01-23 10:18:04.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:18:04.180 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:18:04.182 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 10:18:04.183 RealtimePHP[75]: Extra Files starting
2024-01-23 10:18:04.184 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 10:18:04.187 RealtimePHP[75]: Sending via GET
2024-01-23 10:18:04.212 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:18:04.214 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 10:18:04.216 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:18:04.218 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:18:04.219 RealtimePHP[75]: Sending via GET
2024-01-23 10:18:04.253 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:18:04.255 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:18:04.256 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:18:04.258 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 10:18:04.260 RealtimePHP[75]: Sending via GET
2024-01-23 10:18:04.287 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:18:04.289 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 10:18:04.308 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:18:04.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:18:04.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:18:04.312 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 10:18:04.314 RealtimePHP[75]: Sending via GET
2024-01-23 10:18:04.338 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:18:04.340 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 10:18:04.342 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 10:18:04.343 RealtimePHP[75]: Real time files process end
2024-01-23 10:18:04.658 Realtime[75]: Connection to MySQL server is OK, trying to upload 30203 failed commands
2024-01-23 10:18:04.660 Realtime[75]: End cycle
2024-01-23 10:18:04.662 Realtime[75]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:18:04.665 Realtime[75]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:18:04.667 Realtime[75]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:18:04.668 Realtime[75]: Upload of failed MySQL commands complete
2024-01-23 10:18:04.671 Realtime[75]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:18:04',6.4,100,6.4,5,2,217,3.0,4.8,1001.4,'SW','2','mph','C','hPa','mm',5.2,'-2.6',94.0,94.0,8.1,16.6,55,4.8,+0.5,6.4,'10:14',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.2,'10:14','3.28.1','3278',14,6.4,6.4,0.0,0.01,9,199,4.3,22,'1','0','SSW',0,'ft',4.0,0.0,90,'0',4.8)
2024-01-23 10:18:04.673 Realtime[75]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:18:04.675 Realtime[75]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:18:04',6.4,100,6.4,5,2,217,3.0,4.8,1001.4,'SW','2','mph','C','hPa','mm',5.2,'-2.6',94.0,94.0,8.1,16.6,55,4.8,+0.5,6.4,'10:14',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.2,'10:14','3.28.1','3278',14,6.4,6.4,0.0,0.01,9,199,4.3,22,'1','0','SSW',0,'ft',4.0,0.0,90,'0',4.8)
2024-01-23 10:18:04.676 Realtime[75]: Buffering command to failed list
2024-01-23 10:18:06.517 ProcessData: Processing posted data
2024-01-23 10:18:06.519 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7895&heap=23436&dateutc=2024-01-23+10:18:05&tempinf=61.9&humidityin=55&baromrelin=29.571&baromabsin=29.182&tempf=43.7&humidity=99&winddir=120&windspeedmph=3.80&windgustmph=9.17&maxdailygust=13.65&solarradiation=9.66&uv=0&rainratein=0.189&eventrainin=2.539&hourlyrainin=0.181&dailyrainin=0.299&weeklyrainin=1.402&monthlyrainin=3.803&yearlyrainin=3.803&temp1f=40.3&humidity1=97&temp2f=63.7&humidity2=53&temp3f=42.6&humidity3=98&temp4f=-23.4&temp5f=58.1&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=93.4&pm25_24h_co2=53.9&pm10_co2=98.8&pm10_24h_co2=57.8&co2=715&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:18:06.521 DoWind: latest=9.2, speed=3.8 - Current: gust=13.7, speed=4.8
2024-01-23 10:18:06.522 DoWind: New: gust=13.7, speed=4.7, latest:3.8
2024-01-23 10:18:06.570 ApplyData: Complete
2024-01-23 10:18:06.572 ProcessData: Complete
2024-01-23 10:18:12.281 Current CPU temp = 57.3°C
2024-01-23 10:18:13.851 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:18:13.854 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:18:14.134 Realtime[76]: Start cycle
2024-01-23 10:18:14.135 Realtime[76]: Creating realtime.txt
2024-01-23 10:18:14.137 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 10:18:14.139 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 10:18:14.145 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 10:18:14.157 Realtime[76]: Real time upload files starting
2024-01-23 10:18:14.159 Realtime[76]: End cycle
2024-01-23 10:18:14.159 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 10:18:14.162 RealtimePHP[76]: Sending via GET
2024-01-23 10:18:14.186 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:18:14.205 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 10:18:14.206 RealtimePHP[76]: Extra Files starting
2024-01-23 10:18:14.208 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 10:18:14.210 RealtimePHP[76]: Sending via GET
2024-01-23 10:18:14.236 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:18:14.237 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 10:18:14.239 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:18:14.241 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:18:14.243 RealtimePHP[76]: Sending via GET
2024-01-23 10:18:14.266 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:18:14.267 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 10:18:14.269 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:18:14.271 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 10:18:14.273 RealtimePHP[76]: Sending via GET
2024-01-23 10:18:14.296 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:18:14.297 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 10:18:14.299 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:18:14.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:18:14.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:18:14.304 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 10:18:14.306 RealtimePHP[76]: Sending via GET
2024-01-23 10:18:14.337 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:18:14.338 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 10:18:14.340 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 10:18:14.342 RealtimePHP[76]: Real time files process end
2024-01-23 10:18:14.427 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:18:14.428 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005094","data":{"outdoor":{"temperature":{"time":"1706005085","unit":"℃","value":"6.5"},"feels_like":{"time":"1706005085","unit":"℃","value":"5.4"},"app_temp":{"time":"1706005085","unit":"℃","value":"4.4"},"dew_point":{"time":"1706005085","unit":"℃","value":"6.3"},"humidity":{"time":"1706005085","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005085","unit":"℃","value":"16.6"},"humidity":{"time":"1706005085","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005085","unit":"W\/m²","value":"9.7"},"uvi":{"time":"1706005085","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005085","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706005085","unit":"mm","value":"7.6"},"event":{"time":"1706005085","unit":"mm","value":"64.5"},"hourly":{"time":"1706005085","unit":"mm","value":"4.6"},"weekly":{"time":"1706005085","unit":"mm","value":"35.6"},"monthly":{"time":"1706005085","unit":"mm","value":"96.6"},"yearly":{"time":"1706005085","unit":"mm","value":"96.6"}},"wind":{"wind_speed":{"time":"1706005085","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706005085","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706005085","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706005085","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706005085","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706005085","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005085","unit":"ppm","value":"715"},"24_hours_average":{"time":"1706005085","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005085","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706005085","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706005085","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005085","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706005085","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706005085","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005085","unit":"℃","value":"15.3"},"humidity":{"time":"1706005085","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005085","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005085","unit":"℃","value":"4.6"},"humidity":{"time":"1706005085","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005085","unit":"℃","value":"17.6"},"humidity":{"time":"1706005085","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005085","unit":"℃","value":"5.9"},"humidity":{"time":"1706005085","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005085","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005085","unit":"℃","value":"14.5"},"humidity":{"time":"1706005085","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005085","unit":"℃","value":"13.4"},"humidity":{"time":"1706005085","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005085","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005085","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005085","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005085","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005085","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005085","unit":"","value":"0"},"sensor_array":{"time":"1706005085","unit":"","value":"0"},"lightning_sensor":{"time":"1706005085","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005085","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005085","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005085","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005085","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005085","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005085","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005085","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005085","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005085","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005085","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005085","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005085","unit":"V","value":"1.38"}}}}
2024-01-23 10:18:14.432 EcowittCloud: Last data update 2024-01-23T10:18:05
2024-01-23 10:18:14.434 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:18:14.436 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:18:24.134 Realtime[77]: Start cycle
2024-01-23 10:18:24.139 Realtime[77]: Creating realtime.txt
2024-01-23 10:18:24.141 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 10:18:24.144 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 10:18:24.150 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 10:18:24.154 Realtime[77]: Real time upload files starting
2024-01-23 10:18:24.156 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 10:18:24.158 RealtimePHP[77]: Sending via GET
2024-01-23 10:18:24.156 Realtime[77]: End cycle
2024-01-23 10:18:24.182 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:18:24.184 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 10:18:24.186 RealtimePHP[77]: Extra Files starting
2024-01-23 10:18:24.187 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 10:18:24.189 RealtimePHP[77]: Sending via GET
2024-01-23 10:18:24.214 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:18:24.215 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 10:18:24.217 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:18:24.220 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:18:24.221 RealtimePHP[77]: Sending via GET
2024-01-23 10:18:24.247 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:18:24.249 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 10:18:24.251 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:18:24.253 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 10:18:24.255 RealtimePHP[77]: Sending via GET
2024-01-23 10:18:24.281 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:18:24.282 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:18:24.284 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:18:24.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:18:24.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:18:24.289 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 10:18:24.291 RealtimePHP[77]: Sending via GET
2024-01-23 10:18:24.315 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:18:24.316 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:18:24.318 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 10:18:24.319 RealtimePHP[77]: Real time files process end
2024-01-23 10:18:34.134 Realtime[78]: Start cycle
2024-01-23 10:18:34.135 Realtime[78]: Creating realtime.txt
2024-01-23 10:18:34.139 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 10:18:34.141 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 10:18:34.147 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 10:18:34.151 Realtime[78]: Real time upload files starting
2024-01-23 10:18:34.153 Realtime[78]: End cycle
2024-01-23 10:18:34.153 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 10:18:34.156 RealtimePHP[78]: Sending via GET
2024-01-23 10:18:34.187 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:18:34.188 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 10:18:34.190 RealtimePHP[78]: Extra Files starting
2024-01-23 10:18:34.192 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 10:18:34.195 RealtimePHP[78]: Sending via GET
2024-01-23 10:18:34.219 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:18:34.221 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 10:18:34.223 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:18:34.225 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:18:34.227 RealtimePHP[78]: Sending via GET
2024-01-23 10:18:34.252 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:18:34.254 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:18:34.256 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:18:34.258 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 10:18:34.278 RealtimePHP[78]: Sending via GET
2024-01-23 10:18:34.302 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:18:34.304 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 10:18:34.305 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:18:34.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:18:34.309 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:18:34.310 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 10:18:34.312 RealtimePHP[78]: Sending via GET
2024-01-23 10:18:34.335 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:18:34.337 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 10:18:34.339 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 10:18:34.340 RealtimePHP[78]: Real time files process end
2024-01-23 10:18:38.037 ProcessData: Processing posted data
2024-01-23 10:18:38.039 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7927&heap=23436&dateutc=2024-01-23+10:18:37&tempinf=61.9&humidityin=55&baromrelin=29.571&baromabsin=29.182&tempf=43.7&humidity=99&winddir=16&windspeedmph=6.71&windgustmph=9.17&maxdailygust=13.65&solarradiation=9.96&uv=0&rainratein=0.189&eventrainin=2.539&hourlyrainin=0.181&dailyrainin=0.299&weeklyrainin=1.402&monthlyrainin=3.803&yearlyrainin=3.803&temp1f=40.3&humidity1=97&temp2f=63.9&humidity2=53&temp3f=42.8&humidity3=98&temp4f=-23.4&temp5f=58.1&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=93.4&pm25_24h_co2=53.9&pm10_co2=98.8&pm10_24h_co2=57.8&co2=715&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:18:38.040 DoWind: latest=9.2, speed=6.7 - Current: gust=13.7, speed=4.7
2024-01-23 10:18:38.042 DoWind: New: gust=13.7, speed=4.6, latest:6.7
2024-01-23 10:18:38.052 ApplyData: Complete
2024-01-23 10:18:38.054 ProcessData: Complete
2024-01-23 10:18:44.134 Realtime[79]: Start cycle
2024-01-23 10:18:44.136 Realtime[79]: Creating realtime.txt
2024-01-23 10:18:44.139 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 10:18:44.142 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 10:18:44.151 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 10:18:44.156 Realtime[79]: Real time upload files starting
2024-01-23 10:18:44.158 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 10:18:44.160 RealtimePHP[79]: Sending via GET
2024-01-23 10:18:44.159 Realtime[79]: End cycle
2024-01-23 10:18:44.187 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:18:44.191 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 10:18:44.194 RealtimePHP[79]: Extra Files starting
2024-01-23 10:18:44.196 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 10:18:44.199 RealtimePHP[79]: Sending via GET
2024-01-23 10:18:44.223 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:18:44.225 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 10:18:44.227 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:18:44.230 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:18:44.232 RealtimePHP[79]: Sending via GET
2024-01-23 10:18:44.263 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:18:44.265 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 10:18:44.267 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:18:44.269 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 10:18:44.271 RealtimePHP[79]: Sending via GET
2024-01-23 10:18:44.297 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:18:44.298 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 10:18:44.300 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:18:44.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:18:44.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:18:44.306 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 10:18:44.308 RealtimePHP[79]: Sending via GET
2024-01-23 10:18:44.332 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:18:44.335 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 10:18:44.337 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 10:18:44.339 RealtimePHP[79]: Real time files process end
2024-01-23 10:18:54.134 Realtime[80]: Start cycle
2024-01-23 10:18:54.137 Realtime[80]: Creating realtime.txt
2024-01-23 10:18:54.139 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 10:18:54.142 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 10:18:54.148 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 10:18:54.153 Realtime[80]: Real time upload files starting
2024-01-23 10:18:54.155 Realtime[80]: End cycle
2024-01-23 10:18:54.156 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 10:18:54.159 RealtimePHP[80]: Sending via GET
2024-01-23 10:18:54.184 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:18:54.186 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 10:18:54.188 RealtimePHP[80]: Extra Files starting
2024-01-23 10:18:54.189 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 10:18:54.192 RealtimePHP[80]: Sending via GET
2024-01-23 10:18:54.217 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:18:54.219 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 10:18:54.222 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:18:54.226 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:18:54.229 RealtimePHP[80]: Sending via GET
2024-01-23 10:18:54.265 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:18:54.267 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 10:18:54.270 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:18:54.272 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 10:18:54.274 RealtimePHP[80]: Sending via GET
2024-01-23 10:18:54.315 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:18:54.317 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 10:18:54.318 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:18:54.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:18:54.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:18:54.323 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 10:18:54.325 RealtimePHP[80]: Sending via GET
2024-01-23 10:18:54.376 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:18:54.378 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 10:18:54.379 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 10:18:54.381 RealtimePHP[80]: Real time files process end
2024-01-23 10:19:00.323 DoLogFile: Writing log entry for 01/23/2024 10:19:00
2024-01-23 10:19:00.325 DoLogFile: max gust: 14
2024-01-23 10:19:00.349 DoLogFile: log entry for 01/23/2024 10:19:00 written
2024-01-23 10:19:00.351 Writing today.ini, LastUpdateTime = 01/23/2024 10:19:00 raindaystart = 91.49 rain counter = 96.60
2024-01-23 10:19:00.356 DoLogFile: Failed MySQL updates are present
2024-01-23 10:19:00.359 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:19:00.878 DoLogFile: Connection to MySQL server is OK, trying to upload 30204 failed commands
2024-01-23 10:19:00.880 DoExtraLogFile: Writing log entry for 01/23/2024 10:19:00
2024-01-23 10:19:00.883 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:19:00.884 DoExtraLogFile: Log entry for 01/23/2024 10:19:00 written
2024-01-23 10:19:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:19: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-23 10:19:00.893 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:19: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-23 10:19',6.5,100,6.5,5,14,192,4.8,5.1,1001.4,96.6,16.6,55,7,5.0,6.5,0.0,9,0.01,2.31,4.2,91,0.0,16,0.0,7.6,'SSW','NNE',5.0,6.5)
2024-01-23 10:19:00.902 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:19:00.905 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:19',6.5,100,6.5,5,14,192,4.8,5.1,1001.4,96.6,16.6,55,7,5.0,6.5,0.0,9,0.01,2.31,4.2,91,0.0,16,0.0,7.6,'SSW','NNE',5.0,6.5)
2024-01-23 10:19:00.907 DoLogFile: Buffering command to failed list
2024-01-23 10:19:04.134 Realtime[81]: Start cycle
2024-01-23 10:19:04.135 Realtime[81]: Creating realtime.txt
2024-01-23 10:19:04.137 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 10:19:04.139 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 10:19:04.145 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 10:19:04.168 Realtime[81]: Real time upload files starting
2024-01-23 10:19:04.170 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 10:19:04.170 Realtime[81]: Failed MySQL updates are present
2024-01-23 10:19:04.171 RealtimePHP[81]: Sending via GET
2024-01-23 10:19:04.174 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:19:04.201 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:19:04.202 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 10:19:04.204 RealtimePHP[81]: Extra Files starting
2024-01-23 10:19:04.205 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 10:19:04.208 RealtimePHP[81]: Sending via GET
2024-01-23 10:19:04.245 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:19:04.246 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 10:19:04.248 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:19:04.250 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:19:04.252 RealtimePHP[81]: Sending via GET
2024-01-23 10:19:04.283 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:19:04.285 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 10:19:04.287 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:19:04.289 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 10:19:04.291 RealtimePHP[81]: Sending via GET
2024-01-23 10:19:04.317 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:19:04.318 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 10:19:04.320 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:19:04.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:19:04.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:19:04.326 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 10:19:04.331 RealtimePHP[81]: Sending via GET
2024-01-23 10:19:04.382 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:19:04.384 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 10:19:04.386 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 10:19:04.387 RealtimePHP[81]: Real time files process end
2024-01-23 10:19:04.677 Realtime[81]: Connection to MySQL server is OK, trying to upload 30205 failed commands
2024-01-23 10:19:04.678 Realtime[81]: End cycle
2024-01-23 10:19:04.681 Realtime[81]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:19:04.687 Realtime[81]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:19:04.689 Realtime[81]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:19:04.691 Realtime[81]: Upload of failed MySQL commands complete
2024-01-23 10:19:04.694 Realtime[81]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:19:04',6.5,100,6.5,5,7,16,4.8,5.1,1001.4,'NNE','2','mph','C','hPa','mm',5.3,'-2.6',94.3,94.3,8.1,16.6,55,5.0,+0.5,6.5,'10:18',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.2,'10:14','3.28.1','3278',14,6.5,6.5,0.0,0.01,9,192,4.6,22,'1','0','SSW',0,'ft',4.2,0.0,91,'0',5.0)
2024-01-23 10:19:04.697 Realtime[81]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:19:04.699 Realtime[81]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:19:04',6.5,100,6.5,5,7,16,4.8,5.1,1001.4,'NNE','2','mph','C','hPa','mm',5.3,'-2.6',94.3,94.3,8.1,16.6,55,5.0,+0.5,6.5,'10:18',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.2,'10:14','3.28.1','3278',14,6.5,6.5,0.0,0.01,9,192,4.6,22,'1','0','SSW',0,'ft',4.2,0.0,91,'0',5.0)
2024-01-23 10:19:04.701 Realtime[81]: Buffering command to failed list
2024-01-23 10:19:07.442 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:19:07.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 10:19:08.059 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:19:08.061 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005147","data":{"outdoor":{"temperature":{"time":"1706005085","unit":"℃","value":"6.5"},"feels_like":{"time":"1706005085","unit":"℃","value":"5.4"},"app_temp":{"time":"1706005085","unit":"℃","value":"4.4"},"dew_point":{"time":"1706005085","unit":"℃","value":"6.3"},"humidity":{"time":"1706005085","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005085","unit":"℃","value":"16.6"},"humidity":{"time":"1706005085","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005085","unit":"W\/m²","value":"9.7"},"uvi":{"time":"1706005085","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005085","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706005085","unit":"mm","value":"7.6"},"event":{"time":"1706005085","unit":"mm","value":"64.5"},"hourly":{"time":"1706005085","unit":"mm","value":"4.6"},"weekly":{"time":"1706005085","unit":"mm","value":"35.6"},"monthly":{"time":"1706005085","unit":"mm","value":"96.6"},"yearly":{"time":"1706005085","unit":"mm","value":"96.6"}},"wind":{"wind_speed":{"time":"1706005085","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706005085","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706005085","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706005085","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706005085","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706005085","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005085","unit":"ppm","value":"715"},"24_hours_average":{"time":"1706005085","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005085","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706005085","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706005085","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005085","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706005085","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706005085","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005085","unit":"℃","value":"15.3"},"humidity":{"time":"1706005085","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005085","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005085","unit":"℃","value":"4.6"},"humidity":{"time":"1706005085","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005085","unit":"℃","value":"17.6"},"humidity":{"time":"1706005085","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005085","unit":"℃","value":"5.9"},"humidity":{"time":"1706005085","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005085","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005085","unit":"℃","value":"14.5"},"humidity":{"time":"1706005085","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005085","unit":"℃","value":"13.4"},"humidity":{"time":"1706005085","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005085","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005085","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005085","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005085","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005085","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005085","unit":"","value":"0"},"sensor_array":{"time":"1706005085","unit":"","value":"0"},"lightning_sensor":{"time":"1706005085","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005085","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005085","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005085","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005085","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005085","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005085","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005085","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005085","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005085","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005085","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005085","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005085","unit":"V","value":"1.38"}}}}
2024-01-23 10:19:08.065 EcowittCloud: Last data update 2024-01-23T10:18:05
2024-01-23 10:19:08.067 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:19:10.878 ProcessData: Processing posted data
2024-01-23 10:19:10.880 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7960&heap=23052&dateutc=2024-01-23+10:19:10&tempinf=61.9&humidityin=55&baromrelin=29.571&baromabsin=29.182&tempf=43.7&humidity=99&winddir=217&windspeedmph=6.04&windgustmph=10.29&maxdailygust=13.65&solarradiation=9.46&uv=0&rainratein=0.118&eventrainin=2.539&hourlyrainin=0.181&dailyrainin=0.299&weeklyrainin=1.402&monthlyrainin=3.803&yearlyrainin=3.803&temp1f=40.3&humidity1=97&temp2f=63.9&humidity2=53&temp3f=42.8&humidity3=98&temp4f=-23.4&temp5f=58.1&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=96.8&pm25_24h_co2=53.9&pm10_co2=102.7&pm10_24h_co2=57.8&co2=713&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:19:10.882 DoWind: latest=10.3, speed=6.0 - Current: gust=13.7, speed=4.6
2024-01-23 10:19:10.883 DoWind: New: gust=13.7, speed=4.8, latest:6.0
2024-01-23 10:19:10.887 ApplyData: Complete
2024-01-23 10:19:10.889 ProcessData: Complete
2024-01-23 10:19:12.289 Current CPU temp = 54.6°C
2024-01-23 10:19:14.134 Realtime[82]: Start cycle
2024-01-23 10:19:14.137 Realtime[82]: Creating realtime.txt
2024-01-23 10:19:14.139 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 10:19:14.142 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 10:19:14.148 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 10:19:14.158 Realtime[82]: Real time upload files starting
2024-01-23 10:19:14.160 Realtime[82]: End cycle
2024-01-23 10:19:14.160 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 10:19:14.163 RealtimePHP[82]: Sending via GET
2024-01-23 10:19:14.188 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:19:14.190 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 10:19:14.192 RealtimePHP[82]: Extra Files starting
2024-01-23 10:19:14.193 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 10:19:14.195 RealtimePHP[82]: Sending via GET
2024-01-23 10:19:14.219 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:19:14.221 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 10:19:14.223 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:19:14.225 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:19:14.227 RealtimePHP[82]: Sending via GET
2024-01-23 10:19:14.253 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:19:14.255 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 10:19:14.257 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:19:14.259 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 10:19:14.261 RealtimePHP[82]: Sending via GET
2024-01-23 10:19:14.284 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:19:14.286 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 10:19:14.287 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:19:14.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:19:14.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:19:14.293 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 10:19:14.294 RealtimePHP[82]: Sending via GET
2024-01-23 10:19:14.317 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:19:14.319 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 10:19:14.321 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 10:19:14.322 RealtimePHP[82]: Real time files process end
2024-01-23 10:19:18.069 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:19:18.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 10:19:18.616 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:19:18.618 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005158","data":{"outdoor":{"temperature":{"time":"1706005149","unit":"℃","value":"6.5"},"feels_like":{"time":"1706005149","unit":"℃","value":"4.5"},"app_temp":{"time":"1706005149","unit":"℃","value":"3.8"},"dew_point":{"time":"1706005149","unit":"℃","value":"6.3"},"humidity":{"time":"1706005149","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005149","unit":"℃","value":"16.6"},"humidity":{"time":"1706005149","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005149","unit":"W\/m²","value":"9.5"},"uvi":{"time":"1706005149","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005149","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005149","unit":"mm","value":"7.6"},"event":{"time":"1706005149","unit":"mm","value":"64.5"},"hourly":{"time":"1706005149","unit":"mm","value":"4.6"},"weekly":{"time":"1706005149","unit":"mm","value":"35.6"},"monthly":{"time":"1706005149","unit":"mm","value":"96.6"},"yearly":{"time":"1706005149","unit":"mm","value":"96.6"}},"wind":{"wind_speed":{"time":"1706005149","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706005149","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706005149","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706005149","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706005149","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706005149","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005149","unit":"ppm","value":"713"},"24_hours_average":{"time":"1706005149","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005149","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706005149","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706005149","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005149","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706005149","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706005149","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005149","unit":"℃","value":"15.3"},"humidity":{"time":"1706005149","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005149","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005149","unit":"℃","value":"4.6"},"humidity":{"time":"1706005149","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005149","unit":"℃","value":"17.7"},"humidity":{"time":"1706005149","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005149","unit":"℃","value":"6.0"},"humidity":{"time":"1706005149","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005149","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005149","unit":"℃","value":"14.5"},"humidity":{"time":"1706005149","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005149","unit":"℃","value":"13.4"},"humidity":{"time":"1706005149","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005149","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005149","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005149","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005149","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005149","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005149","unit":"","value":"0"},"sensor_array":{"time":"1706005149","unit":"","value":"0"},"lightning_sensor":{"time":"1706005149","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005149","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005149","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005149","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005149","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005149","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005149","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005149","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005149","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005149","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005149","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005149","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005149","unit":"V","value":"1.38"}}}}
2024-01-23 10:19:18.622 EcowittCloud: Last data update 2024-01-23T10:19:09
2024-01-23 10:19:18.623 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:19:18.625 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:19:24.135 Realtime[83]: Start cycle
2024-01-23 10:19:24.139 Realtime[83]: Creating realtime.txt
2024-01-23 10:19:24.141 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 10:19:24.144 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 10:19:24.151 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 10:19:24.156 Realtime[83]: Real time upload files starting
2024-01-23 10:19:24.158 Realtime[83]: End cycle
2024-01-23 10:19:24.158 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 10:19:24.162 RealtimePHP[83]: Sending via GET
2024-01-23 10:19:24.187 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:19:24.189 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 10:19:24.191 RealtimePHP[83]: Extra Files starting
2024-01-23 10:19:24.192 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 10:19:24.194 RealtimePHP[83]: Sending via GET
2024-01-23 10:19:24.219 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:19:24.221 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 10:19:24.223 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:19:24.225 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:19:24.227 RealtimePHP[83]: Sending via GET
2024-01-23 10:19:24.251 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:19:24.252 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 10:19:24.254 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:19:24.256 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 10:19:24.258 RealtimePHP[83]: Sending via GET
2024-01-23 10:19:24.282 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:19:24.284 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 10:19:24.286 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:19:24.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:19:24.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:19:24.291 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 10:19:24.293 RealtimePHP[83]: Sending via GET
2024-01-23 10:19:24.317 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:19:24.319 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 10:19:24.320 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 10:19:24.322 RealtimePHP[83]: Real time files process end
2024-01-23 10:19:34.135 Realtime[84]: Start cycle
2024-01-23 10:19:34.137 Realtime[84]: Creating realtime.txt
2024-01-23 10:19:34.139 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 10:19:34.142 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 10:19:34.149 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 10:19:34.158 Realtime[84]: Real time upload files starting
2024-01-23 10:19:34.160 Realtime[84]: End cycle
2024-01-23 10:19:34.160 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 10:19:34.163 RealtimePHP[84]: Sending via GET
2024-01-23 10:19:34.187 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:19:34.188 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 10:19:34.190 RealtimePHP[84]: Extra Files starting
2024-01-23 10:19:34.191 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 10:19:34.194 RealtimePHP[84]: Sending via GET
2024-01-23 10:19:34.218 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:19:34.219 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 10:19:34.221 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:19:34.223 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:19:34.225 RealtimePHP[84]: Sending via GET
2024-01-23 10:19:34.249 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:19:34.255 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 10:19:34.257 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:19:34.259 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 10:19:34.261 RealtimePHP[84]: Sending via GET
2024-01-23 10:19:34.284 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:19:34.286 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 10:19:34.287 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:19:34.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:19:34.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:19:34.293 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 10:19:34.295 RealtimePHP[84]: Sending via GET
2024-01-23 10:19:34.317 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:19:34.319 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 10:19:34.321 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 10:19:34.326 RealtimePHP[84]: Real time files process end
2024-01-23 10:19:41.773 ProcessData: Processing posted data
2024-01-23 10:19:41.775 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=7991&heap=23828&dateutc=2024-01-23+10:19:41&tempinf=61.9&humidityin=55&baromrelin=29.560&baromabsin=29.170&tempf=43.7&humidity=99&winddir=217&windspeedmph=6.04&windgustmph=10.29&maxdailygust=13.65&solarradiation=9.46&uv=0&rainratein=0.118&eventrainin=2.539&hourlyrainin=0.181&dailyrainin=0.299&weeklyrainin=1.402&monthlyrainin=3.803&yearlyrainin=3.803&temp1f=40.3&humidity1=97&temp2f=63.9&humidity2=53&temp3f=42.8&humidity3=98&temp4f=-23.4&temp5f=58.1&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=96.8&pm25_24h_co2=53.9&pm10_co2=102.7&pm10_24h_co2=57.8&co2=713&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:19:41.778 DoWind: latest=10.3, speed=6.0 - Current: gust=13.7, speed=4.8
2024-01-23 10:19:41.779 DoWind: New: gust=10.3, speed=4.8, latest:6.0
2024-01-23 10:19:41.787 ApplyData: Complete
2024-01-23 10:19:41.789 ProcessData: Complete
2024-01-23 10:19:44.134 Realtime[85]: Start cycle
2024-01-23 10:19:44.136 Realtime[85]: Creating realtime.txt
2024-01-23 10:19:44.138 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 10:19:44.141 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 10:19:44.148 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 10:19:44.153 Realtime[85]: Real time upload files starting
2024-01-23 10:19:44.154 Realtime[85]: End cycle
2024-01-23 10:19:44.155 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 10:19:44.158 RealtimePHP[85]: Sending via GET
2024-01-23 10:19:44.193 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:19:44.195 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 10:19:44.197 RealtimePHP[85]: Extra Files starting
2024-01-23 10:19:44.198 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 10:19:44.201 RealtimePHP[85]: Sending via GET
2024-01-23 10:19:44.230 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:19:44.232 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 10:19:44.234 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:19:44.236 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:19:44.238 RealtimePHP[85]: Sending via GET
2024-01-23 10:19:44.262 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:19:44.263 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 10:19:44.265 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:19:44.267 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 10:19:44.269 RealtimePHP[85]: Sending via GET
2024-01-23 10:19:44.292 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:19:44.293 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 10:19:44.295 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:19:44.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:19:44.299 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:19:44.300 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 10:19:44.302 RealtimePHP[85]: Sending via GET
2024-01-23 10:19:44.325 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:19:44.327 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 10:19:44.328 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 10:19:44.330 RealtimePHP[85]: Real time files process end
2024-01-23 10:19:54.135 Realtime[86]: Start cycle
2024-01-23 10:19:54.138 Realtime[86]: Creating realtime.txt
2024-01-23 10:19:54.140 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 10:19:54.143 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 10:19:54.151 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 10:19:54.160 Realtime[86]: Real time upload files starting
2024-01-23 10:19:54.162 Realtime[86]: End cycle
2024-01-23 10:19:54.162 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 10:19:54.166 RealtimePHP[86]: Sending via GET
2024-01-23 10:19:54.190 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:19:54.192 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 10:19:54.194 RealtimePHP[86]: Extra Files starting
2024-01-23 10:19:54.195 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 10:19:54.197 RealtimePHP[86]: Sending via GET
2024-01-23 10:19:54.223 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:19:54.225 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 10:19:54.227 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:19:54.229 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:19:54.231 RealtimePHP[86]: Sending via GET
2024-01-23 10:19:54.255 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:19:54.257 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 10:19:54.258 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:19:54.260 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 10:19:54.262 RealtimePHP[86]: Sending via GET
2024-01-23 10:19:54.285 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:19:54.287 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 10:19:54.288 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:19:54.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:19:54.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:19:54.295 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 10:19:54.297 RealtimePHP[86]: Sending via GET
2024-01-23 10:19:54.328 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:19:54.330 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 10:19:54.331 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 10:19:54.333 RealtimePHP[86]: Real time files process end
2024-01-23 10:20:00.322 DoLogFile: Writing log entry for 01/23/2024 10:20:00
2024-01-23 10:20:00.326 DoLogFile: max gust: 10
2024-01-23 10:20:00.334 DoLogFile: log entry for 01/23/2024 10:20:00 written
2024-01-23 10:20:00.337 Writing today.ini, LastUpdateTime = 01/23/2024 10:20:00 raindaystart = 91.49 rain counter = 96.60
2024-01-23 10:20:00.342 DoLogFile: Failed MySQL updates are present
2024-01-23 10:20:00.345 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:20:00.794 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 10:20:00.796 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"10:20:00","outside temperature":6.5,"outside humidity":100,"rain today":5.1,"rain rate":3.0,"outside pressure":1001.0,"windspeed":5,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":51,"soil moisture 3":21,"soil temperature 1":2.6,"Extra Temp1":4.6,"Extra Temp2":17.7,"Extra Temp3":6.0,"Extra Temp4":-30.8,"Garage Leak":2,"Livingroom Temperature":15.3,"Livingroom Humidity":61}'
2024-01-23 10:20:00.847 DoLogFile: Connection to MySQL server is OK, trying to upload 30206 failed commands
2024-01-23 10:20:00.851 DoExtraLogFile: Writing log entry for 01/23/2024 10:20:00
2024-01-23 10:20: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 10:20:00.854 DoExtraLogFile: Log entry for 01/23/2024 10:20:00 written
2024-01-23 10:20:00.858 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=217&ws=4.8&g=6.0&oc=6.5&r=5.1&rh=4.6&ap=1001.0&od=6.5&h=100&uv=0.0&oma=6.5&omi=5.0&wc=4.9&it=16.6&rr=3.0&rm=94.3&ry=94.3&fl=4.9&hi=6.5&sr=9&temp1=4.6&temp2=17.7&temp3=6.0&temp4=-30.8&temp5=14.5&temp6=13.4&temp7=0.0&h1=97&h2=53&h3=98&h4=0&h6=67&h7=0&sm1=45&sm2=51&sm3=21&sm4=0&sm5=0&co2=713&co2_24h=524&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=96.8&pm25_24h_co2=53.9&pm10_co2=102.7&pm10_24h_co2=57.8&gd=13.7
2024-01-23 10:20:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:20:00.861 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:20:00.860 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:20:00&winddir=196&wind=2.2&gust=4.6&temp=6.5&precip=4.60&pressure=10.0102&dewpoint=6.5&humidity=100&uv=0.0
2024-01-23 10:20:00.864 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:20:00.867 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 10:20:00.870 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:20',6.5,100,6.5,5,10,196,3.0,5.1,1001.0,96.6,16.6,55,6,4.9,6.5,0.0,9,0.01,2.31,4.2,93,0.0,217,0.0,7.6,'SSW','SW',4.9,6.5)
2024-01-23 10:20:00.870 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706005200,"temperature":6.5,"wind_deg":196,"wind_speed":2.2,"wind_gust":4.6,"pressure":1001,"humidity":100,"rain_1h":4.6,"rain_24h":13.2}]
2024-01-23 10:20:00.883 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:20: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 10:20',6.5,100,6.5,5,10,196,3.0,5.1,1001.0,96.6,16.6,55,6,4.9,6.5,0.0,9,0.01,2.31,4.2,93,0.0,217,0.0,7.6,'SSW','SW',4.9,6.5)
2024-01-23 10:20:00.888 DoLogFile: Buffering command to failed list
2024-01-23 10:20:00.983 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 10:20:00.996 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 10:20:02.087 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 10:20:02.090 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 10:20:04.134 Realtime[87]: Start cycle
2024-01-23 10:20:04.137 Realtime[87]: Creating realtime.txt
2024-01-23 10:20:04.139 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 10:20:04.141 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 10:20:04.147 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 10:20:04.152 Realtime[87]: Real time upload files starting
2024-01-23 10:20:04.153 Realtime[87]: Failed MySQL updates are present
2024-01-23 10:20:04.153 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 10:20:04.156 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:20:04.156 RealtimePHP[87]: Sending via GET
2024-01-23 10:20:04.299 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:20:04.300 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 10:20:04.302 RealtimePHP[87]: Extra Files starting
2024-01-23 10:20:04.303 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 10:20:04.305 RealtimePHP[87]: Sending via GET
2024-01-23 10:20:04.347 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:20:04.348 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 10:20:04.350 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:20:04.353 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:20:04.356 RealtimePHP[87]: Sending via GET
2024-01-23 10:20:04.392 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:20:04.394 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 10:20:04.395 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:20:04.397 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 10:20:04.399 RealtimePHP[87]: Sending via GET
2024-01-23 10:20:04.460 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:20:04.461 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 10:20:04.463 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:20:04.465 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:20:04.466 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:20:04.468 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 10:20:04.470 RealtimePHP[87]: Sending via GET
2024-01-23 10:20:04.506 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:20:04.508 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 10:20:04.510 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 10:20:04.511 RealtimePHP[87]: Real time files process end
2024-01-23 10:20:04.658 Realtime[87]: Connection to MySQL server is OK, trying to upload 30207 failed commands
2024-01-23 10:20:04.660 Realtime[87]: End cycle
2024-01-23 10:20:04.663 Realtime[87]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:20:04.667 Realtime[87]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:20:04.668 Realtime[87]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:20:04.670 Realtime[87]: Upload of failed MySQL commands complete
2024-01-23 10:20:04.673 Realtime[87]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:20:04',6.5,100,6.5,5,6,217,3.0,5.1,1001.0,'SW','2','mph','C','hPa','mm',5.4,'-2.7',94.3,94.3,8.1,16.6,55,4.9,+0.5,6.5,'10:18',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.0,'10:19','3.28.1','3278',10,6.5,6.5,0.0,0.01,9,196,4.6,22,'1','0','SSW',0,'ft',4.2,0.0,93,'0',4.9)
2024-01-23 10:20:04.677 Realtime[87]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:20:04.679 Realtime[87]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:20:04',6.5,100,6.5,5,6,217,3.0,5.1,1001.0,'SW','2','mph','C','hPa','mm',5.4,'-2.7',94.3,94.3,8.1,16.6,55,4.9,+0.5,6.5,'10:18',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.0,'10:19','3.28.1','3278',10,6.5,6.5,0.0,0.01,9,196,4.6,22,'1','0','SSW',0,'ft',4.2,0.0,93,'0',4.9)
2024-01-23 10:20:04.680 Realtime[87]: Buffering command to failed list
2024-01-23 10:20:11.634 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:20:11.636 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:20:12.285 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:20:12.286 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005211","data":{"outdoor":{"temperature":{"time":"1706005149","unit":"℃","value":"6.5"},"feels_like":{"time":"1706005149","unit":"℃","value":"4.5"},"app_temp":{"time":"1706005149","unit":"℃","value":"3.8"},"dew_point":{"time":"1706005149","unit":"℃","value":"6.3"},"humidity":{"time":"1706005149","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005149","unit":"℃","value":"16.6"},"humidity":{"time":"1706005149","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005149","unit":"W\/m²","value":"9.5"},"uvi":{"time":"1706005149","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005149","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005149","unit":"mm","value":"7.6"},"event":{"time":"1706005149","unit":"mm","value":"64.5"},"hourly":{"time":"1706005149","unit":"mm","value":"4.6"},"weekly":{"time":"1706005149","unit":"mm","value":"35.6"},"monthly":{"time":"1706005149","unit":"mm","value":"96.6"},"yearly":{"time":"1706005149","unit":"mm","value":"96.6"}},"wind":{"wind_speed":{"time":"1706005149","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706005149","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706005149","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706005149","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706005149","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706005149","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005149","unit":"ppm","value":"713"},"24_hours_average":{"time":"1706005149","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005149","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706005149","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706005149","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005149","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706005149","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706005149","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005149","unit":"℃","value":"15.3"},"humidity":{"time":"1706005149","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005149","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005149","unit":"℃","value":"4.6"},"humidity":{"time":"1706005149","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005149","unit":"℃","value":"17.7"},"humidity":{"time":"1706005149","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005149","unit":"℃","value":"6.0"},"humidity":{"time":"1706005149","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005149","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005149","unit":"℃","value":"14.5"},"humidity":{"time":"1706005149","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005149","unit":"℃","value":"13.4"},"humidity":{"time":"1706005149","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005149","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005149","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005149","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005149","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005149","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005149","unit":"","value":"0"},"sensor_array":{"time":"1706005149","unit":"","value":"0"},"lightning_sensor":{"time":"1706005149","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005149","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005149","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005149","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005149","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005149","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005149","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005149","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005149","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005149","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005149","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005149","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005149","unit":"V","value":"1.38"}}}}
2024-01-23 10:20:12.290 EcowittCloud: Last data update 2024-01-23T10:19:09
2024-01-23 10:20:12.292 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:20:12.297 Current CPU temp = 56.2°C
2024-01-23 10:20:14.134 Realtime[88]: Start cycle
2024-01-23 10:20:14.136 Realtime[88]: Creating realtime.txt
2024-01-23 10:20:14.138 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 10:20:14.140 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 10:20:14.146 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 10:20:14.152 Realtime[88]: Real time upload files starting
2024-01-23 10:20:14.153 Realtime[88]: End cycle
2024-01-23 10:20:14.154 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 10:20:14.157 RealtimePHP[88]: Sending via GET
2024-01-23 10:20:14.185 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:20:14.187 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 10:20:14.189 RealtimePHP[88]: Extra Files starting
2024-01-23 10:20:14.190 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 10:20:14.192 RealtimePHP[88]: Sending via GET
2024-01-23 10:20:14.221 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:20:14.223 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 10:20:14.224 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:20:14.227 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:20:14.228 RealtimePHP[88]: Sending via GET
2024-01-23 10:20:14.263 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:20:14.265 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 10:20:14.267 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:20:14.269 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 10:20:14.270 RealtimePHP[88]: Sending via GET
2024-01-23 10:20:14.302 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:20:14.304 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 10:20:14.306 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:20:14.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:20:14.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:20:14.311 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 10:20:14.313 RealtimePHP[88]: Sending via GET
2024-01-23 10:20:14.340 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:20:14.342 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:20:14.343 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 10:20:14.345 RealtimePHP[88]: Real time files process end
2024-01-23 10:20:14.732 ProcessData: Processing posted data
2024-01-23 10:20:14.733 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8023&heap=23436&dateutc=2024-01-23+10:20:13&tempinf=61.9&humidityin=55&baromrelin=29.560&baromabsin=29.170&tempf=43.7&humidity=99&winddir=217&windspeedmph=6.04&windgustmph=10.29&maxdailygust=13.65&solarradiation=9.46&uv=0&rainratein=0.118&eventrainin=2.539&hourlyrainin=0.181&dailyrainin=0.299&weeklyrainin=1.402&monthlyrainin=3.803&yearlyrainin=3.803&temp1f=40.3&humidity1=97&temp2f=63.9&humidity2=53&temp3f=42.8&humidity3=98&temp4f=-23.3&temp5f=58.1&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=94.7&pm25_24h_co2=53.9&pm10_co2=99.6&pm10_24h_co2=57.8&co2=711&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:20:14.736 Ecowitt Gateway uptime = 8023 secs - 02:13:43
2024-01-23 10:20:14.737 DoWind: latest=10.3, speed=6.0 - Current: gust=10.3, speed=4.8
2024-01-23 10:20:14.739 DoWind: New: gust=10.3, speed=4.9, latest:6.0
2024-01-23 10:20:14.742 ApplyData: Complete
2024-01-23 10:20:14.743 ProcessData: Complete
2024-01-23 10:20:22.294 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:20:22.297 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:20:22.889 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:20:22.891 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005222","data":{"outdoor":{"temperature":{"time":"1706005213","unit":"℃","value":"6.5"},"feels_like":{"time":"1706005213","unit":"℃","value":"4.5"},"app_temp":{"time":"1706005213","unit":"℃","value":"3.8"},"dew_point":{"time":"1706005213","unit":"℃","value":"6.3"},"humidity":{"time":"1706005213","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005213","unit":"℃","value":"16.6"},"humidity":{"time":"1706005213","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005213","unit":"W\/m²","value":"9.5"},"uvi":{"time":"1706005213","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005213","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005213","unit":"mm","value":"7.6"},"event":{"time":"1706005213","unit":"mm","value":"64.5"},"hourly":{"time":"1706005213","unit":"mm","value":"4.6"},"weekly":{"time":"1706005213","unit":"mm","value":"35.6"},"monthly":{"time":"1706005213","unit":"mm","value":"96.6"},"yearly":{"time":"1706005213","unit":"mm","value":"96.6"}},"wind":{"wind_speed":{"time":"1706005213","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706005213","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706005213","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706005213","unit":"hPa","value":"1001.0"},"absolute":{"time":"1706005213","unit":"hPa","value":"987.8"}},"lightning":{"count":{"time":"1706005213","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005213","unit":"ppm","value":"711"},"24_hours_average":{"time":"1706005213","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005213","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706005213","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706005213","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005213","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706005213","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706005213","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005213","unit":"℃","value":"15.3"},"humidity":{"time":"1706005213","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005213","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005213","unit":"℃","value":"4.6"},"humidity":{"time":"1706005213","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005213","unit":"℃","value":"17.7"},"humidity":{"time":"1706005213","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005213","unit":"℃","value":"6.0"},"humidity":{"time":"1706005213","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005213","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005213","unit":"℃","value":"14.5"},"humidity":{"time":"1706005213","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005213","unit":"℃","value":"13.4"},"humidity":{"time":"1706005213","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005213","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005213","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005213","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005213","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005213","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005213","unit":"","value":"0"},"sensor_array":{"time":"1706005213","unit":"","value":"0"},"lightning_sensor":{"time":"1706005213","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005213","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005213","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005213","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005213","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005213","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005213","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005213","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005213","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005213","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005213","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005213","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005213","unit":"V","value":"1.38"}}}}
2024-01-23 10:20:22.894 EcowittCloud: Last data update 2024-01-23T10:20:13
2024-01-23 10:20:22.896 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:20:22.897 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:20:24.135 Realtime[89]: Start cycle
2024-01-23 10:20:24.138 Realtime[89]: Creating realtime.txt
2024-01-23 10:20:24.141 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 10:20:24.144 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 10:20:24.160 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 10:20:24.169 Realtime[89]: Real time upload files starting
2024-01-23 10:20:24.171 Realtime[89]: End cycle
2024-01-23 10:20:24.171 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 10:20:24.174 RealtimePHP[89]: Sending via GET
2024-01-23 10:20:24.205 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:20:24.207 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 10:20:24.208 RealtimePHP[89]: Extra Files starting
2024-01-23 10:20:24.209 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 10:20:24.212 RealtimePHP[89]: Sending via GET
2024-01-23 10:20:24.240 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:20:24.241 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 10:20:24.243 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:20:24.245 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:20:24.247 RealtimePHP[89]: Sending via GET
2024-01-23 10:20:24.275 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:20:24.277 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 10:20:24.280 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:20:24.283 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 10:20:24.285 RealtimePHP[89]: Sending via GET
2024-01-23 10:20:24.312 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:20:24.314 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 10:20:24.317 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:20:24.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:20:24.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:20:24.323 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 10:20:24.325 RealtimePHP[89]: Sending via GET
2024-01-23 10:20:24.349 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:20:24.351 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 10:20:24.352 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 10:20:24.354 RealtimePHP[89]: Real time files process end
2024-01-23 10:20:34.135 Realtime[90]: Start cycle
2024-01-23 10:20:34.137 Realtime[90]: Creating realtime.txt
2024-01-23 10:20:34.139 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 10:20:34.143 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 10:20:34.150 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 10:20:34.155 Realtime[90]: Real time upload files starting
2024-01-23 10:20:34.157 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 10:20:34.158 RealtimePHP[90]: Sending via GET
2024-01-23 10:20:34.157 Realtime[90]: End cycle
2024-01-23 10:20:34.183 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:20:34.184 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 10:20:34.186 RealtimePHP[90]: Extra Files starting
2024-01-23 10:20:34.187 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 10:20:34.190 RealtimePHP[90]: Sending via GET
2024-01-23 10:20:34.213 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:20:34.214 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 10:20:34.216 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:20:34.218 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:20:34.220 RealtimePHP[90]: Sending via GET
2024-01-23 10:20:34.241 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:20:34.243 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 10:20:34.245 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:20:34.248 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 10:20:34.250 RealtimePHP[90]: Sending via GET
2024-01-23 10:20:34.274 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:20:34.276 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 10:20:34.277 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:20:34.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:20:34.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:20:34.282 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 10:20:34.284 RealtimePHP[90]: Sending via GET
2024-01-23 10:20:34.307 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:20:34.308 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 10:20:34.310 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 10:20:34.311 RealtimePHP[90]: Real time files process end
2024-01-23 10:20:44.135 Realtime[91]: Start cycle
2024-01-23 10:20:44.136 Realtime[91]: Creating realtime.txt
2024-01-23 10:20:44.138 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 10:20:44.141 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 10:20:44.147 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 10:20:44.152 Realtime[91]: Real time upload files starting
2024-01-23 10:20:44.153 Realtime[91]: End cycle
2024-01-23 10:20:44.154 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 10:20:44.157 RealtimePHP[91]: Sending via GET
2024-01-23 10:20:44.181 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:20:44.183 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:20:44.185 RealtimePHP[91]: Extra Files starting
2024-01-23 10:20:44.186 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 10:20:44.189 RealtimePHP[91]: Sending via GET
2024-01-23 10:20:44.217 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:20:44.219 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 10:20:44.220 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:20:44.228 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:20:44.231 RealtimePHP[91]: Sending via GET
2024-01-23 10:20:44.258 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:20:44.260 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 10:20:44.262 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:20:44.264 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 10:20:44.266 RealtimePHP[91]: Sending via GET
2024-01-23 10:20:44.289 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:20:44.291 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 10:20:44.293 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:20:44.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:20:44.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:20:44.298 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 10:20:44.299 RealtimePHP[91]: Sending via GET
2024-01-23 10:20:44.330 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:20:44.332 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 10:20:44.333 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 10:20:44.335 RealtimePHP[91]: Real time files process end
2024-01-23 10:20:45.793 ProcessData: Processing posted data
2024-01-23 10:20:45.795 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8055&heap=23828&dateutc=2024-01-23+10:20:45&tempinf=61.9&humidityin=55&baromrelin=29.562&baromabsin=29.173&tempf=43.9&humidity=99&winddir=227&windspeedmph=4.70&windgustmph=10.29&maxdailygust=13.65&solarradiation=9.57&uv=0&rainratein=0.118&eventrainin=2.539&hourlyrainin=0.181&dailyrainin=0.299&weeklyrainin=1.402&monthlyrainin=3.803&yearlyrainin=3.803&temp1f=40.3&humidity1=97&temp2f=63.9&humidity2=52&temp3f=43.0&humidity3=98&temp4f=-23.3&temp5f=58.1&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=94.7&pm25_24h_co2=53.9&pm10_co2=99.6&pm10_24h_co2=57.8&co2=711&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:20:45.798 DoWind: latest=10.3, speed=4.7 - Current: gust=10.3, speed=4.9
2024-01-23 10:20:45.799 DoWind: New: gust=10.3, speed=4.8, latest:4.7
2024-01-23 10:20:45.834 ApplyData: Complete
2024-01-23 10:20:45.836 ProcessData: Complete
2024-01-23 10:20:54.135 Realtime[92]: Start cycle
2024-01-23 10:20:54.136 Realtime[92]: Creating realtime.txt
2024-01-23 10:20:54.139 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 10:20:54.142 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 10:20:54.149 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 10:20:54.154 Realtime[92]: Real time upload files starting
2024-01-23 10:20:54.156 Realtime[92]: End cycle
2024-01-23 10:20:54.157 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 10:20:54.161 RealtimePHP[92]: Sending via GET
2024-01-23 10:20:54.188 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:20:54.189 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 10:20:54.191 RealtimePHP[92]: Extra Files starting
2024-01-23 10:20:54.192 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 10:20:54.196 RealtimePHP[92]: Sending via GET
2024-01-23 10:20:54.220 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:20:54.222 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 10:20:54.224 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:20:54.226 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:20:54.227 RealtimePHP[92]: Sending via GET
2024-01-23 10:20:54.257 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:20:54.259 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 10:20:54.261 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:20:54.263 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 10:20:54.264 RealtimePHP[92]: Sending via GET
2024-01-23 10:20:54.288 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:20:54.290 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 10:20:54.292 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:20:54.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:20:54.295 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 10:20:54.850 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 10:20:54.852 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706005254","data":{"camera":{"photo":{"time":"1706005208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/da02b425cf92e64453ceebdbdad2edfb.jpg"}}}}
2024-01-23 10:20:54.854 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T10:20:08
2024-01-23 10:20:54.856 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 10:20:54.857 RealtimePHP[92]: Sending via GET
2024-01-23 10:20:54.882 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:20:54.883 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 10:20:54.885 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 10:20:54.887 RealtimePHP[92]: Real time files process end
2024-01-23 10:21:00.360 DoLogFile: Writing log entry for 01/23/2024 10:21:00
2024-01-23 10:21:00.362 DoLogFile: max gust: 10
2024-01-23 10:21:00.366 DoLogFile: log entry for 01/23/2024 10:21:00 written
2024-01-23 10:21:00.368 Writing today.ini, LastUpdateTime = 01/23/2024 10:21:00 raindaystart = 91.49 rain counter = 96.60
2024-01-23 10:21:00.374 DoLogFile: Failed MySQL updates are present
2024-01-23 10:21:00.376 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:21:00.880 DoLogFile: Connection to MySQL server is OK, trying to upload 30208 failed commands
2024-01-23 10:21:00.883 DoExtraLogFile: Writing log entry for 01/23/2024 10:21:00
2024-01-23 10:21:00.887 DoExtraLogFile: Log entry for 01/23/2024 10:21:00 written
2024-01-23 10:21:00.887 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:21:00.899 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:21:00.907 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:21:00.913 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:21:00.930 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:21',6.6,100,6.6,5,10,204,3.0,5.1,1001.1,96.6,16.6,55,5,5.1,6.6,0.0,9,0.01,2.31,4.3,94,0.0,227,0.0,7.6,'SSW','SW',5.1,6.6)
2024-01-23 10:21:01.054 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:21: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-23 10:21',6.6,100,6.6,5,10,204,3.0,5.1,1001.1,96.6,16.6,55,5,5.1,6.6,0.0,9,0.01,2.31,4.3,94,0.0,227,0.0,7.6,'SSW','SW',5.1,6.6)
2024-01-23 10:21:01.058 DoLogFile: Buffering command to failed list
2024-01-23 10:21:04.135 Realtime[93]: Start cycle
2024-01-23 10:21:04.137 Realtime[93]: Creating realtime.txt
2024-01-23 10:21:04.139 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 10:21:04.141 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 10:21:04.148 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 10:21:04.158 Realtime[93]: Real time upload files starting
2024-01-23 10:21:04.160 Realtime[93]: Failed MySQL updates are present
2024-01-23 10:21:04.160 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 10:21:04.164 RealtimePHP[93]: Sending via GET
2024-01-23 10:21:04.163 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:21:04.190 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:21:04.191 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 10:21:04.194 RealtimePHP[93]: Extra Files starting
2024-01-23 10:21:04.195 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 10:21:04.198 RealtimePHP[93]: Sending via GET
2024-01-23 10:21:04.223 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:21:04.225 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 10:21:04.227 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:21:04.230 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:21:04.232 RealtimePHP[93]: Sending via GET
2024-01-23 10:21:04.263 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:21:04.265 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 10:21:04.267 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:21:04.269 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 10:21:04.271 RealtimePHP[93]: Sending via GET
2024-01-23 10:21:04.299 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:21:04.300 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 10:21:04.302 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:21:04.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:21:04.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:21:04.308 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 10:21:04.310 RealtimePHP[93]: Sending via GET
2024-01-23 10:21:04.338 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:21:04.341 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 10:21:04.343 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 10:21:04.345 RealtimePHP[93]: Real time files process end
2024-01-23 10:21:04.668 Realtime[93]: Connection to MySQL server is OK, trying to upload 30209 failed commands
2024-01-23 10:21:04.670 Realtime[93]: End cycle
2024-01-23 10:21:04.673 Realtime[93]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:21:04.677 Realtime[93]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:21:04.678 Realtime[93]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:21:04.680 Realtime[93]: Upload of failed MySQL commands complete
2024-01-23 10:21:04.683 Realtime[93]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:21:04',6.6,100,6.6,5,5,227,3.0,5.1,1001.1,'SW','2','mph','C','hPa','mm',5.5,'-2.6',94.3,94.3,8.1,16.6,55,5.1,+0.6,6.6,'10:20',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.0,'10:19','3.28.1','3278',10,6.6,6.6,0.0,0.01,9,204,4.6,22,'1','0','SSW',0,'ft',4.3,0.0,94,'0',5.1)
2024-01-23 10:21:04.686 Realtime[93]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:21:04.688 Realtime[93]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:21:04',6.6,100,6.6,5,5,227,3.0,5.1,1001.1,'SW','2','mph','C','hPa','mm',5.5,'-2.6',94.3,94.3,8.1,16.6,55,5.1,+0.6,6.6,'10:20',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.0,'10:19','3.28.1','3278',10,6.6,6.6,0.0,0.01,9,204,4.6,22,'1','0','SSW',0,'ft',4.3,0.0,94,'0',5.1)
2024-01-23 10:21:04.689 Realtime[93]: Buffering command to failed list
2024-01-23 10:21:12.307 Current CPU temp = 56.2°C
2024-01-23 10:21:14.135 Realtime[94]: Start cycle
2024-01-23 10:21:14.138 Realtime[94]: Creating realtime.txt
2024-01-23 10:21:14.141 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 10:21:14.144 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 10:21:14.151 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 10:21:14.157 Realtime[94]: Real time upload files starting
2024-01-23 10:21:14.161 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 10:21:14.163 RealtimePHP[94]: Sending via GET
2024-01-23 10:21:14.161 Realtime[94]: End cycle
2024-01-23 10:21:14.188 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:21:14.190 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 10:21:14.191 RealtimePHP[94]: Extra Files starting
2024-01-23 10:21:14.192 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 10:21:14.195 RealtimePHP[94]: Sending via GET
2024-01-23 10:21:14.220 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:21:14.222 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 10:21:14.224 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:21:14.227 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:21:14.229 RealtimePHP[94]: Sending via GET
2024-01-23 10:21:14.254 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:21:14.256 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 10:21:14.258 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:21:14.260 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 10:21:14.262 RealtimePHP[94]: Sending via GET
2024-01-23 10:21:14.285 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:21:14.287 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 10:21:14.289 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:21:14.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:21:14.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:21:14.295 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 10:21:14.297 RealtimePHP[94]: Sending via GET
2024-01-23 10:21:14.322 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:21:14.324 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 10:21:14.326 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 10:21:14.327 RealtimePHP[94]: Real time files process end
2024-01-23 10:21:15.904 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:21:15.908 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 10:21:16.526 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:21:16.528 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005276","data":{"outdoor":{"temperature":{"time":"1706005213","unit":"℃","value":"6.5"},"feels_like":{"time":"1706005213","unit":"℃","value":"4.5"},"app_temp":{"time":"1706005213","unit":"℃","value":"3.8"},"dew_point":{"time":"1706005213","unit":"℃","value":"6.3"},"humidity":{"time":"1706005213","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005213","unit":"℃","value":"16.6"},"humidity":{"time":"1706005213","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005213","unit":"W\/m²","value":"9.5"},"uvi":{"time":"1706005213","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005213","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005213","unit":"mm","value":"7.6"},"event":{"time":"1706005213","unit":"mm","value":"64.5"},"hourly":{"time":"1706005213","unit":"mm","value":"4.6"},"weekly":{"time":"1706005213","unit":"mm","value":"35.6"},"monthly":{"time":"1706005213","unit":"mm","value":"96.6"},"yearly":{"time":"1706005213","unit":"mm","value":"96.6"}},"wind":{"wind_speed":{"time":"1706005213","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706005213","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706005213","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706005213","unit":"hPa","value":"1001.0"},"absolute":{"time":"1706005213","unit":"hPa","value":"987.8"}},"lightning":{"count":{"time":"1706005213","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005213","unit":"ppm","value":"711"},"24_hours_average":{"time":"1706005213","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005213","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706005213","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706005213","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005213","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706005213","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706005213","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005213","unit":"℃","value":"15.3"},"humidity":{"time":"1706005213","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005213","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005213","unit":"℃","value":"4.6"},"humidity":{"time":"1706005213","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005213","unit":"℃","value":"17.7"},"humidity":{"time":"1706005213","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005213","unit":"℃","value":"6.0"},"humidity":{"time":"1706005213","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005213","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005213","unit":"℃","value":"14.5"},"humidity":{"time":"1706005213","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005213","unit":"℃","value":"13.4"},"humidity":{"time":"1706005213","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005213","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005213","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005213","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005213","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005213","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005213","unit":"","value":"0"},"sensor_array":{"time":"1706005213","unit":"","value":"0"},"lightning_sensor":{"time":"1706005213","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005213","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005213","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005213","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005213","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005213","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005213","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005213","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005213","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005213","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005213","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005213","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005213","unit":"V","value":"1.38"}}}}
2024-01-23 10:21:16.532 EcowittCloud: Last data update 2024-01-23T10:20:13
2024-01-23 10:21:16.533 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:21:18.537 ProcessData: Processing posted data
2024-01-23 10:21:18.539 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8087&heap=23436&dateutc=2024-01-23+10:21:17&tempinf=61.9&humidityin=55&baromrelin=29.562&baromabsin=29.173&tempf=43.9&humidity=99&winddir=227&windspeedmph=4.70&windgustmph=8.05&maxdailygust=13.65&solarradiation=9.57&uv=0&rainratein=0.118&eventrainin=2.539&hourlyrainin=0.181&dailyrainin=0.299&weeklyrainin=1.402&monthlyrainin=3.803&yearlyrainin=3.803&temp1f=40.3&humidity1=97&temp2f=63.9&humidity2=52&temp3f=43.0&humidity3=98&temp4f=-23.3&temp5f=58.1&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=99.7&pm25_24h_co2=54.0&pm10_co2=105.0&pm10_24h_co2=57.8&co2=709&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:21:18.542 DoWind: latest=8.1, speed=4.7 - Current: gust=10.3, speed=4.8
2024-01-23 10:21:18.543 DoWind: New: gust=10.3, speed=4.7, latest:4.7
2024-01-23 10:21:18.555 ApplyData: Complete
2024-01-23 10:21:18.557 ProcessData: Complete
2024-01-23 10:21:24.135 Realtime[95]: Start cycle
2024-01-23 10:21:24.137 Realtime[95]: Creating realtime.txt
2024-01-23 10:21:24.139 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 10:21:24.142 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 10:21:24.148 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 10:21:24.154 Realtime[95]: Real time upload files starting
2024-01-23 10:21:24.156 Realtime[95]: End cycle
2024-01-23 10:21:24.158 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 10:21:24.160 RealtimePHP[95]: Sending via GET
2024-01-23 10:21:24.186 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:21:24.190 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 10:21:24.192 RealtimePHP[95]: Extra Files starting
2024-01-23 10:21:24.193 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 10:21:24.196 RealtimePHP[95]: Sending via GET
2024-01-23 10:21:24.224 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:21:24.226 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 10:21:24.228 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:21:24.230 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:21:24.232 RealtimePHP[95]: Sending via GET
2024-01-23 10:21:24.258 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:21:24.259 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:21:24.261 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:21:24.263 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 10:21:24.265 RealtimePHP[95]: Sending via GET
2024-01-23 10:21:24.288 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:21:24.289 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 10:21:24.291 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:21:24.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:21:24.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:21:24.296 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 10:21:24.298 RealtimePHP[95]: Sending via GET
2024-01-23 10:21:24.322 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:21:24.323 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 10:21:24.326 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 10:21:24.327 RealtimePHP[95]: Real time files process end
2024-01-23 10:21:26.536 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:21:26.538 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:21:27.111 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:21:27.113 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005286","data":{"outdoor":{"temperature":{"time":"1706005277","unit":"℃","value":"6.6"},"feels_like":{"time":"1706005277","unit":"℃","value":"5.1"},"app_temp":{"time":"1706005277","unit":"℃","value":"4.3"},"dew_point":{"time":"1706005277","unit":"℃","value":"6.4"},"humidity":{"time":"1706005277","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005277","unit":"℃","value":"16.6"},"humidity":{"time":"1706005277","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005277","unit":"W\/m²","value":"9.6"},"uvi":{"time":"1706005277","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005277","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005277","unit":"mm","value":"7.6"},"event":{"time":"1706005277","unit":"mm","value":"64.5"},"hourly":{"time":"1706005277","unit":"mm","value":"4.6"},"weekly":{"time":"1706005277","unit":"mm","value":"35.6"},"monthly":{"time":"1706005277","unit":"mm","value":"96.6"},"yearly":{"time":"1706005277","unit":"mm","value":"96.6"}},"wind":{"wind_speed":{"time":"1706005277","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706005277","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706005277","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706005277","unit":"hPa","value":"1001.1"},"absolute":{"time":"1706005277","unit":"hPa","value":"987.9"}},"lightning":{"count":{"time":"1706005277","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005277","unit":"ppm","value":"709"},"24_hours_average":{"time":"1706005277","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005277","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706005277","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706005277","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005277","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706005277","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706005277","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005277","unit":"℃","value":"15.4"},"humidity":{"time":"1706005277","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005277","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005277","unit":"℃","value":"4.6"},"humidity":{"time":"1706005277","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005277","unit":"℃","value":"17.7"},"humidity":{"time":"1706005277","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005277","unit":"℃","value":"6.1"},"humidity":{"time":"1706005277","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005277","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005277","unit":"℃","value":"14.5"},"humidity":{"time":"1706005277","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005277","unit":"℃","value":"13.4"},"humidity":{"time":"1706005277","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005277","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005277","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005277","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005277","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005277","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005277","unit":"","value":"0"},"sensor_array":{"time":"1706005277","unit":"","value":"0"},"lightning_sensor":{"time":"1706005277","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005277","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005277","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005277","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005277","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005277","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005277","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005277","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005277","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005277","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005277","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005277","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005277","unit":"V","value":"1.38"}}}}
2024-01-23 10:21:27.118 EcowittCloud: Last data update 2024-01-23T10:21:17
2024-01-23 10:21:27.121 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:21:27.125 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 10:21:34.135 Realtime[96]: Start cycle
2024-01-23 10:21:34.138 Realtime[96]: Creating realtime.txt
2024-01-23 10:21:34.140 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 10:21:34.143 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 10:21:34.150 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 10:21:34.155 Realtime[96]: Real time upload files starting
2024-01-23 10:21:34.157 Realtime[96]: End cycle
2024-01-23 10:21:34.157 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 10:21:34.161 RealtimePHP[96]: Sending via GET
2024-01-23 10:21:34.188 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:21:34.189 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:21:34.191 RealtimePHP[96]: Extra Files starting
2024-01-23 10:21:34.193 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 10:21:34.196 RealtimePHP[96]: Sending via GET
2024-01-23 10:21:34.222 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:21:34.223 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 10:21:34.225 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:21:34.227 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:21:34.229 RealtimePHP[96]: Sending via GET
2024-01-23 10:21:34.254 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:21:34.255 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 10:21:34.257 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:21:34.259 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 10:21:34.261 RealtimePHP[96]: Sending via GET
2024-01-23 10:21:34.285 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:21:34.287 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:21:34.289 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:21:34.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:21:34.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:21:34.295 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 10:21:34.297 RealtimePHP[96]: Sending via GET
2024-01-23 10:21:34.322 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:21:34.324 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 10:21:34.326 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 10:21:34.328 RealtimePHP[96]: Real time files process end
2024-01-23 10:21:44.135 Realtime[97]: Start cycle
2024-01-23 10:21:44.138 Realtime[97]: Creating realtime.txt
2024-01-23 10:21:44.139 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 10:21:44.142 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 10:21:44.149 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 10:21:44.154 Realtime[97]: Real time upload files starting
2024-01-23 10:21:44.157 Realtime[97]: End cycle
2024-01-23 10:21:44.157 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 10:21:44.162 RealtimePHP[97]: Sending via GET
2024-01-23 10:21:44.188 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:21:44.190 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 10:21:44.192 RealtimePHP[97]: Extra Files starting
2024-01-23 10:21:44.193 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 10:21:44.196 RealtimePHP[97]: Sending via GET
2024-01-23 10:21:44.221 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:21:44.223 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 10:21:44.224 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:21:44.227 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:21:44.228 RealtimePHP[97]: Sending via GET
2024-01-23 10:21:44.253 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:21:44.254 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 10:21:44.256 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:21:44.259 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 10:21:44.260 RealtimePHP[97]: Sending via GET
2024-01-23 10:21:44.285 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:21:44.286 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 10:21:44.288 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:21:44.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:21:44.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:21:44.293 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 10:21:44.295 RealtimePHP[97]: Sending via GET
2024-01-23 10:21:44.318 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:21:44.320 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 10:21:44.321 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 10:21:44.323 RealtimePHP[97]: Real time files process end
2024-01-23 10:21:49.798 ProcessData: Processing posted data
2024-01-23 10:21:49.799 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8119&heap=23828&dateutc=2024-01-23+10:21:49&tempinf=61.9&humidityin=55&baromrelin=29.562&baromabsin=29.173&tempf=43.9&humidity=99&winddir=257&windspeedmph=6.26&windgustmph=9.17&maxdailygust=13.65&solarradiation=9.61&uv=0&rainratein=0.118&eventrainin=2.539&hourlyrainin=0.181&dailyrainin=0.299&weeklyrainin=1.402&monthlyrainin=3.803&yearlyrainin=3.803&temp1f=40.3&humidity1=97&temp2f=64.0&humidity2=52&temp3f=43.0&humidity3=98&temp4f=-23.3&temp5f=58.1&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=99.7&pm25_24h_co2=54.0&pm10_co2=105.0&pm10_24h_co2=57.8&co2=709&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:21:49.802 DoWind: latest=9.2, speed=6.3 - Current: gust=10.3, speed=4.7
2024-01-23 10:21:49.803 DoWind: New: gust=10.3, speed=4.8, latest:6.3
2024-01-23 10:21:49.806 ApplyData: Complete
2024-01-23 10:21:49.807 ProcessData: Complete
2024-01-23 10:21:54.135 Realtime[98]: Start cycle
2024-01-23 10:21:54.137 Realtime[98]: Creating realtime.txt
2024-01-23 10:21:54.140 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 10:21:54.143 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 10:21:54.151 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 10:21:54.158 Realtime[98]: Real time upload files starting
2024-01-23 10:21:54.160 Realtime[98]: End cycle
2024-01-23 10:21:54.160 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 10:21:54.164 RealtimePHP[98]: Sending via GET
2024-01-23 10:21:54.190 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:21:54.192 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 10:21:54.194 RealtimePHP[98]: Extra Files starting
2024-01-23 10:21:54.195 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 10:21:54.198 RealtimePHP[98]: Sending via GET
2024-01-23 10:21:54.222 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:21:54.224 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 10:21:54.226 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:21:54.229 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:21:54.230 RealtimePHP[98]: Sending via GET
2024-01-23 10:21:54.260 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:21:54.262 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 10:21:54.264 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:21:54.266 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 10:21:54.268 RealtimePHP[98]: Sending via GET
2024-01-23 10:21:54.294 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:21:54.297 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 10:21:54.301 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:21:54.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:21:54.308 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:21:54.311 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 10:21:54.315 RealtimePHP[98]: Sending via GET
2024-01-23 10:21:54.343 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:21:54.345 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 10:21:54.346 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 10:21:54.349 RealtimePHP[98]: Real time files process end
2024-01-23 10:22:00.341 DoLogFile: Writing log entry for 01/23/2024 10:22:00
2024-01-23 10:22:00.345 DoLogFile: max gust: 10
2024-01-23 10:22:00.349 DoLogFile: log entry for 01/23/2024 10:22:00 written
2024-01-23 10:22:00.351 Writing today.ini, LastUpdateTime = 01/23/2024 10:22:00 raindaystart = 91.49 rain counter = 96.60
2024-01-23 10:22:00.356 DoLogFile: Failed MySQL updates are present
2024-01-23 10:22:00.359 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:22:00.864 DoLogFile: Connection to MySQL server is OK, trying to upload 30210 failed commands
2024-01-23 10:22:00.867 DoExtraLogFile: Writing log entry for 01/23/2024 10:22:00
2024-01-23 10:22:00.871 DoExtraLogFile: Log entry for 01/23/2024 10:22:00 written
2024-01-23 10:22:00.883 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:22:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:22:00.899 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:22:00.909 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:22:00.915 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:22',6.6,100,6.6,5,10,211,3.0,5.1,1001.1,96.6,16.6,55,6,5.1,6.6,0.0,9,0.01,2.31,4.3,95,0.0,257,0.0,7.6,'SSW','WSW',5.1,6.6)
2024-01-23 10:22:00.919 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:22:00.921 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:22',6.6,100,6.6,5,10,211,3.0,5.1,1001.1,96.6,16.6,55,6,5.1,6.6,0.0,9,0.01,2.31,4.3,95,0.0,257,0.0,7.6,'SSW','WSW',5.1,6.6)
2024-01-23 10:22:00.927 DoLogFile: Buffering command to failed list
2024-01-23 10:22:04.136 Realtime[99]: Start cycle
2024-01-23 10:22:04.141 Realtime[99]: Creating realtime.txt
2024-01-23 10:22:04.146 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 10:22:04.159 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 10:22:04.168 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 10:22:04.177 Realtime[99]: Real time upload files starting
2024-01-23 10:22:04.179 Realtime[99]: Failed MySQL updates are present
2024-01-23 10:22:04.180 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 10:22:04.184 RealtimePHP[99]: Sending via GET
2024-01-23 10:22:04.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:22:04.210 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:22:04.212 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 10:22:04.214 RealtimePHP[99]: Extra Files starting
2024-01-23 10:22:04.216 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 10:22:04.219 RealtimePHP[99]: Sending via GET
2024-01-23 10:22:04.245 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:22:04.247 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 10:22:04.250 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:22:04.255 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:22:04.258 RealtimePHP[99]: Sending via GET
2024-01-23 10:22:04.283 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:22:04.285 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 10:22:04.287 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:22:04.290 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 10:22:04.296 RealtimePHP[99]: Sending via GET
2024-01-23 10:22:04.334 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:22:04.337 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 10:22:04.339 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:22:04.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:22:04.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:22:04.347 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 10:22:04.349 RealtimePHP[99]: Sending via GET
2024-01-23 10:22:04.376 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:22:04.384 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 10:22:04.392 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 10:22:04.394 RealtimePHP[99]: Real time files process end
2024-01-23 10:22:04.690 Realtime[99]: Connection to MySQL server is OK, trying to upload 30211 failed commands
2024-01-23 10:22:04.692 Realtime[99]: End cycle
2024-01-23 10:22:04.695 Realtime[99]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:22:04.698 Realtime[99]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:22:04.700 Realtime[99]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:22:04.702 Realtime[99]: Upload of failed MySQL commands complete
2024-01-23 10:22:04.705 Realtime[99]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:22:04',6.6,100,6.6,5,6,257,3.0,5.1,1001.1,'WSW','2','mph','C','hPa','mm',5.6,'-2.6',94.3,94.3,8.1,16.6,55,5.1,+0.6,6.6,'10:20',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.0,'10:19','3.28.1','3278',10,6.6,6.6,0.0,0.01,9,211,4.6,22,'1','0','SSW',0,'ft',4.3,0.0,95,'0',5.1)
2024-01-23 10:22:04.708 Realtime[99]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:22:04.710 Realtime[99]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:22:04',6.6,100,6.6,5,6,257,3.0,5.1,1001.1,'WSW','2','mph','C','hPa','mm',5.6,'-2.6',94.3,94.3,8.1,16.6,55,5.1,+0.6,6.6,'10:20',5.0,'09:07',5,'10:17',14,'10:08',1005.0,'09:00',1001.0,'10:19','3.28.1','3278',10,6.6,6.6,0.0,0.01,9,211,4.6,22,'1','0','SSW',0,'ft',4.3,0.0,95,'0',5.1)
2024-01-23 10:22:04.712 Realtime[99]: Buffering command to failed list
2024-01-23 10:22:12.321 Current CPU temp = 56.2°C
2024-01-23 10:22:14.136 Realtime[100]: Start cycle
2024-01-23 10:22:14.139 Realtime[100]: Creating realtime.txt
2024-01-23 10:22:14.141 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 10:22:14.143 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 10:22:14.150 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 10:22:14.156 Realtime[100]: Real time upload files starting
2024-01-23 10:22:14.158 Realtime[100]: End cycle
2024-01-23 10:22:14.158 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 10:22:14.161 RealtimePHP[100]: Sending via GET
2024-01-23 10:22:14.187 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:22:14.189 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 10:22:14.192 RealtimePHP[100]: Extra Files starting
2024-01-23 10:22:14.193 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 10:22:14.196 RealtimePHP[100]: Sending via GET
2024-01-23 10:22:14.222 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:22:14.223 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 10:22:14.226 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:22:14.228 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:22:14.230 RealtimePHP[100]: Sending via GET
2024-01-23 10:22:14.255 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:22:14.257 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 10:22:14.259 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:22:14.261 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 10:22:14.263 RealtimePHP[100]: Sending via GET
2024-01-23 10:22:14.301 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:22:14.303 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 10:22:14.304 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:22:14.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:22:14.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:22:14.310 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 10:22:14.312 RealtimePHP[100]: Sending via GET
2024-01-23 10:22:14.337 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:22:14.338 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 10:22:14.340 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 10:22:14.342 RealtimePHP[100]: Real time files process end
2024-01-23 10:22:19.137 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:22:19.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-23 10:22:19.672 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:22:19.674 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005339","data":{"outdoor":{"temperature":{"time":"1706005277","unit":"℃","value":"6.6"},"feels_like":{"time":"1706005277","unit":"℃","value":"5.1"},"app_temp":{"time":"1706005277","unit":"℃","value":"4.3"},"dew_point":{"time":"1706005277","unit":"℃","value":"6.4"},"humidity":{"time":"1706005277","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005277","unit":"℃","value":"16.6"},"humidity":{"time":"1706005277","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005277","unit":"W\/m²","value":"9.6"},"uvi":{"time":"1706005277","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005277","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005277","unit":"mm","value":"7.6"},"event":{"time":"1706005277","unit":"mm","value":"64.5"},"hourly":{"time":"1706005277","unit":"mm","value":"4.6"},"weekly":{"time":"1706005277","unit":"mm","value":"35.6"},"monthly":{"time":"1706005277","unit":"mm","value":"96.6"},"yearly":{"time":"1706005277","unit":"mm","value":"96.6"}},"wind":{"wind_speed":{"time":"1706005277","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706005277","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706005277","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706005277","unit":"hPa","value":"1001.1"},"absolute":{"time":"1706005277","unit":"hPa","value":"987.9"}},"lightning":{"count":{"time":"1706005277","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005277","unit":"ppm","value":"709"},"24_hours_average":{"time":"1706005277","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005277","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706005277","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706005277","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005277","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706005277","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706005277","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005277","unit":"℃","value":"15.4"},"humidity":{"time":"1706005277","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005277","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005277","unit":"℃","value":"4.6"},"humidity":{"time":"1706005277","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005277","unit":"℃","value":"17.7"},"humidity":{"time":"1706005277","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005277","unit":"℃","value":"6.1"},"humidity":{"time":"1706005277","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005277","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005277","unit":"℃","value":"14.5"},"humidity":{"time":"1706005277","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005277","unit":"℃","value":"13.4"},"humidity":{"time":"1706005277","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005277","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005277","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005277","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005277","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005277","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005277","unit":"","value":"0"},"sensor_array":{"time":"1706005277","unit":"","value":"0"},"lightning_sensor":{"time":"1706005277","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005277","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005277","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005277","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005277","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005277","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005277","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005277","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005277","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005277","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005277","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005277","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005277","unit":"V","value":"1.38"}}}}
2024-01-23 10:22:19.678 EcowittCloud: Last data update 2024-01-23T10:21:17
2024-01-23 10:22:19.680 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:22:22.544 ProcessData: Processing posted data
2024-01-23 10:22:22.547 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8151&heap=23436&dateutc=2024-01-23+10:22:21&tempinf=62.1&humidityin=55&baromrelin=29.560&baromabsin=29.170&tempf=43.9&humidity=99&winddir=204&windspeedmph=9.17&windgustmph=12.53&maxdailygust=13.65&solarradiation=9.40&uv=0&rainratein=0.165&eventrainin=2.547&hourlyrainin=0.189&dailyrainin=0.307&weeklyrainin=1.409&monthlyrainin=3.811&yearlyrainin=3.811&temp1f=40.3&humidity1=97&temp2f=64.0&humidity2=52&temp3f=43.0&humidity3=98&temp4f=-23.1&temp5f=58.1&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=99.2&pm25_24h_co2=53.9&pm10_co2=102.8&pm10_24h_co2=57.8&co2=705&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:22:22.549 DoWind: latest=12.5, speed=9.2 - Current: gust=10.3, speed=4.8
2024-01-23 10:22:22.551 DoWind: New: gust=12.5, speed=5.0, latest:9.2
2024-01-23 10:22:22.563 ApplyData: Complete
2024-01-23 10:22:22.564 ProcessData: Complete
2024-01-23 10:22:24.136 Realtime[101]: Start cycle
2024-01-23 10:22:24.138 Realtime[101]: Creating realtime.txt
2024-01-23 10:22:24.142 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 10:22:24.146 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 10:22:24.156 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 10:22:24.162 Realtime[101]: Real time upload files starting
2024-01-23 10:22:24.164 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 10:22:24.166 RealtimePHP[101]: Sending via GET
2024-01-23 10:22:24.164 Realtime[101]: End cycle
2024-01-23 10:22:24.191 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:22:24.192 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 10:22:24.195 RealtimePHP[101]: Extra Files starting
2024-01-23 10:22:24.196 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 10:22:24.199 RealtimePHP[101]: Sending via GET
2024-01-23 10:22:24.224 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:22:24.227 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 10:22:24.229 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:22:24.232 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:22:24.235 RealtimePHP[101]: Sending via GET
2024-01-23 10:22:24.262 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:22:24.264 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 10:22:24.266 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:22:24.268 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 10:22:24.270 RealtimePHP[101]: Sending via GET
2024-01-23 10:22:24.294 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:22:24.296 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 10:22:24.298 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:22:24.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:22:24.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:22:24.304 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 10:22:24.306 RealtimePHP[101]: Sending via GET
2024-01-23 10:22:24.330 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:22:24.332 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 10:22:24.333 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 10:22:24.335 RealtimePHP[101]: Real time files process end
2024-01-23 10:22:29.682 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:22:29.684 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 10:22:30.254 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:22:30.257 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005349","data":{"outdoor":{"temperature":{"time":"1706005341","unit":"℃","value":"6.6"},"feels_like":{"time":"1706005341","unit":"℃","value":"3.8"},"app_temp":{"time":"1706005341","unit":"℃","value":"2.9"},"dew_point":{"time":"1706005341","unit":"℃","value":"6.4"},"humidity":{"time":"1706005341","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005341","unit":"℃","value":"16.7"},"humidity":{"time":"1706005341","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005341","unit":"W\/m²","value":"9.4"},"uvi":{"time":"1706005341","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005341","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706005341","unit":"mm","value":"7.8"},"event":{"time":"1706005341","unit":"mm","value":"64.7"},"hourly":{"time":"1706005341","unit":"mm","value":"4.8"},"weekly":{"time":"1706005341","unit":"mm","value":"35.8"},"monthly":{"time":"1706005341","unit":"mm","value":"96.8"},"yearly":{"time":"1706005341","unit":"mm","value":"96.8"}},"wind":{"wind_speed":{"time":"1706005341","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706005341","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706005341","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706005341","unit":"hPa","value":"1001.0"},"absolute":{"time":"1706005341","unit":"hPa","value":"987.8"}},"lightning":{"count":{"time":"1706005341","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005341","unit":"ppm","value":"705"},"24_hours_average":{"time":"1706005341","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005341","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706005341","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706005341","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005341","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706005341","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706005341","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005341","unit":"℃","value":"15.4"},"humidity":{"time":"1706005341","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005341","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005341","unit":"℃","value":"4.6"},"humidity":{"time":"1706005341","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005341","unit":"℃","value":"17.8"},"humidity":{"time":"1706005341","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005341","unit":"℃","value":"6.1"},"humidity":{"time":"1706005341","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005341","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005341","unit":"℃","value":"14.5"},"humidity":{"time":"1706005341","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005341","unit":"℃","value":"13.4"},"humidity":{"time":"1706005341","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005341","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005341","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005341","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005341","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005341","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005341","unit":"","value":"0"},"sensor_array":{"time":"1706005341","unit":"","value":"0"},"lightning_sensor":{"time":"1706005341","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005341","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005341","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005341","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005341","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005341","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005341","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005341","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005341","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005341","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005341","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005341","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005341","unit":"V","value":"1.38"}}}}
2024-01-23 10:22:30.261 EcowittCloud: Last data update 2024-01-23T10:22:21
2024-01-23 10:22:30.263 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:22:30.265 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:22:34.136 Realtime[102]: Start cycle
2024-01-23 10:22:34.139 Realtime[102]: Creating realtime.txt
2024-01-23 10:22:34.141 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 10:22:34.144 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 10:22:34.151 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 10:22:34.157 Realtime[102]: Real time upload files starting
2024-01-23 10:22:34.159 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 10:22:34.160 RealtimePHP[102]: Sending via GET
2024-01-23 10:22:34.159 Realtime[102]: End cycle
2024-01-23 10:22:34.185 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:22:34.187 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 10:22:34.189 RealtimePHP[102]: Extra Files starting
2024-01-23 10:22:34.190 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 10:22:34.192 RealtimePHP[102]: Sending via GET
2024-01-23 10:22:34.217 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:22:34.218 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 10:22:34.220 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:22:34.223 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:22:34.224 RealtimePHP[102]: Sending via GET
2024-01-23 10:22:34.248 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:22:34.250 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 10:22:34.251 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:22:34.254 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 10:22:34.256 RealtimePHP[102]: Sending via GET
2024-01-23 10:22:34.283 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:22:34.284 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 10:22:34.286 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:22:34.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:22:34.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:22:34.292 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 10:22:34.294 RealtimePHP[102]: Sending via GET
2024-01-23 10:22:34.318 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:22:34.320 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 10:22:34.322 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 10:22:34.324 RealtimePHP[102]: Real time files process end
2024-01-23 10:22:44.136 Realtime[103]: Start cycle
2024-01-23 10:22:44.140 Realtime[103]: Creating realtime.txt
2024-01-23 10:22:44.142 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 10:22:44.145 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 10:22:44.151 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 10:22:44.157 Realtime[103]: Real time upload files starting
2024-01-23 10:22:44.159 Realtime[103]: End cycle
2024-01-23 10:22:44.159 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 10:22:44.163 RealtimePHP[103]: Sending via GET
2024-01-23 10:22:44.189 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:22:44.191 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 10:22:44.193 RealtimePHP[103]: Extra Files starting
2024-01-23 10:22:44.194 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 10:22:44.196 RealtimePHP[103]: Sending via GET
2024-01-23 10:22:44.221 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:22:44.222 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 10:22:44.224 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:22:44.227 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:22:44.228 RealtimePHP[103]: Sending via GET
2024-01-23 10:22:44.256 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:22:44.257 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 10:22:44.259 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:22:44.262 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 10:22:44.264 RealtimePHP[103]: Sending via GET
2024-01-23 10:22:44.288 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:22:44.290 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 10:22:44.292 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:22:44.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:22:44.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:22:44.298 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 10:22:44.300 RealtimePHP[103]: Sending via GET
2024-01-23 10:22:44.329 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:22:44.331 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 10:22:44.333 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 10:22:44.335 RealtimePHP[103]: Real time files process end
2024-01-23 10:22:53.802 ProcessData: Processing posted data
2024-01-23 10:22:53.804 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8183&heap=23828&dateutc=2024-01-23+10:22:53&tempinf=62.1&humidityin=55&baromrelin=29.560&baromabsin=29.170&tempf=43.9&humidity=99&winddir=204&windspeedmph=9.17&windgustmph=12.53&maxdailygust=13.65&solarradiation=9.40&uv=0&rainratein=0.165&eventrainin=2.547&hourlyrainin=0.189&dailyrainin=0.307&weeklyrainin=1.409&monthlyrainin=3.811&yearlyrainin=3.811&temp1f=40.3&humidity1=97&temp2f=64.0&humidity2=52&temp3f=43.0&humidity3=98&temp4f=-23.1&temp5f=58.1&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=101.7&pm25_24h_co2=54.0&pm10_co2=104.8&pm10_24h_co2=57.8&co2=703&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:22:53.806 DoWind: latest=12.5, speed=9.2 - Current: gust=12.5, speed=5.0
2024-01-23 10:22:53.808 DoWind: New: gust=12.5, speed=5.3, latest:9.2
2024-01-23 10:22:53.818 ApplyData: Complete
2024-01-23 10:22:53.819 ProcessData: Complete
2024-01-23 10:22:54.136 Realtime[104]: Start cycle
2024-01-23 10:22:54.138 Realtime[104]: Creating realtime.txt
2024-01-23 10:22:54.140 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 10:22:54.144 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 10:22:54.152 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 10:22:54.158 Realtime[104]: Real time upload files starting
2024-01-23 10:22:54.161 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 10:22:54.163 RealtimePHP[104]: Sending via GET
2024-01-23 10:22:54.161 Realtime[104]: End cycle
2024-01-23 10:22:54.197 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:22:54.200 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:22:54.202 RealtimePHP[104]: Extra Files starting
2024-01-23 10:22:54.204 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 10:22:54.206 RealtimePHP[104]: Sending via GET
2024-01-23 10:22:54.240 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:22:54.242 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 10:22:54.244 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:22:54.247 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:22:54.249 RealtimePHP[104]: Sending via GET
2024-01-23 10:22:54.275 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:22:54.277 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 10:22:54.280 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:22:54.283 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 10:22:54.285 RealtimePHP[104]: Sending via GET
2024-01-23 10:22:54.311 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:22:54.313 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 10:22:54.315 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:22:54.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:22:54.320 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:22:54.322 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 10:22:54.324 RealtimePHP[104]: Sending via GET
2024-01-23 10:22:54.350 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:22:54.352 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:22:54.354 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 10:22:54.356 RealtimePHP[104]: Real time files process end
2024-01-23 10:23:00.368 DoLogFile: Writing log entry for 01/23/2024 10:23:00
2024-01-23 10:23:00.369 DoLogFile: max gust: 13
2024-01-23 10:23:00.373 DoLogFile: log entry for 01/23/2024 10:23:00 written
2024-01-23 10:23:00.375 Writing today.ini, LastUpdateTime = 01/23/2024 10:23:00 raindaystart = 91.49 rain counter = 96.80
2024-01-23 10:23:00.381 DoLogFile: Failed MySQL updates are present
2024-01-23 10:23:00.383 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:23:00.885 DoLogFile: Connection to MySQL server is OK, trying to upload 30212 failed commands
2024-01-23 10:23:00.887 DoExtraLogFile: Writing log entry for 01/23/2024 10:23:00
2024-01-23 10:23:00.889 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:23:00.891 DoExtraLogFile: Log entry for 01/23/2024 10:23:00 written
2024-01-23 10:23:00.892 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:23:00.894 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:23:00.896 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:23:00.898 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:23',6.6,100,6.6,5,13,215,4.2,5.3,1001.0,96.8,16.7,55,9,4.9,6.6,0.0,9,0.01,2.31,4.2,96,0.0,204,0.0,7.8,'SW','SSW',4.9,6.6)
2024-01-23 10:23:00.901 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:23: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-23 10:23',6.6,100,6.6,5,13,215,4.2,5.3,1001.0,96.8,16.7,55,9,4.9,6.6,0.0,9,0.01,2.31,4.2,96,0.0,204,0.0,7.8,'SW','SSW',4.9,6.6)
2024-01-23 10:23:00.905 DoLogFile: Buffering command to failed list
2024-01-23 10:23:04.136 Realtime[105]: Start cycle
2024-01-23 10:23:04.138 Realtime[105]: Creating realtime.txt
2024-01-23 10:23:04.140 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 10:23:04.143 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 10:23:04.150 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 10:23:04.155 Realtime[105]: Real time upload files starting
2024-01-23 10:23:04.156 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 10:23:04.156 Realtime[105]: Failed MySQL updates are present
2024-01-23 10:23:04.158 RealtimePHP[105]: Sending via GET
2024-01-23 10:23:04.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:23:04.205 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:23:04.207 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 10:23:04.208 RealtimePHP[105]: Extra Files starting
2024-01-23 10:23:04.209 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 10:23:04.212 RealtimePHP[105]: Sending via GET
2024-01-23 10:23:04.292 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:23:04.294 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 10:23:04.296 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:23:04.298 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:23:04.300 RealtimePHP[105]: Sending via GET
2024-01-23 10:23:04.333 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:23:04.335 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 10:23:04.338 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:23:04.340 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 10:23:04.342 RealtimePHP[105]: Sending via GET
2024-01-23 10:23:04.368 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:23:04.370 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 10:23:04.372 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:23:04.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:23:04.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:23:04.378 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 10:23:04.380 RealtimePHP[105]: Sending via GET
2024-01-23 10:23:04.407 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:23:04.409 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 10:23:04.411 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 10:23:04.412 RealtimePHP[105]: Real time files process end
2024-01-23 10:23:04.663 Realtime[105]: Connection to MySQL server is OK, trying to upload 30213 failed commands
2024-01-23 10:23:04.665 Realtime[105]: End cycle
2024-01-23 10:23:04.667 Realtime[105]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:23:04.671 Realtime[105]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:23:04.673 Realtime[105]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:23:04.675 Realtime[105]: Upload of failed MySQL commands complete
2024-01-23 10:23:04.677 Realtime[105]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:23:04',6.6,100,6.6,5,9,204,4.2,5.3,1001.0,'SSW','2','mph','C','hPa','mm',5.6,'-2.7',94.5,94.5,8.1,16.7,55,4.9,+0.6,6.6,'10:20',5.0,'09:07',5,'10:22',14,'10:08',1005.0,'09:00',1001.0,'10:19','3.28.1','3278',13,6.6,6.6,0.0,0.01,9,215,4.8,22,'1','0','SW',0,'ft',4.2,0.0,96,'0',4.9)
2024-01-23 10:23:04.681 Realtime[105]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:23:04.682 Realtime[105]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:23:04',6.6,100,6.6,5,9,204,4.2,5.3,1001.0,'SSW','2','mph','C','hPa','mm',5.6,'-2.7',94.5,94.5,8.1,16.7,55,4.9,+0.6,6.6,'10:20',5.0,'09:07',5,'10:22',14,'10:08',1005.0,'09:00',1001.0,'10:19','3.28.1','3278',13,6.6,6.6,0.0,0.01,9,215,4.8,22,'1','0','SW',0,'ft',4.2,0.0,96,'0',4.9)
2024-01-23 10:23:04.684 Realtime[105]: Buffering command to failed list
2024-01-23 10:23:12.332 Current CPU temp = 57.9°C
2024-01-23 10:23:14.136 Realtime[106]: Start cycle
2024-01-23 10:23:14.139 Realtime[106]: Creating realtime.txt
2024-01-23 10:23:14.141 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 10:23:14.143 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 10:23:14.150 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 10:23:14.156 Realtime[106]: Real time upload files starting
2024-01-23 10:23:14.158 Realtime[106]: End cycle
2024-01-23 10:23:14.158 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 10:23:14.161 RealtimePHP[106]: Sending via GET
2024-01-23 10:23:14.187 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:23:14.188 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 10:23:14.190 RealtimePHP[106]: Extra Files starting
2024-01-23 10:23:14.191 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 10:23:14.193 RealtimePHP[106]: Sending via GET
2024-01-23 10:23:14.220 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:23:14.222 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 10:23:14.223 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:23:14.225 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:23:14.227 RealtimePHP[106]: Sending via GET
2024-01-23 10:23:14.253 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:23:14.254 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 10:23:14.256 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:23:14.258 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 10:23:14.260 RealtimePHP[106]: Sending via GET
2024-01-23 10:23:14.284 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:23:14.286 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 10:23:14.287 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:23:14.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:23:14.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:23:14.293 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 10:23:14.295 RealtimePHP[106]: Sending via GET
2024-01-23 10:23:14.317 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:23:14.319 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 10:23:14.321 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 10:23:14.322 RealtimePHP[106]: Real time files process end
2024-01-23 10:23:23.271 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:23:23.273 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:23:23.810 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:23:23.812 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005403","data":{"outdoor":{"temperature":{"time":"1706005341","unit":"℃","value":"6.6"},"feels_like":{"time":"1706005341","unit":"℃","value":"3.8"},"app_temp":{"time":"1706005341","unit":"℃","value":"2.9"},"dew_point":{"time":"1706005341","unit":"℃","value":"6.4"},"humidity":{"time":"1706005341","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005341","unit":"℃","value":"16.7"},"humidity":{"time":"1706005341","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005341","unit":"W\/m²","value":"9.4"},"uvi":{"time":"1706005341","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005341","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706005341","unit":"mm","value":"7.8"},"event":{"time":"1706005341","unit":"mm","value":"64.7"},"hourly":{"time":"1706005341","unit":"mm","value":"4.8"},"weekly":{"time":"1706005341","unit":"mm","value":"35.8"},"monthly":{"time":"1706005341","unit":"mm","value":"96.8"},"yearly":{"time":"1706005341","unit":"mm","value":"96.8"}},"wind":{"wind_speed":{"time":"1706005341","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706005341","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706005341","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706005341","unit":"hPa","value":"1001.0"},"absolute":{"time":"1706005341","unit":"hPa","value":"987.8"}},"lightning":{"count":{"time":"1706005341","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005341","unit":"ppm","value":"705"},"24_hours_average":{"time":"1706005341","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005341","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706005341","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706005341","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005341","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706005341","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706005341","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005341","unit":"℃","value":"15.4"},"humidity":{"time":"1706005341","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005341","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005341","unit":"℃","value":"4.6"},"humidity":{"time":"1706005341","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005341","unit":"℃","value":"17.8"},"humidity":{"time":"1706005341","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005341","unit":"℃","value":"6.1"},"humidity":{"time":"1706005341","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005341","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005341","unit":"℃","value":"14.5"},"humidity":{"time":"1706005341","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005341","unit":"℃","value":"13.4"},"humidity":{"time":"1706005341","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005341","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005341","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005341","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005341","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005341","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005341","unit":"","value":"0"},"sensor_array":{"time":"1706005341","unit":"","value":"0"},"lightning_sensor":{"time":"1706005341","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005341","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005341","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005341","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005341","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005341","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005341","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005341","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005341","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005341","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005341","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005341","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005341","unit":"V","value":"1.38"}}}}
2024-01-23 10:23:23.817 EcowittCloud: Last data update 2024-01-23T10:22:21
2024-01-23 10:23:23.819 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:23:24.143 Realtime[107]: Start cycle
2024-01-23 10:23:24.145 Realtime[107]: Creating realtime.txt
2024-01-23 10:23:24.147 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 10:23:24.154 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 10:23:24.176 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 10:23:24.187 Realtime[107]: Real time upload files starting
2024-01-23 10:23:24.195 Realtime[107]: End cycle
2024-01-23 10:23:24.195 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 10:23:24.204 RealtimePHP[107]: Sending via GET
2024-01-23 10:23:24.229 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:23:24.232 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 10:23:24.234 RealtimePHP[107]: Extra Files starting
2024-01-23 10:23:24.235 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 10:23:24.238 RealtimePHP[107]: Sending via GET
2024-01-23 10:23:24.265 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:23:24.267 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 10:23:24.269 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:23:24.273 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:23:24.275 RealtimePHP[107]: Sending via GET
2024-01-23 10:23:24.299 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:23:24.301 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 10:23:24.303 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:23:24.305 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 10:23:24.307 RealtimePHP[107]: Sending via GET
2024-01-23 10:23:24.330 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:23:24.332 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:23:24.334 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:23:24.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:23:24.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:23:24.339 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 10:23:24.341 RealtimePHP[107]: Sending via GET
2024-01-23 10:23:24.365 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:23:24.367 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 10:23:24.368 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 10:23:24.370 RealtimePHP[107]: Real time files process end
2024-01-23 10:23:27.090 ProcessData: Processing posted data
2024-01-23 10:23:27.092 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8216&heap=23436&dateutc=2024-01-23+10:23:26&tempinf=61.9&humidityin=55&baromrelin=29.562&baromabsin=29.173&tempf=43.9&humidity=98&winddir=236&windspeedmph=6.49&windgustmph=12.53&maxdailygust=13.65&solarradiation=8.93&uv=0&rainratein=0.118&eventrainin=2.547&hourlyrainin=0.189&dailyrainin=0.307&weeklyrainin=1.409&monthlyrainin=3.811&yearlyrainin=3.811&temp1f=40.3&humidity1=97&temp2f=64.0&humidity2=52&temp3f=43.0&humidity3=98&temp4f=-23.1&temp5f=58.1&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=101.7&pm25_24h_co2=54.0&pm10_co2=104.8&pm10_24h_co2=57.8&co2=703&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:23:27.095 DoWind: latest=12.5, speed=6.5 - Current: gust=12.5, speed=5.3
2024-01-23 10:23:27.097 DoWind: New: gust=12.5, speed=5.5, latest:6.5
2024-01-23 10:23:27.105 ApplyData: Complete
2024-01-23 10:23:27.107 ProcessData: Complete
2024-01-23 10:23:33.822 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:23:33.825 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:23:34.141 Realtime[108]: Start cycle
2024-01-23 10:23:34.143 Realtime[108]: Creating realtime.txt
2024-01-23 10:23:34.145 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 10:23:34.147 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 10:23:34.154 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 10:23:34.159 Realtime[108]: Real time upload files starting
2024-01-23 10:23:34.161 Realtime[108]: End cycle
2024-01-23 10:23:34.161 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 10:23:34.164 RealtimePHP[108]: Sending via GET
2024-01-23 10:23:34.188 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:23:34.189 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 10:23:34.191 RealtimePHP[108]: Extra Files starting
2024-01-23 10:23:34.192 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 10:23:34.195 RealtimePHP[108]: Sending via GET
2024-01-23 10:23:34.219 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:23:34.221 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 10:23:34.222 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:23:34.225 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:23:34.226 RealtimePHP[108]: Sending via GET
2024-01-23 10:23:34.255 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:23:34.257 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 10:23:34.259 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:23:34.261 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 10:23:34.263 RealtimePHP[108]: Sending via GET
2024-01-23 10:23:34.290 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:23:34.292 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 10:23:34.294 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:23:34.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:23:34.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:23:34.302 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 10:23:34.304 RealtimePHP[108]: Sending via GET
2024-01-23 10:23:34.332 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:23:34.335 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 10:23:34.337 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 10:23:34.340 RealtimePHP[108]: Real time files process end
2024-01-23 10:23:34.417 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:23:34.419 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005414","data":{"outdoor":{"temperature":{"time":"1706005405","unit":"℃","value":"6.6"},"feels_like":{"time":"1706005405","unit":"℃","value":"4.5"},"app_temp":{"time":"1706005405","unit":"℃","value":"3.7"},"dew_point":{"time":"1706005405","unit":"℃","value":"6.3"},"humidity":{"time":"1706005405","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706005405","unit":"℃","value":"16.6"},"humidity":{"time":"1706005405","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005405","unit":"W\/m²","value":"8.9"},"uvi":{"time":"1706005405","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005405","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005405","unit":"mm","value":"7.8"},"event":{"time":"1706005405","unit":"mm","value":"64.7"},"hourly":{"time":"1706005405","unit":"mm","value":"4.8"},"weekly":{"time":"1706005405","unit":"mm","value":"35.8"},"monthly":{"time":"1706005405","unit":"mm","value":"96.8"},"yearly":{"time":"1706005405","unit":"mm","value":"96.8"}},"wind":{"wind_speed":{"time":"1706005405","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706005405","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706005405","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706005405","unit":"hPa","value":"1001.1"},"absolute":{"time":"1706005405","unit":"hPa","value":"987.9"}},"lightning":{"count":{"time":"1706005405","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005405","unit":"ppm","value":"703"},"24_hours_average":{"time":"1706005405","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005405","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706005405","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706005405","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005405","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706005405","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706005405","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005405","unit":"℃","value":"15.4"},"humidity":{"time":"1706005405","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005405","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005405","unit":"℃","value":"4.6"},"humidity":{"time":"1706005405","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005405","unit":"℃","value":"17.8"},"humidity":{"time":"1706005405","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005405","unit":"℃","value":"6.1"},"humidity":{"time":"1706005405","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005405","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005405","unit":"℃","value":"14.5"},"humidity":{"time":"1706005405","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005405","unit":"℃","value":"13.4"},"humidity":{"time":"1706005405","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005405","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005405","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005405","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005405","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005405","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005405","unit":"","value":"0"},"sensor_array":{"time":"1706005405","unit":"","value":"0"},"lightning_sensor":{"time":"1706005405","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005405","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005405","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005405","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005405","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005405","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005405","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005405","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005405","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005405","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005405","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005405","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005405","unit":"V","value":"1.38"}}}}
2024-01-23 10:23:34.423 EcowittCloud: Last data update 2024-01-23T10:23:25
2024-01-23 10:23:34.425 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:23:34.426 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:23:44.142 Realtime[109]: Start cycle
2024-01-23 10:23:44.144 Realtime[109]: Creating realtime.txt
2024-01-23 10:23:44.146 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 10:23:44.150 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 10:23:44.160 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 10:23:44.166 Realtime[109]: Real time upload files starting
2024-01-23 10:23:44.168 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 10:23:44.170 RealtimePHP[109]: Sending via GET
2024-01-23 10:23:44.169 Realtime[109]: End cycle
2024-01-23 10:23:44.195 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:23:44.197 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 10:23:44.199 RealtimePHP[109]: Extra Files starting
2024-01-23 10:23:44.201 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 10:23:44.209 RealtimePHP[109]: Sending via GET
2024-01-23 10:23:44.234 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:23:44.237 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 10:23:44.239 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:23:44.243 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:23:44.245 RealtimePHP[109]: Sending via GET
2024-01-23 10:23:44.276 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:23:44.278 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:23:44.281 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:23:44.283 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 10:23:44.285 RealtimePHP[109]: Sending via GET
2024-01-23 10:23:44.312 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:23:44.314 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 10:23:44.317 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:23:44.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:23:44.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:23:44.325 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 10:23:44.328 RealtimePHP[109]: Sending via GET
2024-01-23 10:23:44.355 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:23:44.357 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 10:23:44.360 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 10:23:44.362 RealtimePHP[109]: Real time files process end
2024-01-23 10:23:54.142 Realtime[110]: Start cycle
2024-01-23 10:23:54.152 Realtime[110]: Creating realtime.txt
2024-01-23 10:23:54.154 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 10:23:54.159 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 10:23:54.167 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 10:23:54.173 Realtime[110]: Real time upload files starting
2024-01-23 10:23:54.175 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 10:23:54.177 RealtimePHP[110]: Sending via GET
2024-01-23 10:23:54.175 Realtime[110]: End cycle
2024-01-23 10:23:54.200 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:23:54.202 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:23:54.204 RealtimePHP[110]: Extra Files starting
2024-01-23 10:23:54.205 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 10:23:54.207 RealtimePHP[110]: Sending via GET
2024-01-23 10:23:54.243 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:23:54.245 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 10:23:54.247 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:23:54.250 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:23:54.252 RealtimePHP[110]: Sending via GET
2024-01-23 10:23:54.279 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:23:54.281 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 10:23:54.284 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:23:54.287 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 10:23:54.289 RealtimePHP[110]: Sending via GET
2024-01-23 10:23:54.313 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:23:54.315 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 10:23:54.317 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:23:54.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:23:54.322 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:23:54.325 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 10:23:54.327 RealtimePHP[110]: Sending via GET
2024-01-23 10:23:54.351 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:23:54.353 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 10:23:54.355 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 10:23:54.357 RealtimePHP[110]: Real time files process end
2024-01-23 10:23:57.817 ProcessData: Processing posted data
2024-01-23 10:23:57.819 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8247&heap=23828&dateutc=2024-01-23+10:23:57&tempinf=61.9&humidityin=55&baromrelin=29.562&baromabsin=29.173&tempf=43.9&humidity=98&winddir=236&windspeedmph=6.49&windgustmph=8.05&maxdailygust=13.65&solarradiation=8.93&uv=0&rainratein=0.118&eventrainin=2.547&hourlyrainin=0.189&dailyrainin=0.307&weeklyrainin=1.409&monthlyrainin=3.811&yearlyrainin=3.811&temp1f=40.3&humidity1=97&temp2f=64.0&humidity2=52&temp3f=43.2&humidity3=98&temp4f=-23.1&temp5f=57.9&humidity5=63&temp6f=56.1&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=107.8&pm25_24h_co2=54.0&pm10_co2=113.1&pm10_24h_co2=57.9&co2=701&co2_24h=523&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:23:57.822 DoWind: latest=8.1, speed=6.5 - Current: gust=12.5, speed=5.5
2024-01-23 10:23:57.824 DoWind: New: gust=12.5, speed=5.5, latest:6.5
2024-01-23 10:23:57.832 ApplyData: Complete
2024-01-23 10:23:57.834 ProcessData: Complete
2024-01-23 10:24:00.374 DoLogFile: Writing log entry for 01/23/2024 10:24:00
2024-01-23 10:24:00.376 DoLogFile: max gust: 13
2024-01-23 10:24:00.380 DoLogFile: log entry for 01/23/2024 10:24:00 written
2024-01-23 10:24:00.383 Writing today.ini, LastUpdateTime = 01/23/2024 10:24:00 raindaystart = 91.49 rain counter = 96.80
2024-01-23 10:24:00.388 DoLogFile: Failed MySQL updates are present
2024-01-23 10:24:00.392 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:24:00.894 DoLogFile: Connection to MySQL server is OK, trying to upload 30214 failed commands
2024-01-23 10:24:00.896 DoExtraLogFile: Writing log entry for 01/23/2024 10:24:00
2024-01-23 10:24: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 10:24:00.901 DoExtraLogFile: Log entry for 01/23/2024 10:24:00 written
2024-01-23 10:24:00.914 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:24:00.916 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:24:00.918 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:24:00.928 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:24',6.6,100,6.6,6,13,216,3.0,5.3,1001.1,96.8,16.6,55,6,4.8,6.6,0.0,8,0.01,2.31,4.1,97,0.0,236,0.0,7.8,'SW','SW',4.8,6.6)
2024-01-23 10:24:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:24: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-23 10:24',6.6,100,6.6,6,13,216,3.0,5.3,1001.1,96.8,16.6,55,6,4.8,6.6,0.0,8,0.01,2.31,4.1,97,0.0,236,0.0,7.8,'SW','SW',4.8,6.6)
2024-01-23 10:24:00.940 DoLogFile: Buffering command to failed list
2024-01-23 10:24:04.141 Realtime[111]: Start cycle
2024-01-23 10:24:04.144 Realtime[111]: Creating realtime.txt
2024-01-23 10:24:04.146 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 10:24:04.149 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 10:24:04.156 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 10:24:04.162 Realtime[111]: Real time upload files starting
2024-01-23 10:24:04.164 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 10:24:04.164 Realtime[111]: Failed MySQL updates are present
2024-01-23 10:24:04.166 RealtimePHP[111]: Sending via GET
2024-01-23 10:24:04.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:24:04.202 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:24:04.203 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 10:24:04.205 RealtimePHP[111]: Extra Files starting
2024-01-23 10:24:04.207 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 10:24:04.211 RealtimePHP[111]: Sending via GET
2024-01-23 10:24:04.245 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:24:04.247 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 10:24:04.249 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:24:04.251 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:24:04.253 RealtimePHP[111]: Sending via GET
2024-01-23 10:24:04.280 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:24:04.281 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 10:24:04.283 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:24:04.285 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 10:24:04.287 RealtimePHP[111]: Sending via GET
2024-01-23 10:24:04.312 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:24:04.314 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 10:24:04.316 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:24:04.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:24:04.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:24:04.321 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 10:24:04.323 RealtimePHP[111]: Sending via GET
2024-01-23 10:24:04.351 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:24:04.353 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 10:24:04.354 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 10:24:04.356 RealtimePHP[111]: Real time files process end
2024-01-23 10:24:04.672 Realtime[111]: Connection to MySQL server is OK, trying to upload 30215 failed commands
2024-01-23 10:24:04.673 Realtime[111]: End cycle
2024-01-23 10:24:04.676 Realtime[111]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:24:04.679 Realtime[111]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:24:04.681 Realtime[111]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:24:04.683 Realtime[111]: Upload of failed MySQL commands complete
2024-01-23 10:24:04.686 Realtime[111]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:24:04',6.6,100,6.6,6,6,236,3.0,5.3,1001.1,'SW','2','mph','C','hPa','mm',5.7,'-2.6',94.5,94.5,8.1,16.6,55,4.8,+0.6,6.6,'10:20',5.0,'09:07',6,'10:23',14,'10:08',1005.0,'09:00',1001.0,'10:19','3.28.1','3278',13,6.6,6.6,0.0,0.01,8,216,4.8,22,'1','0','SW',0,'ft',4.1,0.0,97,'0',4.8)
2024-01-23 10:24:04.689 Realtime[111]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:24:04.690 Realtime[111]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:24:04',6.6,100,6.6,6,6,236,3.0,5.3,1001.1,'SW','2','mph','C','hPa','mm',5.7,'-2.6',94.5,94.5,8.1,16.6,55,4.8,+0.6,6.6,'10:20',5.0,'09:07',6,'10:23',14,'10:08',1005.0,'09:00',1001.0,'10:19','3.28.1','3278',13,6.6,6.6,0.0,0.01,8,216,4.8,22,'1','0','SW',0,'ft',4.1,0.0,97,'0',4.8)
2024-01-23 10:24:04.692 Realtime[111]: Buffering command to failed list
2024-01-23 10:24:12.346 Current CPU temp = 58.4°C
2024-01-23 10:24:14.142 Realtime[112]: Start cycle
2024-01-23 10:24:14.144 Realtime[112]: Creating realtime.txt
2024-01-23 10:24:14.146 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 10:24:14.149 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 10:24:14.155 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 10:24:14.161 Realtime[112]: Real time upload files starting
2024-01-23 10:24:14.163 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 10:24:14.164 RealtimePHP[112]: Sending via GET
2024-01-23 10:24:14.163 Realtime[112]: End cycle
2024-01-23 10:24:14.189 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:24:14.191 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 10:24:14.193 RealtimePHP[112]: Extra Files starting
2024-01-23 10:24:14.194 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 10:24:14.196 RealtimePHP[112]: Sending via GET
2024-01-23 10:24:14.222 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:24:14.224 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 10:24:14.227 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:24:14.231 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:24:14.235 RealtimePHP[112]: Sending via GET
2024-01-23 10:24:14.262 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:24:14.264 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 10:24:14.266 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:24:14.268 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 10:24:14.270 RealtimePHP[112]: Sending via GET
2024-01-23 10:24:14.296 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:24:14.297 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 10:24:14.299 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:24:14.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:24:14.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:24:14.304 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 10:24:14.306 RealtimePHP[112]: Sending via GET
2024-01-23 10:24:14.331 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:24:14.333 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 10:24:14.334 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 10:24:14.336 RealtimePHP[112]: Real time files process end
2024-01-23 10:24:24.142 Realtime[113]: Start cycle
2024-01-23 10:24:24.152 Realtime[113]: Creating realtime.txt
2024-01-23 10:24:24.154 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 10:24:24.157 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 10:24:24.165 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 10:24:24.170 Realtime[113]: Real time upload files starting
2024-01-23 10:24:24.172 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 10:24:24.174 RealtimePHP[113]: Sending via GET
2024-01-23 10:24:24.172 Realtime[113]: End cycle
2024-01-23 10:24:24.200 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:24:24.202 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 10:24:24.204 RealtimePHP[113]: Extra Files starting
2024-01-23 10:24:24.205 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 10:24:24.207 RealtimePHP[113]: Sending via GET
2024-01-23 10:24:24.232 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:24:24.234 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 10:24:24.235 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:24:24.238 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:24:24.240 RealtimePHP[113]: Sending via GET
2024-01-23 10:24:24.265 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:24:24.267 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 10:24:24.270 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:24:24.277 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 10:24:24.282 RealtimePHP[113]: Sending via GET
2024-01-23 10:24:24.309 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:24:24.311 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 10:24:24.313 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:24:24.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:24:24.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:24:24.319 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 10:24:24.321 RealtimePHP[113]: Sending via GET
2024-01-23 10:24:24.345 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:24:24.347 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 10:24:24.348 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 10:24:24.350 RealtimePHP[113]: Real time files process end
2024-01-23 10:24:27.436 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:24:27.438 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:24:27.895 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:24:27.897 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005467","data":{"outdoor":{"temperature":{"time":"1706005405","unit":"℃","value":"6.6"},"feels_like":{"time":"1706005405","unit":"℃","value":"4.5"},"app_temp":{"time":"1706005405","unit":"℃","value":"3.7"},"dew_point":{"time":"1706005405","unit":"℃","value":"6.3"},"humidity":{"time":"1706005405","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706005405","unit":"℃","value":"16.6"},"humidity":{"time":"1706005405","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005405","unit":"W\/m²","value":"8.9"},"uvi":{"time":"1706005405","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005405","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005405","unit":"mm","value":"7.8"},"event":{"time":"1706005405","unit":"mm","value":"64.7"},"hourly":{"time":"1706005405","unit":"mm","value":"4.8"},"weekly":{"time":"1706005405","unit":"mm","value":"35.8"},"monthly":{"time":"1706005405","unit":"mm","value":"96.8"},"yearly":{"time":"1706005405","unit":"mm","value":"96.8"}},"wind":{"wind_speed":{"time":"1706005405","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706005405","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706005405","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706005405","unit":"hPa","value":"1001.1"},"absolute":{"time":"1706005405","unit":"hPa","value":"987.9"}},"lightning":{"count":{"time":"1706005405","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005405","unit":"ppm","value":"703"},"24_hours_average":{"time":"1706005405","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005405","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706005405","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706005405","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005405","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706005405","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706005405","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005405","unit":"℃","value":"15.4"},"humidity":{"time":"1706005405","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005405","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005405","unit":"℃","value":"4.6"},"humidity":{"time":"1706005405","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005405","unit":"℃","value":"17.8"},"humidity":{"time":"1706005405","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005405","unit":"℃","value":"6.1"},"humidity":{"time":"1706005405","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005405","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005405","unit":"℃","value":"14.5"},"humidity":{"time":"1706005405","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005405","unit":"℃","value":"13.4"},"humidity":{"time":"1706005405","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005405","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005405","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005405","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005405","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005405","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005405","unit":"","value":"0"},"sensor_array":{"time":"1706005405","unit":"","value":"0"},"lightning_sensor":{"time":"1706005405","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005405","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005405","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005405","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005405","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005405","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005405","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005405","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005405","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005405","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005405","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005405","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005405","unit":"V","value":"1.38"}}}}
2024-01-23 10:24:27.901 EcowittCloud: Last data update 2024-01-23T10:23:25
2024-01-23 10:24:27.903 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:24:30.544 ProcessData: Processing posted data
2024-01-23 10:24:30.546 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8279&heap=23436&dateutc=2024-01-23+10:24:29&tempinf=61.9&humidityin=55&baromrelin=29.554&baromabsin=29.164&tempf=43.9&humidity=98&winddir=236&windspeedmph=6.49&windgustmph=8.05&maxdailygust=13.65&solarradiation=8.93&uv=0&rainratein=0.118&eventrainin=2.547&hourlyrainin=0.189&dailyrainin=0.307&weeklyrainin=1.409&monthlyrainin=3.811&yearlyrainin=3.811&temp1f=40.5&humidity1=97&temp2f=64.0&humidity2=52&temp3f=43.2&humidity3=98&temp4f=-23.1&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=107.8&pm25_24h_co2=54.0&pm10_co2=113.1&pm10_24h_co2=57.9&co2=701&co2_24h=523&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:24:30.548 DoWind: latest=8.1, speed=6.5 - Current: gust=12.5, speed=5.5
2024-01-23 10:24:30.550 DoWind: New: gust=12.5, speed=5.6, latest:6.5
2024-01-23 10:24:30.564 ApplyData: Complete
2024-01-23 10:24:30.566 ProcessData: Complete
2024-01-23 10:24:34.142 Realtime[114]: Start cycle
2024-01-23 10:24:34.145 Realtime[114]: Creating realtime.txt
2024-01-23 10:24:34.147 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 10:24:34.149 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 10:24:34.156 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 10:24:34.162 Realtime[114]: Real time upload files starting
2024-01-23 10:24:34.163 Realtime[114]: End cycle
2024-01-23 10:24:34.164 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 10:24:34.167 RealtimePHP[114]: Sending via GET
2024-01-23 10:24:34.195 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:24:34.197 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 10:24:34.198 RealtimePHP[114]: Extra Files starting
2024-01-23 10:24:34.199 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 10:24:34.202 RealtimePHP[114]: Sending via GET
2024-01-23 10:24:34.227 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:24:34.229 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 10:24:34.232 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:24:34.235 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:24:34.237 RealtimePHP[114]: Sending via GET
2024-01-23 10:24:34.262 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:24:34.264 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 10:24:34.267 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:24:34.270 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 10:24:34.272 RealtimePHP[114]: Sending via GET
2024-01-23 10:24:34.296 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:24:34.298 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 10:24:34.299 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:24:34.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:24:34.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:24:34.304 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 10:24:34.306 RealtimePHP[114]: Sending via GET
2024-01-23 10:24:34.330 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:24:34.332 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 10:24:34.334 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 10:24:34.336 RealtimePHP[114]: Real time files process end
2024-01-23 10:24:37.905 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:24:37.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 10:24:38.466 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:24:38.468 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005478","data":{"outdoor":{"temperature":{"time":"1706005469","unit":"℃","value":"6.6"},"feels_like":{"time":"1706005469","unit":"℃","value":"4.5"},"app_temp":{"time":"1706005469","unit":"℃","value":"3.7"},"dew_point":{"time":"1706005469","unit":"℃","value":"6.3"},"humidity":{"time":"1706005469","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706005469","unit":"℃","value":"16.6"},"humidity":{"time":"1706005469","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005469","unit":"W\/m²","value":"8.9"},"uvi":{"time":"1706005469","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005469","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005469","unit":"mm","value":"7.8"},"event":{"time":"1706005469","unit":"mm","value":"64.7"},"hourly":{"time":"1706005469","unit":"mm","value":"4.8"},"weekly":{"time":"1706005469","unit":"mm","value":"35.8"},"monthly":{"time":"1706005469","unit":"mm","value":"96.8"},"yearly":{"time":"1706005469","unit":"mm","value":"96.8"}},"wind":{"wind_speed":{"time":"1706005469","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706005469","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706005469","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706005469","unit":"hPa","value":"1000.8"},"absolute":{"time":"1706005469","unit":"hPa","value":"987.6"}},"lightning":{"count":{"time":"1706005469","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005469","unit":"ppm","value":"701"},"24_hours_average":{"time":"1706005469","unit":"ppm","value":"523"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005469","unit":"µg\/m³","value":"178"},"pm25":{"time":"1706005469","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706005469","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005469","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706005469","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706005469","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005469","unit":"℃","value":"15.4"},"humidity":{"time":"1706005469","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005469","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005469","unit":"℃","value":"4.7"},"humidity":{"time":"1706005469","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005469","unit":"℃","value":"17.8"},"humidity":{"time":"1706005469","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005469","unit":"℃","value":"6.2"},"humidity":{"time":"1706005469","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005469","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005469","unit":"℃","value":"14.4"},"humidity":{"time":"1706005469","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005469","unit":"℃","value":"13.3"},"humidity":{"time":"1706005469","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005469","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005469","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005469","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005469","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005469","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005469","unit":"","value":"0"},"sensor_array":{"time":"1706005469","unit":"","value":"0"},"lightning_sensor":{"time":"1706005469","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005469","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005469","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005469","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005469","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005469","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005469","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005469","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005469","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005469","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005469","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005469","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005469","unit":"V","value":"1.38"}}}}
2024-01-23 10:24:38.472 EcowittCloud: Last data update 2024-01-23T10:24:29
2024-01-23 10:24:38.474 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:24:38.475 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:24:44.142 Realtime[115]: Start cycle
2024-01-23 10:24:44.144 Realtime[115]: Creating realtime.txt
2024-01-23 10:24:44.146 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 10:24:44.149 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 10:24:44.156 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 10:24:44.161 Realtime[115]: Real time upload files starting
2024-01-23 10:24:44.163 Realtime[115]: End cycle
2024-01-23 10:24:44.163 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 10:24:44.166 RealtimePHP[115]: Sending via GET
2024-01-23 10:24:44.192 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:24:44.194 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 10:24:44.196 RealtimePHP[115]: Extra Files starting
2024-01-23 10:24:44.197 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 10:24:44.200 RealtimePHP[115]: Sending via GET
2024-01-23 10:24:44.226 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:24:44.227 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 10:24:44.229 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:24:44.232 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:24:44.233 RealtimePHP[115]: Sending via GET
2024-01-23 10:24:44.258 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:24:44.260 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 10:24:44.262 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:24:44.264 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 10:24:44.265 RealtimePHP[115]: Sending via GET
2024-01-23 10:24:44.294 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:24:44.296 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:24:44.298 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:24:44.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:24:44.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:24:44.303 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 10:24:44.305 RealtimePHP[115]: Sending via GET
2024-01-23 10:24:44.329 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:24:44.331 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 10:24:44.333 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 10:24:44.334 RealtimePHP[115]: Real time files process end
2024-01-23 10:24:54.142 Realtime[116]: Start cycle
2024-01-23 10:24:54.146 Realtime[116]: Creating realtime.txt
2024-01-23 10:24:54.149 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 10:24:54.152 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 10:24:54.160 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 10:24:54.165 Realtime[116]: Real time upload files starting
2024-01-23 10:24:54.167 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 10:24:54.169 RealtimePHP[116]: Sending via GET
2024-01-23 10:24:54.167 Realtime[116]: End cycle
2024-01-23 10:24:54.193 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:24:54.194 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 10:24:54.196 RealtimePHP[116]: Extra Files starting
2024-01-23 10:24:54.198 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 10:24:54.200 RealtimePHP[116]: Sending via GET
2024-01-23 10:24:54.225 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:24:54.228 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 10:24:54.229 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:24:54.232 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:24:54.233 RealtimePHP[116]: Sending via GET
2024-01-23 10:24:54.258 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:24:54.260 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 10:24:54.262 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:24:54.265 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 10:24:54.267 RealtimePHP[116]: Sending via GET
2024-01-23 10:24:54.291 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:24:54.293 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 10:24:54.295 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:24:54.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:24:54.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:24:54.300 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 10:24:54.302 RealtimePHP[116]: Sending via GET
2024-01-23 10:24:54.326 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:24:54.328 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 10:24:54.329 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 10:24:54.331 RealtimePHP[116]: Real time files process end
2024-01-23 10:25:00.402 DoLogFile: Writing log entry for 01/23/2024 10:25:00
2024-01-23 10:25:00.404 DoLogFile: max gust: 13
2024-01-23 10:25:00.408 DoLogFile: log entry for 01/23/2024 10:25:00 written
2024-01-23 10:25:00.410 Writing today.ini, LastUpdateTime = 01/23/2024 10:25:00 raindaystart = 91.49 rain counter = 96.80
2024-01-23 10:25:00.416 DoLogFile: Failed MySQL updates are present
2024-01-23 10:25:00.419 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:25:00.923 DoLogFile: Connection to MySQL server is OK, trying to upload 30216 failed commands
2024-01-23 10:25:00.926 DoExtraLogFile: Writing log entry for 01/23/2024 10:25:00
2024-01-23 10:25:00.933 DoExtraLogFile: Log entry for 01/23/2024 10:25:00 written
2024-01-23 10:25:00.937 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:25:00&winddir=214&wind=2.5&gust=5.6&temp=6.6&precip=4.80&pressure=10.0081&dewpoint=6.6&humidity=100&uv=0.0
2024-01-23 10:25:00.939 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:25:00.941 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 10:25:00.947 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706005500,"temperature":6.6,"wind_deg":214,"wind_speed":2.5,"wind_gust":5.6,"pressure":1000.8,"humidity":100,"rain_1h":4.8,"rain_24h":13.4}]
2024-01-23 10:25:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:25:00.951 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:25:00.953 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:25:00.957 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:25',6.6,100,6.6,6,13,214,3.0,5.3,1000.8,96.8,16.6,55,6,4.8,6.6,0.0,8,0.01,2.31,4.1,98,0.0,236,0.0,7.8,'SW','SW',4.8,6.6)
2024-01-23 10:25:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:25:00.963 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:25',6.6,100,6.6,6,13,214,3.0,5.3,1000.8,96.8,16.6,55,6,4.8,6.6,0.0,8,0.01,2.31,4.1,98,0.0,236,0.0,7.8,'SW','SW',4.8,6.6)
2024-01-23 10:25:00.971 DoLogFile: Buffering command to failed list
2024-01-23 10:25:01.061 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 10:25:01.061 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 10:25:01.824 ProcessData: Processing posted data
2024-01-23 10:25:01.827 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8311&heap=23828&dateutc=2024-01-23+10:25:01&tempinf=61.9&humidityin=55&baromrelin=29.554&baromabsin=29.164&tempf=44.1&humidity=98&winddir=198&windspeedmph=2.91&windgustmph=3.36&maxdailygust=13.65&solarradiation=8.52&uv=0&rainratein=0.118&eventrainin=2.547&hourlyrainin=0.189&dailyrainin=0.307&weeklyrainin=1.409&monthlyrainin=3.811&yearlyrainin=3.811&temp1f=40.5&humidity1=97&temp2f=64.0&humidity2=52&temp3f=43.2&humidity3=98&temp4f=-23.1&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=115.3&pm25_24h_co2=54.1&pm10_co2=120.4&pm10_24h_co2=57.9&co2=699&co2_24h=523&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:25:01.830 DoWind: latest=3.4, speed=2.9 - Current: gust=12.5, speed=5.6
2024-01-23 10:25:01.832 DoWind: New: gust=12.5, speed=5.5, latest:2.9
2024-01-23 10:25:01.862 ApplyData: Complete
2024-01-23 10:25:01.864 ProcessData: Complete
2024-01-23 10:25:04.142 Realtime[117]: Start cycle
2024-01-23 10:25:04.144 Realtime[117]: Creating realtime.txt
2024-01-23 10:25:04.147 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 10:25:04.150 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 10:25:04.158 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 10:25:04.166 Realtime[117]: Real time upload files starting
2024-01-23 10:25:04.170 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 10:25:04.173 RealtimePHP[117]: Sending via GET
2024-01-23 10:25:04.171 Realtime[117]: Failed MySQL updates are present
2024-01-23 10:25:04.180 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:25:04.231 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:25:04.232 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 10:25:04.235 RealtimePHP[117]: Extra Files starting
2024-01-23 10:25:04.237 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 10:25:04.239 RealtimePHP[117]: Sending via GET
2024-01-23 10:25:04.342 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:25:04.345 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 10:25:04.347 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:25:04.350 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:25:04.351 RealtimePHP[117]: Sending via GET
2024-01-23 10:25:04.388 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:25:04.390 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 10:25:04.392 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:25:04.394 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 10:25:04.396 RealtimePHP[117]: Sending via GET
2024-01-23 10:25:04.437 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:25:04.439 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 10:25:04.440 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:25:04.443 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:25:04.445 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:25:04.446 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 10:25:04.448 RealtimePHP[117]: Sending via GET
2024-01-23 10:25:04.526 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:25:04.527 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 10:25:04.529 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 10:25:04.531 RealtimePHP[117]: Real time files process end
2024-01-23 10:25:04.682 Realtime[117]: Connection to MySQL server is OK, trying to upload 30217 failed commands
2024-01-23 10:25:04.684 Realtime[117]: End cycle
2024-01-23 10:25:04.687 Realtime[117]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:25:04.691 Realtime[117]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:25:04.692 Realtime[117]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:25:04.694 Realtime[117]: Upload of failed MySQL commands complete
2024-01-23 10:25:04.697 Realtime[117]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:25:04',6.7,100,6.7,6,3,198,3.0,5.3,1000.8,'SSW','2','mph','C','hPa','mm',5.8,'-2.7',94.5,94.5,8.1,16.6,55,5.0,+0.6,6.7,'10:25',5.0,'09:07',6,'10:24',14,'10:08',1005.0,'09:00',1000.8,'10:24','3.28.1','3278',13,6.7,6.7,0.0,0.01,8,211,4.8,22,'1','0','SSW',0,'ft',4.2,0.0,98,'0',5.0)
2024-01-23 10:25:04.700 Realtime[117]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:25:04.702 Realtime[117]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:25:04',6.7,100,6.7,6,3,198,3.0,5.3,1000.8,'SSW','2','mph','C','hPa','mm',5.8,'-2.7',94.5,94.5,8.1,16.6,55,5.0,+0.6,6.7,'10:25',5.0,'09:07',6,'10:24',14,'10:08',1005.0,'09:00',1000.8,'10:24','3.28.1','3278',13,6.7,6.7,0.0,0.01,8,211,4.8,22,'1','0','SSW',0,'ft',4.2,0.0,98,'0',5.0)
2024-01-23 10:25:04.703 Realtime[117]: Buffering command to failed list
2024-01-23 10:25:12.359 Current CPU temp = 57.9°C
2024-01-23 10:25:14.142 Realtime[118]: Start cycle
2024-01-23 10:25:14.144 Realtime[118]: Creating realtime.txt
2024-01-23 10:25:14.146 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 10:25:14.148 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 10:25:14.155 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 10:25:14.160 Realtime[118]: Real time upload files starting
2024-01-23 10:25:14.162 Realtime[118]: End cycle
2024-01-23 10:25:14.162 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 10:25:14.165 RealtimePHP[118]: Sending via GET
2024-01-23 10:25:14.193 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:25:14.195 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 10:25:14.197 RealtimePHP[118]: Extra Files starting
2024-01-23 10:25:14.199 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 10:25:14.202 RealtimePHP[118]: Sending via GET
2024-01-23 10:25:14.243 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:25:14.251 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 10:25:14.253 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:25:14.255 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:25:14.257 RealtimePHP[118]: Sending via GET
2024-01-23 10:25:14.286 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:25:14.288 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 10:25:14.290 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:25:14.294 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 10:25:14.296 RealtimePHP[118]: Sending via GET
2024-01-23 10:25:14.331 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:25:14.333 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 10:25:14.336 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:25:14.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:25:14.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:25:14.342 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 10:25:14.344 RealtimePHP[118]: Sending via GET
2024-01-23 10:25:14.380 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:25:14.382 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 10:25:14.384 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 10:25:14.385 RealtimePHP[118]: Real time files process end
2024-01-23 10:25:24.142 Realtime[119]: Start cycle
2024-01-23 10:25:24.147 Realtime[119]: Creating realtime.txt
2024-01-23 10:25:24.149 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 10:25:24.152 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 10:25:24.161 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 10:25:24.167 Realtime[119]: Real time upload files starting
2024-01-23 10:25:24.169 Realtime[119]: End cycle
2024-01-23 10:25:24.169 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 10:25:24.177 RealtimePHP[119]: Sending via GET
2024-01-23 10:25:24.204 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:25:24.206 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 10:25:24.208 RealtimePHP[119]: Extra Files starting
2024-01-23 10:25:24.209 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 10:25:24.213 RealtimePHP[119]: Sending via GET
2024-01-23 10:25:24.246 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:25:24.249 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 10:25:24.251 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:25:24.254 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:25:24.256 RealtimePHP[119]: Sending via GET
2024-01-23 10:25:24.284 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:25:24.286 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 10:25:24.288 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:25:24.291 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 10:25:24.293 RealtimePHP[119]: Sending via GET
2024-01-23 10:25:24.317 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:25:24.318 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 10:25:24.320 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:25:24.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:25:24.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:25:24.326 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 10:25:24.328 RealtimePHP[119]: Sending via GET
2024-01-23 10:25:24.356 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:25:24.357 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 10:25:24.359 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 10:25:24.360 RealtimePHP[119]: Real time files process end
2024-01-23 10:25:31.482 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:25:31.484 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:25:32.093 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:25:32.096 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005531","data":{"outdoor":{"temperature":{"time":"1706005469","unit":"℃","value":"6.6"},"feels_like":{"time":"1706005469","unit":"℃","value":"4.5"},"app_temp":{"time":"1706005469","unit":"℃","value":"3.7"},"dew_point":{"time":"1706005469","unit":"℃","value":"6.3"},"humidity":{"time":"1706005469","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706005469","unit":"℃","value":"16.6"},"humidity":{"time":"1706005469","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005469","unit":"W\/m²","value":"8.9"},"uvi":{"time":"1706005469","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005469","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005469","unit":"mm","value":"7.8"},"event":{"time":"1706005469","unit":"mm","value":"64.7"},"hourly":{"time":"1706005469","unit":"mm","value":"4.8"},"weekly":{"time":"1706005469","unit":"mm","value":"35.8"},"monthly":{"time":"1706005469","unit":"mm","value":"96.8"},"yearly":{"time":"1706005469","unit":"mm","value":"96.8"}},"wind":{"wind_speed":{"time":"1706005469","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706005469","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706005469","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706005469","unit":"hPa","value":"1000.8"},"absolute":{"time":"1706005469","unit":"hPa","value":"987.6"}},"lightning":{"count":{"time":"1706005469","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005469","unit":"ppm","value":"701"},"24_hours_average":{"time":"1706005469","unit":"ppm","value":"523"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005469","unit":"µg\/m³","value":"178"},"pm25":{"time":"1706005469","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706005469","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005469","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706005469","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706005469","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005469","unit":"℃","value":"15.4"},"humidity":{"time":"1706005469","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005469","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005469","unit":"℃","value":"4.7"},"humidity":{"time":"1706005469","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005469","unit":"℃","value":"17.8"},"humidity":{"time":"1706005469","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005469","unit":"℃","value":"6.2"},"humidity":{"time":"1706005469","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005469","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005469","unit":"℃","value":"14.4"},"humidity":{"time":"1706005469","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005469","unit":"℃","value":"13.3"},"humidity":{"time":"1706005469","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005469","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005469","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005469","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005469","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005469","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005469","unit":"","value":"0"},"sensor_array":{"time":"1706005469","unit":"","value":"0"},"lightning_sensor":{"time":"1706005469","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005469","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005469","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005469","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005469","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005469","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005469","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005469","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005469","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005469","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005469","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005469","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005469","unit":"V","value":"1.38"}}}}
2024-01-23 10:25:32.102 EcowittCloud: Last data update 2024-01-23T10:24:29
2024-01-23 10:25:32.104 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:25:34.142 Realtime[120]: Start cycle
2024-01-23 10:25:34.144 Realtime[120]: Creating realtime.txt
2024-01-23 10:25:34.146 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 10:25:34.153 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 10:25:34.159 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 10:25:34.164 Realtime[120]: Real time upload files starting
2024-01-23 10:25:34.165 Realtime[120]: End cycle
2024-01-23 10:25:34.165 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 10:25:34.169 RealtimePHP[120]: Sending via GET
2024-01-23 10:25:34.192 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:25:34.193 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 10:25:34.195 RealtimePHP[120]: Extra Files starting
2024-01-23 10:25:34.196 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 10:25:34.198 RealtimePHP[120]: Sending via GET
2024-01-23 10:25:34.223 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:25:34.225 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 10:25:34.227 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:25:34.229 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:25:34.231 RealtimePHP[120]: Sending via GET
2024-01-23 10:25:34.256 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:25:34.258 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 10:25:34.259 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:25:34.262 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 10:25:34.264 RealtimePHP[120]: Sending via GET
2024-01-23 10:25:34.290 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:25:34.292 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 10:25:34.294 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:25:34.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:25:34.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:25:34.299 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 10:25:34.300 RealtimePHP[120]: Sending via GET
2024-01-23 10:25:34.325 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:25:34.326 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 10:25:34.328 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 10:25:34.329 RealtimePHP[120]: Real time files process end
2024-01-23 10:25:34.907 ProcessData: Processing posted data
2024-01-23 10:25:34.909 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8344&heap=23436&dateutc=2024-01-23+10:25:34&tempinf=62.1&humidityin=55&baromrelin=29.551&baromabsin=29.161&tempf=44.1&humidity=98&winddir=218&windspeedmph=3.80&windgustmph=6.93&maxdailygust=13.65&solarradiation=9.48&uv=0&rainratein=0.118&eventrainin=2.547&hourlyrainin=0.189&dailyrainin=0.307&weeklyrainin=1.409&monthlyrainin=3.811&yearlyrainin=3.811&temp1f=40.3&humidity1=97&temp2f=64.0&humidity2=52&temp3f=43.2&humidity3=98&temp4f=-23.1&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=115.3&pm25_24h_co2=54.1&pm10_co2=120.4&pm10_24h_co2=57.9&co2=699&co2_24h=523&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:25:34.911 DoWind: latest=6.9, speed=3.8 - Current: gust=12.5, speed=5.5
2024-01-23 10:25:34.913 DoWind: New: gust=12.5, speed=5.5, latest:3.8
2024-01-23 10:25:34.921 ApplyData: Complete
2024-01-23 10:25:34.922 ProcessData: Complete
2024-01-23 10:25:42.107 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:25:42.110 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:25:42.668 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:25:42.670 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005542","data":{"outdoor":{"temperature":{"time":"1706005533","unit":"℃","value":"6.7"},"feels_like":{"time":"1706005533","unit":"℃","value":"5.7"},"app_temp":{"time":"1706005533","unit":"℃","value":"4.7"},"dew_point":{"time":"1706005533","unit":"℃","value":"6.4"},"humidity":{"time":"1706005533","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706005533","unit":"℃","value":"16.7"},"humidity":{"time":"1706005533","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005533","unit":"W\/m²","value":"9.5"},"uvi":{"time":"1706005533","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005533","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005533","unit":"mm","value":"7.8"},"event":{"time":"1706005533","unit":"mm","value":"64.7"},"hourly":{"time":"1706005533","unit":"mm","value":"4.8"},"weekly":{"time":"1706005533","unit":"mm","value":"35.8"},"monthly":{"time":"1706005533","unit":"mm","value":"96.8"},"yearly":{"time":"1706005533","unit":"mm","value":"96.8"}},"wind":{"wind_speed":{"time":"1706005533","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706005533","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706005533","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706005533","unit":"hPa","value":"1000.7"},"absolute":{"time":"1706005533","unit":"hPa","value":"987.5"}},"lightning":{"count":{"time":"1706005533","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005533","unit":"ppm","value":"699"},"24_hours_average":{"time":"1706005533","unit":"ppm","value":"523"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005533","unit":"µg\/m³","value":"182"},"pm25":{"time":"1706005533","unit":"µg\/m³","value":"115"},"24_hours_aqi":{"time":"1706005533","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005533","unit":"µg\/m³","value":"83"},"pm10":{"time":"1706005533","unit":"µg\/m³","value":"120"},"24_hours_aqi":{"time":"1706005533","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005533","unit":"℃","value":"15.4"},"humidity":{"time":"1706005533","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005533","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005533","unit":"℃","value":"4.6"},"humidity":{"time":"1706005533","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005533","unit":"℃","value":"17.8"},"humidity":{"time":"1706005533","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005533","unit":"℃","value":"6.2"},"humidity":{"time":"1706005533","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005533","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005533","unit":"℃","value":"14.4"},"humidity":{"time":"1706005533","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005533","unit":"℃","value":"13.3"},"humidity":{"time":"1706005533","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005533","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005533","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005533","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005533","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005533","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005533","unit":"","value":"0"},"sensor_array":{"time":"1706005533","unit":"","value":"0"},"lightning_sensor":{"time":"1706005533","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005533","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005533","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005533","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005533","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005533","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005533","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005533","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005533","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005533","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005533","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005533","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005533","unit":"V","value":"1.38"}}}}
2024-01-23 10:25:42.676 EcowittCloud: Last data update 2024-01-23T10:25:33
2024-01-23 10:25:42.678 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:25:42.680 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:25:44.142 Realtime[121]: Start cycle
2024-01-23 10:25:44.146 Realtime[121]: Creating realtime.txt
2024-01-23 10:25:44.150 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 10:25:44.156 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 10:25:44.164 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 10:25:44.170 Realtime[121]: Real time upload files starting
2024-01-23 10:25:44.172 Realtime[121]: End cycle
2024-01-23 10:25:44.172 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 10:25:44.175 RealtimePHP[121]: Sending via GET
2024-01-23 10:25:44.199 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:25:44.201 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 10:25:44.202 RealtimePHP[121]: Extra Files starting
2024-01-23 10:25:44.204 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 10:25:44.206 RealtimePHP[121]: Sending via GET
2024-01-23 10:25:44.230 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:25:44.232 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 10:25:44.234 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:25:44.236 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:25:44.237 RealtimePHP[121]: Sending via GET
2024-01-23 10:25:44.266 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:25:44.268 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 10:25:44.270 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:25:44.272 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 10:25:44.274 RealtimePHP[121]: Sending via GET
2024-01-23 10:25:44.299 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:25:44.301 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 10:25:44.302 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:25:44.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:25:44.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:25:44.307 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 10:25:44.309 RealtimePHP[121]: Sending via GET
2024-01-23 10:25:44.332 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:25:44.334 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 10:25:44.335 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 10:25:44.337 RealtimePHP[121]: Real time files process end
2024-01-23 10:25:54.144 Realtime[122]: Start cycle
2024-01-23 10:25:54.145 Realtime[122]: Creating realtime.txt
2024-01-23 10:25:54.148 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 10:25:54.151 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 10:25:54.159 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 10:25:54.168 Realtime[122]: Real time upload files starting
2024-01-23 10:25:54.170 Realtime[122]: End cycle
2024-01-23 10:25:54.170 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 10:25:54.173 RealtimePHP[122]: Sending via GET
2024-01-23 10:25:54.220 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:25:54.222 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 10:25:54.224 RealtimePHP[122]: Extra Files starting
2024-01-23 10:25:54.225 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 10:25:54.227 RealtimePHP[122]: Sending via GET
2024-01-23 10:25:54.276 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:25:54.278 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 10:25:54.280 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:25:54.283 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:25:54.285 RealtimePHP[122]: Sending via GET
2024-01-23 10:25:54.331 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:25:54.334 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 10:25:54.337 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:25:54.343 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 10:25:54.345 RealtimePHP[122]: Sending via GET
2024-01-23 10:25:54.372 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:25:54.374 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 10:25:54.376 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:25:54.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:25:54.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:25:54.382 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 10:25:54.384 RealtimePHP[122]: Sending via GET
2024-01-23 10:25:54.430 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:25:54.432 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 10:25:54.434 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 10:25:54.435 RealtimePHP[122]: Real time files process end
2024-01-23 10:26:00.401 DoLogFile: Writing log entry for 01/23/2024 10:26:00
2024-01-23 10:26:00.402 DoLogFile: max gust: 13
2024-01-23 10:26:00.406 DoLogFile: log entry for 01/23/2024 10:26:00 written
2024-01-23 10:26:00.409 Writing today.ini, LastUpdateTime = 01/23/2024 10:26:00 raindaystart = 91.49 rain counter = 96.80
2024-01-23 10:26:00.414 DoLogFile: Failed MySQL updates are present
2024-01-23 10:26:00.417 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:26:00.919 DoLogFile: Connection to MySQL server is OK, trying to upload 30218 failed commands
2024-01-23 10:26:00.921 DoExtraLogFile: Writing log entry for 01/23/2024 10:26:00
2024-01-23 10:26:00.924 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:26:00.925 DoExtraLogFile: Log entry for 01/23/2024 10:26:00 written
2024-01-23 10:26:00.930 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:26:00.933 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:26:00.936 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:26: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-23 10:26',6.7,100,6.7,5,13,215,3.0,5.3,1000.7,96.8,16.7,55,4,5.0,6.7,0.0,9,0.01,2.31,4.3,99,0.0,218,0.0,7.8,'SW','SW',5.0,6.7)
2024-01-23 10:26:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:26:00.945 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:26',6.7,100,6.7,5,13,215,3.0,5.3,1000.7,96.8,16.7,55,4,5.0,6.7,0.0,9,0.01,2.31,4.3,99,0.0,218,0.0,7.8,'SW','SW',5.0,6.7)
2024-01-23 10:26:00.947 DoLogFile: Buffering command to failed list
2024-01-23 10:26:04.144 Realtime[123]: Start cycle
2024-01-23 10:26:04.147 Realtime[123]: Creating realtime.txt
2024-01-23 10:26:04.149 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 10:26:04.152 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 10:26:04.159 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 10:26:04.165 Realtime[123]: Real time upload files starting
2024-01-23 10:26:04.167 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 10:26:04.167 Realtime[123]: Failed MySQL updates are present
2024-01-23 10:26:04.169 RealtimePHP[123]: Sending via GET
2024-01-23 10:26:04.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:26:04.196 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:26:04.198 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:26:04.200 RealtimePHP[123]: Extra Files starting
2024-01-23 10:26:04.202 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 10:26:04.204 RealtimePHP[123]: Sending via GET
2024-01-23 10:26:04.241 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:26:04.243 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 10:26:04.247 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:26:04.249 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:26:04.251 RealtimePHP[123]: Sending via GET
2024-01-23 10:26:04.280 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:26:04.282 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 10:26:04.285 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:26:04.289 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 10:26:04.291 RealtimePHP[123]: Sending via GET
2024-01-23 10:26:04.322 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:26:04.324 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 10:26:04.327 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:26:04.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:26:04.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:26:04.333 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 10:26:04.335 RealtimePHP[123]: Sending via GET
2024-01-23 10:26:04.359 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:26:04.360 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 10:26:04.362 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 10:26:04.364 RealtimePHP[123]: Real time files process end
2024-01-23 10:26:04.676 Realtime[123]: Connection to MySQL server is OK, trying to upload 30219 failed commands
2024-01-23 10:26:04.679 Realtime[123]: End cycle
2024-01-23 10:26:04.686 Realtime[123]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:26:04.696 Realtime[123]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:26:04.698 Realtime[123]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:26:04.699 Realtime[123]: Upload of failed MySQL commands complete
2024-01-23 10:26:04.704 Realtime[123]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:26:04',6.7,100,6.7,5,4,218,3.0,5.3,1000.7,'SW','2','mph','C','hPa','mm',5.9,'-2.7',94.5,94.5,8.1,16.7,55,5.0,+0.6,6.7,'10:25',5.0,'09:07',6,'10:24',14,'10:08',1005.0,'09:00',1000.7,'10:25','3.28.1','3278',13,6.7,6.7,0.0,0.01,9,215,4.8,22,'1','0','SW',0,'ft',4.3,0.0,99,'0',5.0)
2024-01-23 10:26:04.708 Realtime[123]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:26:04.710 Realtime[123]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:26:04',6.7,100,6.7,5,4,218,3.0,5.3,1000.7,'SW','2','mph','C','hPa','mm',5.9,'-2.7',94.5,94.5,8.1,16.7,55,5.0,+0.6,6.7,'10:25',5.0,'09:07',6,'10:24',14,'10:08',1005.0,'09:00',1000.7,'10:25','3.28.1','3278',13,6.7,6.7,0.0,0.01,9,215,4.8,22,'1','0','SW',0,'ft',4.3,0.0,99,'0',5.0)
2024-01-23 10:26:04.712 Realtime[123]: Buffering command to failed list
2024-01-23 10:26:05.832 ProcessData: Processing posted data
2024-01-23 10:26:05.835 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8375&heap=23828&dateutc=2024-01-23+10:26:05&tempinf=62.1&humidityin=55&baromrelin=29.551&baromabsin=29.161&tempf=44.1&humidity=99&winddir=289&windspeedmph=4.92&windgustmph=9.17&maxdailygust=13.65&solarradiation=9.67&uv=0&rainratein=0.118&eventrainin=2.547&hourlyrainin=0.189&dailyrainin=0.307&weeklyrainin=1.409&monthlyrainin=3.811&yearlyrainin=3.811&temp1f=40.5&humidity1=97&temp2f=64.0&humidity2=52&temp3f=43.2&humidity3=98&temp4f=-22.9&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=123.3&pm25_24h_co2=54.8&pm10_co2=128.5&pm10_24h_co2=58.7&co2=696&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:26:05.840 DoWind: latest=9.2, speed=4.9 - Current: gust=12.5, speed=5.5
2024-01-23 10:26:05.842 DoWind: New: gust=12.5, speed=5.4, latest:4.9
2024-01-23 10:26:05.845 ApplyData: Complete
2024-01-23 10:26:05.846 ProcessData: Complete
2024-01-23 10:26:12.378 Current CPU temp = 58.4°C
2024-01-23 10:26:14.144 Realtime[124]: Start cycle
2024-01-23 10:26:14.147 Realtime[124]: Creating realtime.txt
2024-01-23 10:26:14.149 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 10:26:14.153 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 10:26:14.164 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 10:26:14.171 Realtime[124]: Real time upload files starting
2024-01-23 10:26:14.173 Realtime[124]: End cycle
2024-01-23 10:26:14.173 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 10:26:14.178 RealtimePHP[124]: Sending via GET
2024-01-23 10:26:14.208 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:26:14.210 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 10:26:14.212 RealtimePHP[124]: Extra Files starting
2024-01-23 10:26:14.214 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 10:26:14.222 RealtimePHP[124]: Sending via GET
2024-01-23 10:26:14.259 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:26:14.262 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 10:26:14.268 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:26:14.271 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:26:14.274 RealtimePHP[124]: Sending via GET
2024-01-23 10:26:14.305 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:26:14.308 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 10:26:14.310 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:26:14.313 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 10:26:14.315 RealtimePHP[124]: Sending via GET
2024-01-23 10:26:14.339 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:26:14.341 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 10:26:14.344 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:26:14.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:26:14.350 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 10:26:14.890 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 10:26:14.892 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706005574","data":{"camera":{"photo":{"time":"1706005508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1e50aecbdaabb03571a71f4409836932.jpg"}}}}
2024-01-23 10:26:14.894 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T10:25:08
2024-01-23 10:26:14.896 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 10:26:14.899 RealtimePHP[124]: Sending via GET
2024-01-23 10:26:14.925 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:26:14.929 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 10:26:14.931 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 10:26:14.933 RealtimePHP[124]: Real time files process end
2024-01-23 10:26:24.144 Realtime[125]: Start cycle
2024-01-23 10:26:24.147 Realtime[125]: Creating realtime.txt
2024-01-23 10:26:24.150 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 10:26:24.154 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 10:26:24.161 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 10:26:24.167 Realtime[125]: Real time upload files starting
2024-01-23 10:26:24.169 Realtime[125]: End cycle
2024-01-23 10:26:24.169 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 10:26:24.173 RealtimePHP[125]: Sending via GET
2024-01-23 10:26:24.197 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:26:24.199 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 10:26:24.201 RealtimePHP[125]: Extra Files starting
2024-01-23 10:26:24.202 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 10:26:24.206 RealtimePHP[125]: Sending via GET
2024-01-23 10:26:24.232 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:26:24.234 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 10:26:24.237 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:26:24.240 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:26:24.242 RealtimePHP[125]: Sending via GET
2024-01-23 10:26:24.281 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:26:24.288 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 10:26:24.292 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:26:24.295 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 10:26:24.297 RealtimePHP[125]: Sending via GET
2024-01-23 10:26:24.323 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:26:24.326 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 10:26:24.328 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:26:24.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:26:24.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:26:24.335 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 10:26:24.337 RealtimePHP[125]: Sending via GET
2024-01-23 10:26:24.362 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:26:24.364 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 10:26:24.366 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 10:26:24.368 RealtimePHP[125]: Real time files process end
2024-01-23 10:26:34.144 Realtime[126]: Start cycle
2024-01-23 10:26:34.146 Realtime[126]: Creating realtime.txt
2024-01-23 10:26:34.148 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 10:26:34.151 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 10:26:34.156 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 10:26:34.161 Realtime[126]: Real time upload files starting
2024-01-23 10:26:34.163 Realtime[126]: End cycle
2024-01-23 10:26:34.163 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 10:26:34.166 RealtimePHP[126]: Sending via GET
2024-01-23 10:26:34.189 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:26:34.190 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:26:34.192 RealtimePHP[126]: Extra Files starting
2024-01-23 10:26:34.193 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 10:26:34.195 RealtimePHP[126]: Sending via GET
2024-01-23 10:26:34.225 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:26:34.227 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 10:26:34.228 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:26:34.231 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:26:34.232 RealtimePHP[126]: Sending via GET
2024-01-23 10:26:34.259 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:26:34.260 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 10:26:34.262 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:26:34.265 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 10:26:34.266 RealtimePHP[126]: Sending via GET
2024-01-23 10:26:34.291 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:26:34.293 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 10:26:34.295 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:26:34.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:26:34.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:26:34.300 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 10:26:34.302 RealtimePHP[126]: Sending via GET
2024-01-23 10:26:34.327 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:26:34.329 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 10:26:34.331 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 10:26:34.332 RealtimePHP[126]: Real time files process end
2024-01-23 10:26:35.688 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:26:35.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-23 10:26:36.262 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:26:36.264 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005595","data":{"outdoor":{"temperature":{"time":"1706005533","unit":"℃","value":"6.7"},"feels_like":{"time":"1706005533","unit":"℃","value":"5.7"},"app_temp":{"time":"1706005533","unit":"℃","value":"4.7"},"dew_point":{"time":"1706005533","unit":"℃","value":"6.4"},"humidity":{"time":"1706005533","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706005533","unit":"℃","value":"16.7"},"humidity":{"time":"1706005533","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005533","unit":"W\/m²","value":"9.5"},"uvi":{"time":"1706005533","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005533","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005533","unit":"mm","value":"7.8"},"event":{"time":"1706005533","unit":"mm","value":"64.7"},"hourly":{"time":"1706005533","unit":"mm","value":"4.8"},"weekly":{"time":"1706005533","unit":"mm","value":"35.8"},"monthly":{"time":"1706005533","unit":"mm","value":"96.8"},"yearly":{"time":"1706005533","unit":"mm","value":"96.8"}},"wind":{"wind_speed":{"time":"1706005533","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706005533","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706005533","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706005533","unit":"hPa","value":"1000.7"},"absolute":{"time":"1706005533","unit":"hPa","value":"987.5"}},"lightning":{"count":{"time":"1706005533","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005533","unit":"ppm","value":"699"},"24_hours_average":{"time":"1706005533","unit":"ppm","value":"523"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005533","unit":"µg\/m³","value":"182"},"pm25":{"time":"1706005533","unit":"µg\/m³","value":"115"},"24_hours_aqi":{"time":"1706005533","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005533","unit":"µg\/m³","value":"83"},"pm10":{"time":"1706005533","unit":"µg\/m³","value":"120"},"24_hours_aqi":{"time":"1706005533","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005533","unit":"℃","value":"15.4"},"humidity":{"time":"1706005533","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005533","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005533","unit":"℃","value":"4.6"},"humidity":{"time":"1706005533","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005533","unit":"℃","value":"17.8"},"humidity":{"time":"1706005533","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005533","unit":"℃","value":"6.2"},"humidity":{"time":"1706005533","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005533","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005533","unit":"℃","value":"14.4"},"humidity":{"time":"1706005533","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005533","unit":"℃","value":"13.3"},"humidity":{"time":"1706005533","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005533","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005533","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005533","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005533","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005533","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005533","unit":"","value":"0"},"sensor_array":{"time":"1706005533","unit":"","value":"0"},"lightning_sensor":{"time":"1706005533","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005533","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005533","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005533","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005533","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005533","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005533","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005533","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005533","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005533","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005533","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005533","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005533","unit":"V","value":"1.38"}}}}
2024-01-23 10:26:36.269 EcowittCloud: Last data update 2024-01-23T10:25:33
2024-01-23 10:26:36.271 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:26:38.588 ProcessData: Processing posted data
2024-01-23 10:26:38.590 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8407&heap=23436&dateutc=2024-01-23+10:26:37&tempinf=62.1&humidityin=55&baromrelin=29.551&baromabsin=29.161&tempf=44.1&humidity=99&winddir=258&windspeedmph=7.83&windgustmph=9.17&maxdailygust=13.65&solarradiation=10.21&uv=0&rainratein=0.189&eventrainin=2.559&hourlyrainin=0.201&dailyrainin=0.319&weeklyrainin=1.421&monthlyrainin=3.823&yearlyrainin=3.823&temp1f=40.5&humidity1=97&temp2f=64.2&humidity2=52&temp3f=43.2&humidity3=98&temp4f=-22.9&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=123.3&pm25_24h_co2=54.8&pm10_co2=128.5&pm10_24h_co2=58.7&co2=696&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=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 10:26:38.592 DoWind: latest=9.2, speed=7.8 - Current: gust=12.5, speed=5.4
2024-01-23 10:26:38.594 DoWind: New: gust=12.5, speed=5.7, latest:7.8
2024-01-23 10:26:38.608 ApplyData: Complete
2024-01-23 10:26:38.611 ProcessData: Complete
2024-01-23 10:26:44.144 Realtime[127]: Start cycle
2024-01-23 10:26:44.148 Realtime[127]: Creating realtime.txt
2024-01-23 10:26:44.150 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 10:26:44.155 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 10:26:44.166 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 10:26:44.172 Realtime[127]: Real time upload files starting
2024-01-23 10:26:44.174 Realtime[127]: End cycle
2024-01-23 10:26:44.175 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 10:26:44.179 RealtimePHP[127]: Sending via GET
2024-01-23 10:26:44.209 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:26:44.212 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 10:26:44.214 RealtimePHP[127]: Extra Files starting
2024-01-23 10:26:44.215 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 10:26:44.218 RealtimePHP[127]: Sending via GET
2024-01-23 10:26:44.246 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:26:44.248 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 10:26:44.251 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:26:44.257 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:26:44.260 RealtimePHP[127]: Sending via GET
2024-01-23 10:26:44.292 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:26:44.295 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 10:26:44.300 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:26:44.302 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 10:26:44.305 RealtimePHP[127]: Sending via GET
2024-01-23 10:26:44.329 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:26:44.331 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 10:26:44.333 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:26:44.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:26:44.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:26:44.340 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 10:26:44.342 RealtimePHP[127]: Sending via GET
2024-01-23 10:26:44.366 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:26:44.369 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 10:26:44.374 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 10:26:44.380 RealtimePHP[127]: Real time files process end
2024-01-23 10:26:46.273 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:26:46.277 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:26:46.862 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:26:46.864 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005606","data":{"outdoor":{"temperature":{"time":"1706005597","unit":"℃","value":"6.7"},"feels_like":{"time":"1706005597","unit":"℃","value":"4.2"},"app_temp":{"time":"1706005597","unit":"℃","value":"3.4"},"dew_point":{"time":"1706005597","unit":"℃","value":"6.6"},"humidity":{"time":"1706005597","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005597","unit":"℃","value":"16.7"},"humidity":{"time":"1706005597","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005597","unit":"W\/m²","value":"10.2"},"uvi":{"time":"1706005597","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005597","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706005597","unit":"mm","value":"8.1"},"event":{"time":"1706005597","unit":"mm","value":"65.0"},"hourly":{"time":"1706005597","unit":"mm","value":"5.1"},"weekly":{"time":"1706005597","unit":"mm","value":"36.1"},"monthly":{"time":"1706005597","unit":"mm","value":"97.1"},"yearly":{"time":"1706005597","unit":"mm","value":"97.1"}},"wind":{"wind_speed":{"time":"1706005597","unit":"mph","value":"7.8"},"wind_gust":{"time":"1706005597","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706005597","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706005597","unit":"hPa","value":"1000.7"},"absolute":{"time":"1706005597","unit":"hPa","value":"987.5"}},"lightning":{"count":{"time":"1706005597","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005597","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706005597","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005597","unit":"µg\/m³","value":"186"},"pm25":{"time":"1706005597","unit":"µg\/m³","value":"123"},"24_hours_aqi":{"time":"1706005597","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005597","unit":"µg\/m³","value":"87"},"pm10":{"time":"1706005597","unit":"µg\/m³","value":"128"},"24_hours_aqi":{"time":"1706005597","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005597","unit":"℃","value":"15.4"},"humidity":{"time":"1706005597","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005597","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005597","unit":"℃","value":"4.7"},"humidity":{"time":"1706005597","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005597","unit":"℃","value":"17.9"},"humidity":{"time":"1706005597","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005597","unit":"℃","value":"6.2"},"humidity":{"time":"1706005597","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005597","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005597","unit":"℃","value":"14.4"},"humidity":{"time":"1706005597","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005597","unit":"℃","value":"13.3"},"humidity":{"time":"1706005597","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005597","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005597","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005597","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005597","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005597","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005597","unit":"","value":"0"},"sensor_array":{"time":"1706005597","unit":"","value":"0"},"lightning_sensor":{"time":"1706005597","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005597","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005597","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005597","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005597","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005597","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005597","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005597","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005597","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005597","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005597","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005597","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005597","unit":"V","value":"1.38"}}}}
2024-01-23 10:26:46.868 EcowittCloud: Last data update 2024-01-23T10:26:37
2024-01-23 10:26:46.869 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:26:46.871 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:26:54.144 Realtime[128]: Start cycle
2024-01-23 10:26:54.146 Realtime[128]: Creating realtime.txt
2024-01-23 10:26:54.147 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 10:26:54.150 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 10:26:54.156 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 10:26:54.161 Realtime[128]: Real time upload files starting
2024-01-23 10:26:54.162 Realtime[128]: End cycle
2024-01-23 10:26:54.162 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 10:26:54.165 RealtimePHP[128]: Sending via GET
2024-01-23 10:26:54.189 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:26:54.191 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 10:26:54.192 RealtimePHP[128]: Extra Files starting
2024-01-23 10:26:54.193 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 10:26:54.196 RealtimePHP[128]: Sending via GET
2024-01-23 10:26:54.220 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:26:54.222 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 10:26:54.223 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:26:54.226 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:26:54.227 RealtimePHP[128]: Sending via GET
2024-01-23 10:26:54.254 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:26:54.255 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 10:26:54.257 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:26:54.259 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 10:26:54.261 RealtimePHP[128]: Sending via GET
2024-01-23 10:26:54.285 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:26:54.287 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 10:26:54.289 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:26:54.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:26:54.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:26:54.299 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 10:26:54.301 RealtimePHP[128]: Sending via GET
2024-01-23 10:26:54.330 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:26:54.331 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 10:26:54.334 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 10:26:54.337 RealtimePHP[128]: Real time files process end
2024-01-23 10:27:00.445 DoLogFile: Writing log entry for 01/23/2024 10:27:00
2024-01-23 10:27:00.447 DoLogFile: max gust: 13
2024-01-23 10:27:00.451 DoLogFile: log entry for 01/23/2024 10:27:00 written
2024-01-23 10:27:00.453 Writing today.ini, LastUpdateTime = 01/23/2024 10:27:00 raindaystart = 91.49 rain counter = 97.10
2024-01-23 10:27:00.458 DoLogFile: Failed MySQL updates are present
2024-01-23 10:27:00.461 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:27:00.963 DoLogFile: Connection to MySQL server is OK, trying to upload 30220 failed commands
2024-01-23 10:27:00.965 DoExtraLogFile: Writing log entry for 01/23/2024 10:27:00
2024-01-23 10:27: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 10:27:00.972 DoExtraLogFile: Log entry for 01/23/2024 10:27:00 written
2024-01-23 10:27:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:27:00.975 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:27:00.977 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:27:00.981 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:27',6.7,100,6.7,6,13,223,4.8,5.6,1000.7,97.1,16.7,55,8,4.9,6.7,0.0,10,0.01,2.31,4.2,100,0.0,258,0.0,8.1,'SW','WSW',4.9,6.7)
2024-01-23 10:27:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:27:00.989 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:27',6.7,100,6.7,6,13,223,4.8,5.6,1000.7,97.1,16.7,55,8,4.9,6.7,0.0,10,0.01,2.31,4.2,100,0.0,258,0.0,8.1,'SW','WSW',4.9,6.7)
2024-01-23 10:27:00.991 DoLogFile: Buffering command to failed list
2024-01-23 10:27:04.146 Realtime[129]: Start cycle
2024-01-23 10:27:04.149 Realtime[129]: Creating realtime.txt
2024-01-23 10:27:04.156 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 10:27:04.161 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 10:27:04.170 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 10:27:04.175 Realtime[129]: Real time upload files starting
2024-01-23 10:27:04.176 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 10:27:04.176 Realtime[129]: Failed MySQL updates are present
2024-01-23 10:27:04.178 RealtimePHP[129]: Sending via GET
2024-01-23 10:27:04.181 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:27:04.205 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:27:04.207 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 10:27:04.209 RealtimePHP[129]: Extra Files starting
2024-01-23 10:27:04.210 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 10:27:04.214 RealtimePHP[129]: Sending via GET
2024-01-23 10:27:04.241 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:27:04.243 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 10:27:04.244 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:27:04.246 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:27:04.248 RealtimePHP[129]: Sending via GET
2024-01-23 10:27:04.293 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:27:04.294 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 10:27:04.296 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:27:04.298 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 10:27:04.300 RealtimePHP[129]: Sending via GET
2024-01-23 10:27:04.327 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:27:04.328 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 10:27:04.330 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:27:04.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:27:04.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:27:04.335 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 10:27:04.336 RealtimePHP[129]: Sending via GET
2024-01-23 10:27:04.361 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:27:04.363 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 10:27:04.364 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 10:27:04.366 RealtimePHP[129]: Real time files process end
2024-01-23 10:27:04.684 Realtime[129]: Connection to MySQL server is OK, trying to upload 30221 failed commands
2024-01-23 10:27:04.685 Realtime[129]: End cycle
2024-01-23 10:27:04.687 Realtime[129]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:27:04.691 Realtime[129]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:27:04.692 Realtime[129]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:27:04.694 Realtime[129]: Upload of failed MySQL commands complete
2024-01-23 10:27:04.696 Realtime[129]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:27:04',6.7,100,6.7,6,8,258,4.8,5.6,1000.7,'WSW','2','mph','C','hPa','mm',6.0,'-2.7',94.8,94.8,8.1,16.7,55,4.9,+0.6,6.7,'10:25',5.0,'09:07',6,'10:26',14,'10:08',1005.0,'09:00',1000.7,'10:25','3.28.1','3278',13,6.7,6.7,0.0,0.01,10,223,5.1,22,'1','0','SW',0,'ft',4.2,0.0,100,'0',4.9)
2024-01-23 10:27:04.699 Realtime[129]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:27:04.701 Realtime[129]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:27:04',6.7,100,6.7,6,8,258,4.8,5.6,1000.7,'WSW','2','mph','C','hPa','mm',6.0,'-2.7',94.8,94.8,8.1,16.7,55,4.9,+0.6,6.7,'10:25',5.0,'09:07',6,'10:26',14,'10:08',1005.0,'09:00',1000.7,'10:25','3.28.1','3278',13,6.7,6.7,0.0,0.01,10,223,5.1,22,'1','0','SW',0,'ft',4.2,0.0,100,'0',4.9)
2024-01-23 10:27:04.702 Realtime[129]: Buffering command to failed list
2024-01-23 10:27:09.847 ProcessData: Processing posted data
2024-01-23 10:27:09.849 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8439&heap=23868&dateutc=2024-01-23+10:27:09&tempinf=62.1&humidityin=55&baromrelin=29.551&baromabsin=29.161&tempf=44.1&humidity=98&winddir=206&windspeedmph=4.70&windgustmph=10.29&maxdailygust=13.65&solarradiation=10.40&uv=0&rainratein=0.118&eventrainin=2.559&hourlyrainin=0.201&dailyrainin=0.319&weeklyrainin=1.421&monthlyrainin=3.823&yearlyrainin=3.823&temp1f=40.3&humidity1=97&temp2f=64.2&humidity2=52&temp3f=43.3&humidity3=98&temp4f=-22.7&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=125.3&pm25_24h_co2=54.9&pm10_co2=131.4&pm10_24h_co2=58.8&co2=695&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:27:09.852 DoWind: latest=10.3, speed=4.7 - Current: gust=12.5, speed=5.7
2024-01-23 10:27:09.854 DoWind: New: gust=12.5, speed=5.7, latest:4.7
2024-01-23 10:27:09.865 ApplyData: Complete
2024-01-23 10:27:09.867 ProcessData: Complete
2024-01-23 10:27:12.387 Current CPU temp = 55.7°C
2024-01-23 10:27:14.146 Realtime[130]: Start cycle
2024-01-23 10:27:14.148 Realtime[130]: Creating realtime.txt
2024-01-23 10:27:14.150 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 10:27:14.153 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 10:27:14.160 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 10:27:14.165 Realtime[130]: Real time upload files starting
2024-01-23 10:27:14.167 Realtime[130]: End cycle
2024-01-23 10:27:14.167 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 10:27:14.170 RealtimePHP[130]: Sending via GET
2024-01-23 10:27:14.196 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:27:14.198 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 10:27:14.200 RealtimePHP[130]: Extra Files starting
2024-01-23 10:27:14.202 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 10:27:14.204 RealtimePHP[130]: Sending via GET
2024-01-23 10:27:14.229 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:27:14.231 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 10:27:14.233 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:27:14.235 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:27:14.237 RealtimePHP[130]: Sending via GET
2024-01-23 10:27:14.263 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:27:14.265 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 10:27:14.267 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:27:14.269 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 10:27:14.271 RealtimePHP[130]: Sending via GET
2024-01-23 10:27:14.295 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:27:14.297 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 10:27:14.300 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:27:14.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:27:14.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:27:14.306 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 10:27:14.308 RealtimePHP[130]: Sending via GET
2024-01-23 10:27:14.333 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:27:14.335 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 10:27:14.338 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 10:27:14.340 RealtimePHP[130]: Real time files process end
2024-01-23 10:27:24.146 Realtime[131]: Start cycle
2024-01-23 10:27:24.148 Realtime[131]: Creating realtime.txt
2024-01-23 10:27:24.150 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 10:27:24.153 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 10:27:24.160 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 10:27:24.165 Realtime[131]: Real time upload files starting
2024-01-23 10:27:24.166 Realtime[131]: End cycle
2024-01-23 10:27:24.167 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 10:27:24.170 RealtimePHP[131]: Sending via GET
2024-01-23 10:27:24.197 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:27:24.199 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 10:27:24.201 RealtimePHP[131]: Extra Files starting
2024-01-23 10:27:24.202 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 10:27:24.204 RealtimePHP[131]: Sending via GET
2024-01-23 10:27:24.232 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:27:24.233 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 10:27:24.235 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:27:24.237 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:27:24.239 RealtimePHP[131]: Sending via GET
2024-01-23 10:27:24.266 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:27:24.267 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 10:27:24.269 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:27:24.271 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 10:27:24.272 RealtimePHP[131]: Sending via GET
2024-01-23 10:27:24.296 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:27:24.298 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 10:27:24.300 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:27:24.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:27:24.303 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:27:24.305 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 10:27:24.307 RealtimePHP[131]: Sending via GET
2024-01-23 10:27:24.333 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:27:24.334 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 10:27:24.336 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 10:27:24.337 RealtimePHP[131]: Real time files process end
2024-01-23 10:27:34.146 Realtime[132]: Start cycle
2024-01-23 10:27:34.148 Realtime[132]: Creating realtime.txt
2024-01-23 10:27:34.150 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 10:27:34.153 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 10:27:34.160 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 10:27:34.166 Realtime[132]: Real time upload files starting
2024-01-23 10:27:34.167 Realtime[132]: End cycle
2024-01-23 10:27:34.167 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 10:27:34.171 RealtimePHP[132]: Sending via GET
2024-01-23 10:27:34.196 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:27:34.198 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:27:34.200 RealtimePHP[132]: Extra Files starting
2024-01-23 10:27:34.201 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 10:27:34.203 RealtimePHP[132]: Sending via GET
2024-01-23 10:27:34.231 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:27:34.233 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 10:27:34.235 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:27:34.240 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:27:34.248 RealtimePHP[132]: Sending via GET
2024-01-23 10:27:34.283 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:27:34.285 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:27:34.287 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:27:34.290 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 10:27:34.291 RealtimePHP[132]: Sending via GET
2024-01-23 10:27:34.316 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:27:34.318 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 10:27:34.319 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:27:34.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:27:34.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:27:34.324 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 10:27:34.326 RealtimePHP[132]: Sending via GET
2024-01-23 10:27:34.351 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:27:34.353 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 10:27:34.354 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 10:27:34.356 RealtimePHP[132]: Real time files process end
2024-01-23 10:27:39.881 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:27:39.883 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:27:40.441 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:27:40.443 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005660","data":{"outdoor":{"temperature":{"time":"1706005597","unit":"℃","value":"6.7"},"feels_like":{"time":"1706005597","unit":"℃","value":"4.2"},"app_temp":{"time":"1706005597","unit":"℃","value":"3.4"},"dew_point":{"time":"1706005597","unit":"℃","value":"6.6"},"humidity":{"time":"1706005597","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706005597","unit":"℃","value":"16.7"},"humidity":{"time":"1706005597","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005597","unit":"W\/m²","value":"10.2"},"uvi":{"time":"1706005597","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005597","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706005597","unit":"mm","value":"8.1"},"event":{"time":"1706005597","unit":"mm","value":"65.0"},"hourly":{"time":"1706005597","unit":"mm","value":"5.1"},"weekly":{"time":"1706005597","unit":"mm","value":"36.1"},"monthly":{"time":"1706005597","unit":"mm","value":"97.1"},"yearly":{"time":"1706005597","unit":"mm","value":"97.1"}},"wind":{"wind_speed":{"time":"1706005597","unit":"mph","value":"7.8"},"wind_gust":{"time":"1706005597","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706005597","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706005597","unit":"hPa","value":"1000.7"},"absolute":{"time":"1706005597","unit":"hPa","value":"987.5"}},"lightning":{"count":{"time":"1706005597","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005597","unit":"ppm","value":"696"},"24_hours_average":{"time":"1706005597","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005597","unit":"µg\/m³","value":"186"},"pm25":{"time":"1706005597","unit":"µg\/m³","value":"123"},"24_hours_aqi":{"time":"1706005597","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005597","unit":"µg\/m³","value":"87"},"pm10":{"time":"1706005597","unit":"µg\/m³","value":"128"},"24_hours_aqi":{"time":"1706005597","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005597","unit":"℃","value":"15.4"},"humidity":{"time":"1706005597","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005597","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005597","unit":"℃","value":"4.7"},"humidity":{"time":"1706005597","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005597","unit":"℃","value":"17.9"},"humidity":{"time":"1706005597","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005597","unit":"℃","value":"6.2"},"humidity":{"time":"1706005597","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005597","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005597","unit":"℃","value":"14.4"},"humidity":{"time":"1706005597","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005597","unit":"℃","value":"13.3"},"humidity":{"time":"1706005597","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005597","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005597","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005597","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005597","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005597","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005597","unit":"","value":"0"},"sensor_array":{"time":"1706005597","unit":"","value":"0"},"lightning_sensor":{"time":"1706005597","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005597","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005597","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005597","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005597","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005597","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005597","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005597","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005597","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005597","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005597","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005597","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005597","unit":"V","value":"1.38"}}}}
2024-01-23 10:27:40.447 EcowittCloud: Last data update 2024-01-23T10:26:37
2024-01-23 10:27:40.449 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:27:42.555 ProcessData: Processing posted data
2024-01-23 10:27:42.557 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8471&heap=23484&dateutc=2024-01-23+10:27:41&tempinf=62.1&humidityin=55&baromrelin=29.554&baromabsin=29.164&tempf=44.1&humidity=98&winddir=184&windspeedmph=5.59&windgustmph=10.29&maxdailygust=13.65&solarradiation=9.90&uv=0&rainratein=0.118&eventrainin=2.559&hourlyrainin=0.201&dailyrainin=0.319&weeklyrainin=1.421&monthlyrainin=3.823&yearlyrainin=3.823&temp1f=40.3&humidity1=97&temp2f=64.2&humidity2=52&temp3f=43.3&humidity3=98&temp4f=-22.7&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=125.3&pm25_24h_co2=54.9&pm10_co2=131.4&pm10_24h_co2=58.8&co2=695&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:27:42.559 DoWind: latest=10.3, speed=5.6 - Current: gust=12.5, speed=5.7
2024-01-23 10:27:42.561 DoWind: New: gust=12.5, speed=5.9, latest:5.6
2024-01-23 10:27:42.570 ApplyData: Complete
2024-01-23 10:27:42.572 ProcessData: Complete
2024-01-23 10:27:44.146 Realtime[133]: Start cycle
2024-01-23 10:27:44.148 Realtime[133]: Creating realtime.txt
2024-01-23 10:27:44.150 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 10:27:44.152 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 10:27:44.159 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 10:27:44.163 Realtime[133]: Real time upload files starting
2024-01-23 10:27:44.165 Realtime[133]: End cycle
2024-01-23 10:27:44.165 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 10:27:44.168 RealtimePHP[133]: Sending via GET
2024-01-23 10:27:44.192 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:27:44.194 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 10:27:44.196 RealtimePHP[133]: Extra Files starting
2024-01-23 10:27:44.197 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 10:27:44.199 RealtimePHP[133]: Sending via GET
2024-01-23 10:27:44.224 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:27:44.226 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 10:27:44.228 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:27:44.230 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:27:44.232 RealtimePHP[133]: Sending via GET
2024-01-23 10:27:44.256 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:27:44.257 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 10:27:44.259 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:27:44.261 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 10:27:44.264 RealtimePHP[133]: Sending via GET
2024-01-23 10:27:44.287 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:27:44.289 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 10:27:44.290 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:27:44.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:27:44.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:27:44.296 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 10:27:44.298 RealtimePHP[133]: Sending via GET
2024-01-23 10:27:44.322 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:27:44.324 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 10:27:44.325 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 10:27:44.327 RealtimePHP[133]: Real time files process end
2024-01-23 10:27:50.452 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:27:50.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 10:27:51.041 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:27:51.044 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005670","data":{"outdoor":{"temperature":{"time":"1706005661","unit":"℃","value":"6.7"},"feels_like":{"time":"1706005661","unit":"℃","value":"4.9"},"app_temp":{"time":"1706005661","unit":"℃","value":"4.1"},"dew_point":{"time":"1706005661","unit":"℃","value":"6.4"},"humidity":{"time":"1706005661","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706005661","unit":"℃","value":"16.7"},"humidity":{"time":"1706005661","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005661","unit":"W\/m²","value":"9.9"},"uvi":{"time":"1706005661","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005661","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005661","unit":"mm","value":"8.1"},"event":{"time":"1706005661","unit":"mm","value":"65.0"},"hourly":{"time":"1706005661","unit":"mm","value":"5.1"},"weekly":{"time":"1706005661","unit":"mm","value":"36.1"},"monthly":{"time":"1706005661","unit":"mm","value":"97.1"},"yearly":{"time":"1706005661","unit":"mm","value":"97.1"}},"wind":{"wind_speed":{"time":"1706005661","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706005661","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706005661","unit":"º","value":"184"}},"pressure":{"relative":{"time":"1706005661","unit":"hPa","value":"1000.8"},"absolute":{"time":"1706005661","unit":"hPa","value":"987.6"}},"lightning":{"count":{"time":"1706005661","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005661","unit":"ppm","value":"695"},"24_hours_average":{"time":"1706005661","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005661","unit":"µg\/m³","value":"187"},"pm25":{"time":"1706005661","unit":"µg\/m³","value":"125"},"24_hours_aqi":{"time":"1706005661","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005661","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706005661","unit":"µg\/m³","value":"131"},"24_hours_aqi":{"time":"1706005661","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005661","unit":"℃","value":"15.4"},"humidity":{"time":"1706005661","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005661","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005661","unit":"℃","value":"4.6"},"humidity":{"time":"1706005661","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005661","unit":"℃","value":"17.9"},"humidity":{"time":"1706005661","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005661","unit":"℃","value":"6.3"},"humidity":{"time":"1706005661","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005661","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005661","unit":"℃","value":"14.4"},"humidity":{"time":"1706005661","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005661","unit":"℃","value":"13.3"},"humidity":{"time":"1706005661","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005661","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005661","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005661","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005661","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005661","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005661","unit":"","value":"0"},"sensor_array":{"time":"1706005661","unit":"","value":"0"},"lightning_sensor":{"time":"1706005661","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005661","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005661","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005661","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005661","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005661","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005661","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005661","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005661","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005661","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005661","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005661","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005661","unit":"V","value":"1.38"}}}}
2024-01-23 10:27:51.049 EcowittCloud: Last data update 2024-01-23T10:27:41
2024-01-23 10:27:51.050 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:27:51.052 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 10:27:54.147 Realtime[134]: Start cycle
2024-01-23 10:27:54.149 Realtime[134]: Creating realtime.txt
2024-01-23 10:27:54.151 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 10:27:54.154 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 10:27:54.161 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 10:27:54.167 Realtime[134]: Real time upload files starting
2024-01-23 10:27:54.169 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 10:27:54.170 RealtimePHP[134]: Sending via GET
2024-01-23 10:27:54.169 Realtime[134]: End cycle
2024-01-23 10:27:54.195 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:27:54.197 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 10:27:54.198 RealtimePHP[134]: Extra Files starting
2024-01-23 10:27:54.199 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 10:27:54.201 RealtimePHP[134]: Sending via GET
2024-01-23 10:27:54.226 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:27:54.230 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 10:27:54.232 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:27:54.234 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:27:54.236 RealtimePHP[134]: Sending via GET
2024-01-23 10:27:54.262 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:27:54.264 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 10:27:54.266 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:27:54.268 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 10:27:54.270 RealtimePHP[134]: Sending via GET
2024-01-23 10:27:54.295 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:27:54.296 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 10:27:54.298 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:27:54.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:27:54.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:27:54.303 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 10:27:54.305 RealtimePHP[134]: Sending via GET
2024-01-23 10:27:54.328 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:27:54.330 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 10:27:54.331 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 10:27:54.333 RealtimePHP[134]: Real time files process end
2024-01-23 10:28:00.448 DoLogFile: Writing log entry for 01/23/2024 10:28:00
2024-01-23 10:28:00.450 DoLogFile: max gust: 13
2024-01-23 10:28:00.454 DoLogFile: log entry for 01/23/2024 10:28:00 written
2024-01-23 10:28:00.457 Writing today.ini, LastUpdateTime = 01/23/2024 10:28:00 raindaystart = 91.49 rain counter = 97.10
2024-01-23 10:28:00.463 DoLogFile: Failed MySQL updates are present
2024-01-23 10:28:00.466 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:28:00.969 DoLogFile: Connection to MySQL server is OK, trying to upload 30222 failed commands
2024-01-23 10:28:00.972 DoExtraLogFile: Writing log entry for 01/23/2024 10:28:00
2024-01-23 10:28:00.977 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:28:00.982 DoExtraLogFile: Log entry for 01/23/2024 10:28:00 written
2024-01-23 10:28:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:28:00.988 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:28:00.990 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:28:00.994 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:28',6.7,100,6.7,6,13,223,3.0,5.6,1000.8,97.1,16.7,55,6,4.8,6.7,0.0,9,0.01,2.31,4.1,101,0.0,184,0.0,8.1,'SW','S',4.8,6.7)
2024-01-23 10:28:00.999 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:28:01.001 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:28',6.7,100,6.7,6,13,223,3.0,5.6,1000.8,97.1,16.7,55,6,4.8,6.7,0.0,9,0.01,2.31,4.1,101,0.0,184,0.0,8.1,'SW','S',4.8,6.7)
2024-01-23 10:28:01.003 DoLogFile: Buffering command to failed list
2024-01-23 10:28:04.147 Realtime[135]: Start cycle
2024-01-23 10:28:04.150 Realtime[135]: Creating realtime.txt
2024-01-23 10:28:04.152 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 10:28:04.155 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 10:28:04.162 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 10:28:04.167 Realtime[135]: Real time upload files starting
2024-01-23 10:28:04.169 Realtime[135]: Failed MySQL updates are present
2024-01-23 10:28:04.169 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 10:28:04.172 RealtimePHP[135]: Sending via GET
2024-01-23 10:28:04.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:28:04.197 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:28:04.199 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 10:28:04.201 RealtimePHP[135]: Extra Files starting
2024-01-23 10:28:04.202 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 10:28:04.205 RealtimePHP[135]: Sending via GET
2024-01-23 10:28:04.229 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:28:04.231 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 10:28:04.235 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:28:04.237 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:28:04.239 RealtimePHP[135]: Sending via GET
2024-01-23 10:28:04.268 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:28:04.270 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 10:28:04.272 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:28:04.274 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 10:28:04.276 RealtimePHP[135]: Sending via GET
2024-01-23 10:28:04.301 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:28:04.303 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 10:28:04.305 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:28:04.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:28:04.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:28:04.310 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 10:28:04.312 RealtimePHP[135]: Sending via GET
2024-01-23 10:28:04.346 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:28:04.348 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 10:28:04.358 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 10:28:04.362 RealtimePHP[135]: Real time files process end
2024-01-23 10:28:04.676 Realtime[135]: Connection to MySQL server is OK, trying to upload 30223 failed commands
2024-01-23 10:28:04.678 Realtime[135]: End cycle
2024-01-23 10:28:04.681 Realtime[135]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:28:04.685 Realtime[135]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:28:04.687 Realtime[135]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:28:04.690 Realtime[135]: Upload of failed MySQL commands complete
2024-01-23 10:28:04.696 Realtime[135]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:28:04',6.7,100,6.7,6,6,184,3.0,5.6,1000.8,'S','2','mph','C','hPa','mm',6.1,'-2.6',94.8,94.8,8.1,16.7,55,4.8,+0.6,6.7,'10:25',5.0,'09:07',6,'10:27',14,'10:08',1005.0,'09:00',1000.7,'10:25','3.28.1','3278',13,6.7,6.7,0.0,0.01,9,223,5.1,22,'1','0','SW',0,'ft',4.1,0.0,101,'0',4.8)
2024-01-23 10:28:04.700 Realtime[135]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:28:04.703 Realtime[135]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:28:04',6.7,100,6.7,6,6,184,3.0,5.6,1000.8,'S','2','mph','C','hPa','mm',6.1,'-2.6',94.8,94.8,8.1,16.7,55,4.8,+0.6,6.7,'10:25',5.0,'09:07',6,'10:27',14,'10:08',1005.0,'09:00',1000.7,'10:25','3.28.1','3278',13,6.7,6.7,0.0,0.01,9,223,5.1,22,'1','0','SW',0,'ft',4.1,0.0,101,'0',4.8)
2024-01-23 10:28:04.704 Realtime[135]: Buffering command to failed list
2024-01-23 10:28:12.399 Current CPU temp = 55.1°C
2024-01-23 10:28:13.849 ProcessData: Processing posted data
2024-01-23 10:28:13.851 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8503&heap=23868&dateutc=2024-01-23+10:28:13&tempinf=62.1&humidityin=55&baromrelin=29.554&baromabsin=29.164&tempf=44.1&humidity=98&winddir=265&windspeedmph=3.36&windgustmph=10.29&maxdailygust=13.65&solarradiation=9.15&uv=0&rainratein=0.118&eventrainin=2.559&hourlyrainin=0.201&dailyrainin=0.319&weeklyrainin=1.421&monthlyrainin=3.823&yearlyrainin=3.823&temp1f=40.5&humidity1=97&temp2f=64.2&humidity2=52&temp3f=43.3&humidity3=98&temp4f=-22.7&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=127.9&pm25_24h_co2=54.9&pm10_co2=134.0&pm10_24h_co2=58.8&co2=693&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:28:13.853 DoWind: latest=10.3, speed=3.4 - Current: gust=12.5, speed=5.9
2024-01-23 10:28:13.854 DoWind: New: gust=12.5, speed=5.9, latest:3.4
2024-01-23 10:28:13.857 ApplyData: Complete
2024-01-23 10:28:13.858 ProcessData: Complete
2024-01-23 10:28:14.147 Realtime[136]: Start cycle
2024-01-23 10:28:14.149 Realtime[136]: Creating realtime.txt
2024-01-23 10:28:14.151 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 10:28:14.164 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 10:28:14.178 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 10:28:14.183 Realtime[136]: Real time upload files starting
2024-01-23 10:28:14.185 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 10:28:14.187 RealtimePHP[136]: Sending via GET
2024-01-23 10:28:14.186 Realtime[136]: End cycle
2024-01-23 10:28:14.212 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:28:14.213 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 10:28:14.215 RealtimePHP[136]: Extra Files starting
2024-01-23 10:28:14.221 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 10:28:14.223 RealtimePHP[136]: Sending via GET
2024-01-23 10:28:14.249 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:28:14.251 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 10:28:14.252 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:28:14.256 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:28:14.257 RealtimePHP[136]: Sending via GET
2024-01-23 10:28:14.280 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:28:14.282 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 10:28:14.284 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:28:14.286 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 10:28:14.287 RealtimePHP[136]: Sending via GET
2024-01-23 10:28:14.310 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:28:14.312 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 10:28:14.313 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:28:14.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:28:14.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:28:14.318 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 10:28:14.320 RealtimePHP[136]: Sending via GET
2024-01-23 10:28:14.344 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:28:14.345 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 10:28:14.347 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 10:28:14.348 RealtimePHP[136]: Real time files process end
2024-01-23 10:28:24.147 Realtime[137]: Start cycle
2024-01-23 10:28:24.149 Realtime[137]: Creating realtime.txt
2024-01-23 10:28:24.151 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 10:28:24.153 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 10:28:24.160 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 10:28:24.165 Realtime[137]: Real time upload files starting
2024-01-23 10:28:24.167 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 10:28:24.169 RealtimePHP[137]: Sending via GET
2024-01-23 10:28:24.167 Realtime[137]: End cycle
2024-01-23 10:28:24.193 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:28:24.195 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 10:28:24.197 RealtimePHP[137]: Extra Files starting
2024-01-23 10:28:24.198 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 10:28:24.201 RealtimePHP[137]: Sending via GET
2024-01-23 10:28:24.226 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:28:24.227 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 10:28:24.229 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:28:24.231 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:28:24.233 RealtimePHP[137]: Sending via GET
2024-01-23 10:28:24.259 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:28:24.261 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 10:28:24.262 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:28:24.265 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 10:28:24.266 RealtimePHP[137]: Sending via GET
2024-01-23 10:28:24.298 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:28:24.299 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 10:28:24.301 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:28:24.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:28:24.304 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:28:24.305 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 10:28:24.307 RealtimePHP[137]: Sending via GET
2024-01-23 10:28:24.331 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:28:24.333 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 10:28:24.334 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 10:28:24.336 RealtimePHP[137]: Real time files process end
2024-01-23 10:28:34.147 Realtime[138]: Start cycle
2024-01-23 10:28:34.150 Realtime[138]: Creating realtime.txt
2024-01-23 10:28:34.151 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 10:28:34.154 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 10:28:34.159 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 10:28:34.164 Realtime[138]: Real time upload files starting
2024-01-23 10:28:34.165 Realtime[138]: End cycle
2024-01-23 10:28:34.166 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 10:28:34.168 RealtimePHP[138]: Sending via GET
2024-01-23 10:28:34.191 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:28:34.193 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 10:28:34.195 RealtimePHP[138]: Extra Files starting
2024-01-23 10:28:34.196 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 10:28:34.198 RealtimePHP[138]: Sending via GET
2024-01-23 10:28:34.222 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:28:34.224 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 10:28:34.225 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:28:34.228 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:28:34.229 RealtimePHP[138]: Sending via GET
2024-01-23 10:28:34.254 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:28:34.255 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 10:28:34.257 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:28:34.259 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 10:28:34.260 RealtimePHP[138]: Sending via GET
2024-01-23 10:28:34.284 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:28:34.285 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 10:28:34.287 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:28:34.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:28:34.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:28:34.292 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 10:28:34.293 RealtimePHP[138]: Sending via GET
2024-01-23 10:28:34.316 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:28:34.318 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 10:28:34.319 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 10:28:34.321 RealtimePHP[138]: Real time files process end
2024-01-23 10:28:40.189 ProcessData: Processing posted data
2024-01-23 10:28:40.191 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8529&heap=23484&dateutc=2024-01-23+10:28:39&tempinf=62.1&humidityin=55&baromrelin=29.545&baromabsin=29.155&tempf=44.1&humidity=98&winddir=223&windspeedmph=5.82&windgustmph=9.17&maxdailygust=13.65&solarradiation=9.22&uv=0&rainratein=0.118&eventrainin=2.559&hourlyrainin=0.201&dailyrainin=0.319&weeklyrainin=1.421&monthlyrainin=3.823&yearlyrainin=3.823&temp1f=40.5&humidity1=97&temp2f=64.2&humidity2=52&temp3f=43.3&humidity3=98&temp4f=-22.7&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=127.9&pm25_24h_co2=54.9&pm10_co2=134.0&pm10_24h_co2=58.8&co2=693&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:28:40.193 DoWind: latest=9.2, speed=5.8 - Current: gust=12.5, speed=5.9
2024-01-23 10:28:40.195 DoWind: New: gust=12.5, speed=5.8, latest:5.8
2024-01-23 10:28:40.203 ApplyData: Complete
2024-01-23 10:28:40.205 ProcessData: Complete
2024-01-23 10:28:43.059 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:28:43.061 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 10:28:43.615 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:28:43.617 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005723","data":{"outdoor":{"temperature":{"time":"1706005661","unit":"℃","value":"6.7"},"feels_like":{"time":"1706005661","unit":"℃","value":"4.9"},"app_temp":{"time":"1706005661","unit":"℃","value":"4.1"},"dew_point":{"time":"1706005661","unit":"℃","value":"6.4"},"humidity":{"time":"1706005661","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706005661","unit":"℃","value":"16.7"},"humidity":{"time":"1706005661","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005661","unit":"W\/m²","value":"9.9"},"uvi":{"time":"1706005661","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005661","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005661","unit":"mm","value":"8.1"},"event":{"time":"1706005661","unit":"mm","value":"65.0"},"hourly":{"time":"1706005661","unit":"mm","value":"5.1"},"weekly":{"time":"1706005661","unit":"mm","value":"36.1"},"monthly":{"time":"1706005661","unit":"mm","value":"97.1"},"yearly":{"time":"1706005661","unit":"mm","value":"97.1"}},"wind":{"wind_speed":{"time":"1706005661","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706005661","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706005661","unit":"º","value":"184"}},"pressure":{"relative":{"time":"1706005661","unit":"hPa","value":"1000.8"},"absolute":{"time":"1706005661","unit":"hPa","value":"987.6"}},"lightning":{"count":{"time":"1706005661","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005661","unit":"ppm","value":"695"},"24_hours_average":{"time":"1706005661","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005661","unit":"µg\/m³","value":"187"},"pm25":{"time":"1706005661","unit":"µg\/m³","value":"125"},"24_hours_aqi":{"time":"1706005661","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005661","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706005661","unit":"µg\/m³","value":"131"},"24_hours_aqi":{"time":"1706005661","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005661","unit":"℃","value":"15.4"},"humidity":{"time":"1706005661","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005661","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005661","unit":"℃","value":"4.6"},"humidity":{"time":"1706005661","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005661","unit":"℃","value":"17.9"},"humidity":{"time":"1706005661","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005661","unit":"℃","value":"6.3"},"humidity":{"time":"1706005661","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005661","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005661","unit":"℃","value":"14.4"},"humidity":{"time":"1706005661","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005661","unit":"℃","value":"13.3"},"humidity":{"time":"1706005661","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005661","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005661","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005661","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005661","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005661","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005661","unit":"","value":"0"},"sensor_array":{"time":"1706005661","unit":"","value":"0"},"lightning_sensor":{"time":"1706005661","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005661","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005661","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005661","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005661","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005661","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005661","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005661","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005661","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005661","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005661","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005661","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005661","unit":"V","value":"1.38"}}}}
2024-01-23 10:28:43.620 EcowittCloud: Last data update 2024-01-23T10:27:41
2024-01-23 10:28:43.622 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:28:44.147 Realtime[139]: Start cycle
2024-01-23 10:28:44.150 Realtime[139]: Creating realtime.txt
2024-01-23 10:28:44.153 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 10:28:44.157 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 10:28:44.170 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 10:28:44.175 Realtime[139]: Real time upload files starting
2024-01-23 10:28:44.177 Realtime[139]: End cycle
2024-01-23 10:28:44.177 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 10:28:44.181 RealtimePHP[139]: Sending via GET
2024-01-23 10:28:44.208 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:28:44.209 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 10:28:44.211 RealtimePHP[139]: Extra Files starting
2024-01-23 10:28:44.212 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 10:28:44.214 RealtimePHP[139]: Sending via GET
2024-01-23 10:28:44.242 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:28:44.244 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 10:28:44.246 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:28:44.248 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:28:44.249 RealtimePHP[139]: Sending via GET
2024-01-23 10:28:44.273 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:28:44.274 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 10:28:44.276 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:28:44.278 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 10:28:44.280 RealtimePHP[139]: Sending via GET
2024-01-23 10:28:44.306 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:28:44.308 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 10:28:44.310 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:28:44.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:28:44.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:28:44.315 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 10:28:44.316 RealtimePHP[139]: Sending via GET
2024-01-23 10:28:44.341 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:28:44.342 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 10:28:44.345 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 10:28:44.347 RealtimePHP[139]: Real time files process end
2024-01-23 10:28:53.625 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:28:53.627 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=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 10:28:54.147 Realtime[140]: Start cycle
2024-01-23 10:28:54.149 Realtime[140]: Creating realtime.txt
2024-01-23 10:28:54.151 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 10:28:54.153 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 10:28:54.158 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 10:28:54.163 Realtime[140]: Real time upload files starting
2024-01-23 10:28:54.164 Realtime[140]: End cycle
2024-01-23 10:28:54.165 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 10:28:54.168 RealtimePHP[140]: Sending via GET
2024-01-23 10:28:54.196 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:28:54.198 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 10:28:54.199 RealtimePHP[140]: Extra Files starting
2024-01-23 10:28:54.200 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 10:28:54.202 RealtimePHP[140]: Sending via GET
2024-01-23 10:28:54.227 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:28:54.229 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 10:28:54.230 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:28:54.233 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:28:54.233 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:28:54.235 RealtimePHP[140]: Sending via GET
2024-01-23 10:28:54.236 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005733","data":{"outdoor":{"temperature":{"time":"1706005725","unit":"℃","value":"6.7"},"feels_like":{"time":"1706005725","unit":"℃","value":"5.2"},"app_temp":{"time":"1706005725","unit":"℃","value":"4.3"},"dew_point":{"time":"1706005725","unit":"℃","value":"6.4"},"humidity":{"time":"1706005725","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706005725","unit":"℃","value":"16.7"},"humidity":{"time":"1706005725","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005725","unit":"W\/m²","value":"9.2"},"uvi":{"time":"1706005725","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005725","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005725","unit":"mm","value":"8.1"},"event":{"time":"1706005725","unit":"mm","value":"65.0"},"hourly":{"time":"1706005725","unit":"mm","value":"5.1"},"weekly":{"time":"1706005725","unit":"mm","value":"36.1"},"monthly":{"time":"1706005725","unit":"mm","value":"97.1"},"yearly":{"time":"1706005725","unit":"mm","value":"97.1"}},"wind":{"wind_speed":{"time":"1706005725","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706005725","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706005725","unit":"º","value":"319"}},"pressure":{"relative":{"time":"1706005725","unit":"hPa","value":"1000.5"},"absolute":{"time":"1706005725","unit":"hPa","value":"987.3"}},"lightning":{"count":{"time":"1706005725","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005725","unit":"ppm","value":"693"},"24_hours_average":{"time":"1706005725","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005725","unit":"µg\/m³","value":"188"},"pm25":{"time":"1706005725","unit":"µg\/m³","value":"128"},"24_hours_aqi":{"time":"1706005725","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005725","unit":"µg\/m³","value":"90"},"pm10":{"time":"1706005725","unit":"µg\/m³","value":"134"},"24_hours_aqi":{"time":"1706005725","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005725","unit":"℃","value":"15.4"},"humidity":{"time":"1706005725","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005725","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005725","unit":"℃","value":"4.7"},"humidity":{"time":"1706005725","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005725","unit":"℃","value":"17.9"},"humidity":{"time":"1706005725","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005725","unit":"℃","value":"6.3"},"humidity":{"time":"1706005725","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005725","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005725","unit":"℃","value":"14.4"},"humidity":{"time":"1706005725","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005725","unit":"℃","value":"13.3"},"humidity":{"time":"1706005725","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005725","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005725","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005725","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005725","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005725","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005725","unit":"","value":"0"},"sensor_array":{"time":"1706005725","unit":"","value":"0"},"lightning_sensor":{"time":"1706005725","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005725","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005725","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005725","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005725","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005725","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005725","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005725","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005725","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005725","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005725","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005725","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005725","unit":"V","value":"1.38"}}}}
2024-01-23 10:28:54.242 EcowittCloud: Last data update 2024-01-23T10:28:45
2024-01-23 10:28:54.243 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:28:54.245 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:28:54.261 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:28:54.263 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 10:28:54.265 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:28:54.267 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 10:28:54.268 RealtimePHP[140]: Sending via GET
2024-01-23 10:28:54.298 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:28:54.300 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 10:28:54.302 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:28:54.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:28:54.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:28:54.307 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 10:28:54.309 RealtimePHP[140]: Sending via GET
2024-01-23 10:28:54.335 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:28:54.336 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 10:28:54.338 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 10:28:54.339 RealtimePHP[140]: Real time files process end
2024-01-23 10:29:00.433 DoLogFile: Writing log entry for 01/23/2024 10:29:00
2024-01-23 10:29:00.435 DoLogFile: max gust: 13
2024-01-23 10:29:00.438 DoLogFile: log entry for 01/23/2024 10:29:00 written
2024-01-23 10:29:00.441 Writing today.ini, LastUpdateTime = 01/23/2024 10:29:00 raindaystart = 91.49 rain counter = 97.10
2024-01-23 10:29:00.446 DoLogFile: Failed MySQL updates are present
2024-01-23 10:29:00.449 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:29:00.951 DoLogFile: Connection to MySQL server is OK, trying to upload 30224 failed commands
2024-01-23 10:29:00.953 DoExtraLogFile: Writing log entry for 01/23/2024 10:29:00
2024-01-23 10:29:00.955 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:29:00.957 DoExtraLogFile: Log entry for 01/23/2024 10:29:00 written
2024-01-23 10:29:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:29: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-23 10:29:00.962 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:29:00.965 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:29',6.7,100,6.7,6,13,227,3.0,5.6,1000.5,97.1,16.7,55,6,4.8,6.7,0.0,9,0.01,2.31,4.1,102,0.0,223,0.0,8.1,'SW','SW',4.8,6.7)
2024-01-23 10:29:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:29:00.969 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:29',6.7,100,6.7,6,13,227,3.0,5.6,1000.5,97.1,16.7,55,6,4.8,6.7,0.0,9,0.01,2.31,4.1,102,0.0,223,0.0,8.1,'SW','SW',4.8,6.7)
2024-01-23 10:29:00.971 DoLogFile: Buffering command to failed list
2024-01-23 10:29:02.147 ProcessData: Processing posted data
2024-01-23 10:29:02.150 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8551&heap=23052&dateutc=2024-01-23+10:29:01&tempinf=62.1&humidityin=55&baromrelin=29.545&baromabsin=29.155&tempf=44.1&humidity=98&winddir=319&windspeedmph=4.92&windgustmph=9.17&maxdailygust=13.65&solarradiation=9.17&uv=0&rainratein=0.118&eventrainin=2.559&hourlyrainin=0.201&dailyrainin=0.319&weeklyrainin=1.421&monthlyrainin=3.823&yearlyrainin=3.823&temp1f=40.5&humidity1=97&temp2f=64.2&humidity2=52&temp3f=43.5&humidity3=98&temp4f=-22.7&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=125.0&pm25_24h_co2=54.9&pm10_co2=131.6&pm10_24h_co2=58.8&co2=691&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:29:02.152 DoWind: latest=9.2, speed=4.9 - Current: gust=12.5, speed=5.8
2024-01-23 10:29:02.154 DoWind: New: gust=12.5, speed=5.8, latest:4.9
2024-01-23 10:29:02.156 ApplyData: Complete
2024-01-23 10:29:02.158 ProcessData: Complete
2024-01-23 10:29:04.152 Realtime[141]: Start cycle
2024-01-23 10:29:04.156 Realtime[141]: Creating realtime.txt
2024-01-23 10:29:04.158 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 10:29:04.161 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 10:29:04.170 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 10:29:04.176 Realtime[141]: Real time upload files starting
2024-01-23 10:29:04.179 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 10:29:04.180 RealtimePHP[141]: Sending via GET
2024-01-23 10:29:04.179 Realtime[141]: Failed MySQL updates are present
2024-01-23 10:29:04.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:29:04.208 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:29:04.209 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 10:29:04.211 RealtimePHP[141]: Extra Files starting
2024-01-23 10:29:04.212 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 10:29:04.215 RealtimePHP[141]: Sending via GET
2024-01-23 10:29:04.241 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:29:04.243 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 10:29:04.244 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:29:04.246 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:29:04.248 RealtimePHP[141]: Sending via GET
2024-01-23 10:29:04.273 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:29:04.274 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 10:29:04.276 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:29:04.278 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 10:29:04.280 RealtimePHP[141]: Sending via GET
2024-01-23 10:29:04.305 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:29:04.307 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 10:29:04.308 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:29:04.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:29:04.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:29:04.313 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 10:29:04.315 RealtimePHP[141]: Sending via GET
2024-01-23 10:29:04.342 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:29:04.344 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 10:29:04.346 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 10:29:04.351 RealtimePHP[141]: Real time files process end
2024-01-23 10:29:04.695 Realtime[141]: Connection to MySQL server is OK, trying to upload 30225 failed commands
2024-01-23 10:29:04.696 Realtime[141]: End cycle
2024-01-23 10:29:04.698 Realtime[141]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:29:04.702 Realtime[141]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:29:04.703 Realtime[141]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:29:04.705 Realtime[141]: Upload of failed MySQL commands complete
2024-01-23 10:29:04.707 Realtime[141]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:29:04',6.7,100,6.7,6,5,319,3.0,5.6,1000.5,'NW','2','mph','C','hPa','mm',6.2,'-2.7',94.8,94.8,8.1,16.7,55,4.9,+0.6,6.7,'10:25',5.0,'09:07',6,'10:27',14,'10:08',1005.0,'09:00',1000.5,'10:28','3.28.1','3278',13,6.7,6.7,0.0,0.01,9,230,5.1,22,'1','0','SW',0,'ft',4.2,0.0,102,'0',4.9)
2024-01-23 10:29:04.710 Realtime[141]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:29:04.711 Realtime[141]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:29:04',6.7,100,6.7,6,5,319,3.0,5.6,1000.5,'NW','2','mph','C','hPa','mm',6.2,'-2.7',94.8,94.8,8.1,16.7,55,4.9,+0.6,6.7,'10:25',5.0,'09:07',6,'10:27',14,'10:08',1005.0,'09:00',1000.5,'10:28','3.28.1','3278',13,6.7,6.7,0.0,0.01,9,230,5.1,22,'1','0','SW',0,'ft',4.2,0.0,102,'0',4.9)
2024-01-23 10:29:04.713 Realtime[141]: Buffering command to failed list
2024-01-23 10:29:12.405 Current CPU temp = 55.1°C
2024-01-23 10:29:14.147 Realtime[142]: Start cycle
2024-01-23 10:29:14.150 Realtime[142]: Creating realtime.txt
2024-01-23 10:29:14.152 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 10:29:14.155 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 10:29:14.161 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 10:29:14.166 Realtime[142]: Real time upload files starting
2024-01-23 10:29:14.167 Realtime[142]: End cycle
2024-01-23 10:29:14.167 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 10:29:14.170 RealtimePHP[142]: Sending via GET
2024-01-23 10:29:14.195 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:29:14.196 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 10:29:14.198 RealtimePHP[142]: Extra Files starting
2024-01-23 10:29:14.199 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 10:29:14.201 RealtimePHP[142]: Sending via GET
2024-01-23 10:29:14.225 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:29:14.227 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 10:29:14.229 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:29:14.231 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:29:14.233 RealtimePHP[142]: Sending via GET
2024-01-23 10:29:14.258 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:29:14.260 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 10:29:14.262 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:29:14.265 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 10:29:14.267 RealtimePHP[142]: Sending via GET
2024-01-23 10:29:14.292 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:29:14.294 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 10:29:14.297 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:29:14.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:29:14.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:29:14.305 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 10:29:14.307 RealtimePHP[142]: Sending via GET
2024-01-23 10:29:14.331 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:29:14.332 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 10:29:14.334 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 10:29:14.336 RealtimePHP[142]: Real time files process end
2024-01-23 10:29:24.147 Realtime[143]: Start cycle
2024-01-23 10:29:24.149 Realtime[143]: Creating realtime.txt
2024-01-23 10:29:24.152 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 10:29:24.155 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 10:29:24.163 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 10:29:24.169 Realtime[143]: Real time upload files starting
2024-01-23 10:29:24.171 Realtime[143]: End cycle
2024-01-23 10:29:24.171 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 10:29:24.175 RealtimePHP[143]: Sending via GET
2024-01-23 10:29:24.199 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:29:24.201 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 10:29:24.203 RealtimePHP[143]: Extra Files starting
2024-01-23 10:29:24.204 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 10:29:24.206 RealtimePHP[143]: Sending via GET
2024-01-23 10:29:24.231 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:29:24.233 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 10:29:24.235 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:29:24.237 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:29:24.239 RealtimePHP[143]: Sending via GET
2024-01-23 10:29:24.276 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:29:24.278 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 10:29:24.279 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:29:24.281 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 10:29:24.283 RealtimePHP[143]: Sending via GET
2024-01-23 10:29:24.309 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:29:24.310 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 10:29:24.312 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:29:24.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:29:24.316 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 10:29:24.317 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 10:29:24.319 RealtimePHP[143]: Sending via GET
2024-01-23 10:29:24.344 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:29:24.346 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 10:29:24.348 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 10:29:24.349 RealtimePHP[143]: Real time files process end
2024-01-23 10:29:34.130 ProcessData: Processing posted data
2024-01-23 10:29:34.133 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8583&heap=23052&dateutc=2024-01-23+10:29:33&tempinf=62.1&humidityin=55&baromrelin=29.542&baromabsin=29.152&tempf=44.2&humidity=98&winddir=238&windspeedmph=2.01&windgustmph=8.05&maxdailygust=13.65&solarradiation=8.54&uv=0&rainratein=0.118&eventrainin=2.559&hourlyrainin=0.201&dailyrainin=0.319&weeklyrainin=1.421&monthlyrainin=3.823&yearlyrainin=3.823&temp1f=40.5&humidity1=97&temp2f=64.2&humidity2=52&temp3f=43.5&humidity3=98&temp4f=-22.7&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=125.0&pm25_24h_co2=54.9&pm10_co2=131.6&pm10_24h_co2=58.8&co2=691&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:29:34.135 DoWind: latest=8.1, speed=2.0 - Current: gust=12.5, speed=5.8
2024-01-23 10:29:34.137 DoWind: New: gust=12.5, speed=5.6, latest:2.0
2024-01-23 10:29:34.147 Realtime[144]: Start cycle
2024-01-23 10:29:34.151 Realtime[144]: Creating realtime.txt
2024-01-23 10:29:34.154 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 10:29:34.158 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 10:29:34.167 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 10:29:34.176 Realtime[144]: Real time upload files starting
2024-01-23 10:29:34.179 Realtime[144]: End cycle
2024-01-23 10:29:34.179 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 10:29:34.184 RealtimePHP[144]: Sending via GET
2024-01-23 10:29:34.189 ApplyData: Complete
2024-01-23 10:29:34.191 ProcessData: Complete
2024-01-23 10:29:34.210 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:29:34.211 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 10:29:34.213 RealtimePHP[144]: Extra Files starting
2024-01-23 10:29:34.215 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 10:29:34.219 RealtimePHP[144]: Sending via GET
2024-01-23 10:29:34.245 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:29:34.247 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 10:29:34.250 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:29:34.257 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:29:34.259 RealtimePHP[144]: Sending via GET
2024-01-23 10:29:34.284 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:29:34.286 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 10:29:34.288 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:29:34.291 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 10:29:34.293 RealtimePHP[144]: Sending via GET
2024-01-23 10:29:34.318 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:29:34.320 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 10:29:34.322 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:29:34.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:29:34.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:29:34.328 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 10:29:34.330 RealtimePHP[144]: Sending via GET
2024-01-23 10:29:34.355 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:29:34.356 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 10:29:34.358 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 10:29:34.360 RealtimePHP[144]: Real time files process end
2024-01-23 10:29:44.147 Realtime[145]: Start cycle
2024-01-23 10:29:44.149 Realtime[145]: Creating realtime.txt
2024-01-23 10:29:44.151 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 10:29:44.154 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 10:29:44.160 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 10:29:44.165 Realtime[145]: Real time upload files starting
2024-01-23 10:29:44.167 Realtime[145]: End cycle
2024-01-23 10:29:44.167 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 10:29:44.170 RealtimePHP[145]: Sending via GET
2024-01-23 10:29:44.195 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:29:44.197 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 10:29:44.199 RealtimePHP[145]: Extra Files starting
2024-01-23 10:29:44.200 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 10:29:44.202 RealtimePHP[145]: Sending via GET
2024-01-23 10:29:44.230 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:29:44.232 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 10:29:44.233 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:29:44.236 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:29:44.237 RealtimePHP[145]: Sending via GET
2024-01-23 10:29:44.263 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:29:44.264 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 10:29:44.266 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:29:44.268 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 10:29:44.270 RealtimePHP[145]: Sending via GET
2024-01-23 10:29:44.300 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:29:44.302 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 10:29:44.304 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:29:44.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:29:44.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:29:44.309 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 10:29:44.310 RealtimePHP[145]: Sending via GET
2024-01-23 10:29:44.337 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:29:44.339 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 10:29:44.341 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 10:29:44.343 RealtimePHP[145]: Real time files process end
2024-01-23 10:29:47.252 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:29:47.254 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:29:47.796 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:29:47.799 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005787","data":{"outdoor":{"temperature":{"time":"1706005725","unit":"℃","value":"6.7"},"feels_like":{"time":"1706005725","unit":"℃","value":"5.2"},"app_temp":{"time":"1706005725","unit":"℃","value":"4.3"},"dew_point":{"time":"1706005725","unit":"℃","value":"6.4"},"humidity":{"time":"1706005725","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706005725","unit":"℃","value":"16.7"},"humidity":{"time":"1706005725","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005725","unit":"W\/m²","value":"9.2"},"uvi":{"time":"1706005725","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005725","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005725","unit":"mm","value":"8.1"},"event":{"time":"1706005725","unit":"mm","value":"65.0"},"hourly":{"time":"1706005725","unit":"mm","value":"5.1"},"weekly":{"time":"1706005725","unit":"mm","value":"36.1"},"monthly":{"time":"1706005725","unit":"mm","value":"97.1"},"yearly":{"time":"1706005725","unit":"mm","value":"97.1"}},"wind":{"wind_speed":{"time":"1706005725","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706005725","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706005725","unit":"º","value":"319"}},"pressure":{"relative":{"time":"1706005725","unit":"hPa","value":"1000.5"},"absolute":{"time":"1706005725","unit":"hPa","value":"987.3"}},"lightning":{"count":{"time":"1706005725","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005725","unit":"ppm","value":"693"},"24_hours_average":{"time":"1706005725","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005725","unit":"µg\/m³","value":"188"},"pm25":{"time":"1706005725","unit":"µg\/m³","value":"128"},"24_hours_aqi":{"time":"1706005725","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005725","unit":"µg\/m³","value":"90"},"pm10":{"time":"1706005725","unit":"µg\/m³","value":"134"},"24_hours_aqi":{"time":"1706005725","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005725","unit":"℃","value":"15.4"},"humidity":{"time":"1706005725","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005725","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005725","unit":"℃","value":"4.7"},"humidity":{"time":"1706005725","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005725","unit":"℃","value":"17.9"},"humidity":{"time":"1706005725","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005725","unit":"℃","value":"6.3"},"humidity":{"time":"1706005725","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005725","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005725","unit":"℃","value":"14.4"},"humidity":{"time":"1706005725","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005725","unit":"℃","value":"13.3"},"humidity":{"time":"1706005725","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005725","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005725","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005725","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005725","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005725","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005725","unit":"","value":"0"},"sensor_array":{"time":"1706005725","unit":"","value":"0"},"lightning_sensor":{"time":"1706005725","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005725","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005725","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005725","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005725","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005725","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005725","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005725","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005725","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005725","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005725","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005725","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005725","unit":"V","value":"1.38"}}}}
2024-01-23 10:29:47.803 EcowittCloud: Last data update 2024-01-23T10:28:45
2024-01-23 10:29:47.805 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 10:29:54.147 Realtime[146]: Start cycle
2024-01-23 10:29:54.149 Realtime[146]: Creating realtime.txt
2024-01-23 10:29:54.151 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 10:29:54.154 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 10:29:54.161 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 10:29:54.166 Realtime[146]: Real time upload files starting
2024-01-23 10:29:54.168 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 10:29:54.170 RealtimePHP[146]: Sending via GET
2024-01-23 10:29:54.168 Realtime[146]: End cycle
2024-01-23 10:29:54.195 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:29:54.197 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 10:29:54.199 RealtimePHP[146]: Extra Files starting
2024-01-23 10:29:54.200 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 10:29:54.204 RealtimePHP[146]: Sending via GET
2024-01-23 10:29:54.232 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:29:54.235 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 10:29:54.236 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:29:54.239 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:29:54.240 RealtimePHP[146]: Sending via GET
2024-01-23 10:29:54.266 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:29:54.268 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 10:29:54.269 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:29:54.271 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 10:29:54.273 RealtimePHP[146]: Sending via GET
2024-01-23 10:29:54.307 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:29:54.309 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 10:29:54.310 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:29:54.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:29:54.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:29:54.316 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 10:29:54.318 RealtimePHP[146]: Sending via GET
2024-01-23 10:29:54.343 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:29:54.344 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 10:29:54.346 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 10:29:54.348 RealtimePHP[146]: Real time files process end
2024-01-23 10:29:57.808 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 10:29:57.811 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 10:29:58.434 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 10:29:58.436 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706005798","data":{"outdoor":{"temperature":{"time":"1706005789","unit":"℃","value":"6.8"},"feels_like":{"time":"1706005789","unit":"℃","value":"5.4"},"app_temp":{"time":"1706005789","unit":"℃","value":"4.6"},"dew_point":{"time":"1706005789","unit":"℃","value":"6.5"},"humidity":{"time":"1706005789","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706005789","unit":"℃","value":"16.7"},"humidity":{"time":"1706005789","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706005789","unit":"W\/m²","value":"8.4"},"uvi":{"time":"1706005789","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706005789","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706005789","unit":"mm","value":"8.1"},"event":{"time":"1706005789","unit":"mm","value":"65.0"},"hourly":{"time":"1706005789","unit":"mm","value":"5.1"},"weekly":{"time":"1706005789","unit":"mm","value":"36.1"},"monthly":{"time":"1706005789","unit":"mm","value":"97.1"},"yearly":{"time":"1706005789","unit":"mm","value":"97.1"}},"wind":{"wind_speed":{"time":"1706005789","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706005789","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706005789","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706005789","unit":"hPa","value":"1000.4"},"absolute":{"time":"1706005789","unit":"hPa","value":"987.2"}},"lightning":{"count":{"time":"1706005789","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706005789","unit":"ppm","value":"691"},"24_hours_average":{"time":"1706005789","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706005789","unit":"µg\/m³","value":"187"},"pm25":{"time":"1706005789","unit":"µg\/m³","value":"125"},"24_hours_aqi":{"time":"1706005789","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706005789","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706005789","unit":"µg\/m³","value":"132"},"24_hours_aqi":{"time":"1706005789","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706005789","unit":"℃","value":"15.4"},"humidity":{"time":"1706005789","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706005789","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706005789","unit":"℃","value":"4.7"},"humidity":{"time":"1706005789","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706005789","unit":"℃","value":"17.9"},"humidity":{"time":"1706005789","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706005789","unit":"℃","value":"6.4"},"humidity":{"time":"1706005789","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706005789","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706005789","unit":"℃","value":"14.4"},"humidity":{"time":"1706005789","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706005789","unit":"℃","value":"13.3"},"humidity":{"time":"1706005789","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706005789","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706005789","unit":"%","value":"51"}},"soil_ch3":{"soilmoisture":{"time":"1706005789","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706005789","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706005789","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706005789","unit":"","value":"0"},"sensor_array":{"time":"1706005789","unit":"","value":"0"},"lightning_sensor":{"time":"1706005789","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706005789","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706005789","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706005789","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706005789","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706005789","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706005789","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706005789","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706005789","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706005789","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706005789","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706005789","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706005789","unit":"V","value":"1.38"}}}}
2024-01-23 10:29:58.440 EcowittCloud: Last data update 2024-01-23T10:29:49
2024-01-23 10:29:58.444 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 10:29:58.446 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 10:30:00.475 DoLogFile: Writing log entry for 01/23/2024 10:30:00
2024-01-23 10:30:00.477 DoLogFile: max gust: 13
2024-01-23 10:30:00.481 DoLogFile: log entry for 01/23/2024 10:30:00 written
2024-01-23 10:30:00.487 Writing today.ini, LastUpdateTime = 01/23/2024 10:30:00 raindaystart = 91.49 rain counter = 97.10
2024-01-23 10:30:00.496 DoLogFile: Failed MySQL updates are present
2024-01-23 10:30:00.509 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:30:00.916 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 10:30:00.918 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"10:30:00","outside temperature":6.8,"outside humidity":100,"rain today":5.6,"rain rate":3.0,"outside pressure":1000.4,"windspeed":6,"windgust":13,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":51,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":4.7,"Extra Temp2":17.9,"Extra Temp3":6.4,"Extra Temp4":-30.4,"Garage Leak":2,"Livingroom Temperature":15.4,"Livingroom Humidity":61}'
2024-01-23 10:30:01.016 DoLogFile: Connection to MySQL server is OK, trying to upload 30226 failed commands
2024-01-23 10:30:01.019 DoExtraLogFile: Writing log entry for 01/23/2024 10:30:00
2024-01-23 10:30: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 10:30:01.025 DoExtraLogFile: Log entry for 01/23/2024 10:30:00 written
2024-01-23 10:30:01.030 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:30:01.033 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:30:01.034 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=238&ws=5.6&g=2.0&oc=6.8&r=5.6&rh=5.1&ap=1000.4&od=6.8&h=100&uv=0.0&oma=6.8&omi=5.0&wc=5.0&it=16.7&rr=3.0&rm=94.8&ry=94.8&fl=5.0&hi=6.8&sr=8&temp1=4.7&temp2=17.9&temp3=6.4&temp4=-30.4&temp5=14.4&temp6=13.3&temp7=0.0&h1=97&h2=52&h3=98&h4=0&h6=67&h7=0&sm1=45&sm2=51&sm3=21&sm4=0&sm5=0&co2=691&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=125.0&pm25_24h_co2=54.9&pm10_co2=131.6&pm10_24h_co2=58.8&gd=13.7
2024-01-23 10:30:01.035 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 10:30:01.038 Interval: Creating standard web files
2024-01-23 10:30:01.038 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:30:00&winddir=231&wind=2.5&gust=5.6&temp=6.8&precip=5.10&pressure=10.0041&dewpoint=6.8&humidity=100&uv=0.0
2024-01-23 10:30:01.044 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,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 10:30',6.8,100,6.8,6,13,231,3.0,5.6,1000.4,97.1,16.7,55,2,5.0,6.8,0.0,8,0.01,2.31,4.3,103,0.0,238,0.0,8.1,'SW','WSW',5.0,6.8)
2024-01-23 10:30:01.054 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.7&indoorhumidity=55&soiltemp1=45.0&soiltemp2=51.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=125.0&AqPM2.5_avg_24h=54.9&AqPM10=131.6&AqPM10_avg_24h=58.8&output=json&val=Nossie;<password>;23.01.2024;10:30;6.8;100;1000.4;8.1;9.0;231;;;;en;-2;20.2;8.0;0.0;;0.00;45.0;3.0;Cum_3.28.1;;;5.0;5.5;6.8;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;1000.4;;1005.0;968.5;;1044.3;968.5;;1044.3;;;9.5;;;19.9;;;19.9;;;22.0;;;51.5;;;51.5;;;;13.7;94.8;94.8;;9.0;;16.8;;16.8;;10.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 10:30:01.057 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 10:30:01.060 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706005800,"temperature":6.8,"wind_deg":231,"wind_speed":2.5,"wind_gust":5.6,"pressure":1000.4,"humidity":100,"rain_1h":5.1,"rain_24h":13.7}]
2024-01-23 10:30:01.060 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 10:30: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 10:30',6.8,100,6.8,6,13,231,3.0,5.6,1000.4,97.1,16.7,55,2,5.0,6.8,0.0,8,0.01,2.31,4.3,103,0.0,238,0.0,8.1,'SW','WSW',5.0,6.8)
2024-01-23 10:30:01.070 DoLogFile: Buffering command to failed list
2024-01-23 10:30:01.077 Interval: Done creating standard Data file
2024-01-23 10:30:01.079 Interval: Creating graph data files
2024-01-23 10:30:01.156 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 10:30:01.165 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 10:30:02.439 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 10:30:02.441 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 10:30:02.971 AWEKAS Response code = OK
2024-01-23 10:30:02.976 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 2,
      "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": 1,
      "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 10:30:02.978 AWEKAS: Data PARIALLY stored
2024-01-23 10:30:03.644 API tag: Processing API JSON tag request
2024-01-23 10:30:03.648 API tag: Source = [::ffff:127.0.0.1]:41884 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 10:30:03.650 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 18 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"55.1"}
2024-01-23 10:30:04.036 API tag: Processing API Text tag request
2024-01-23 10:30:04.179 Realtime[147]: Start cycle
2024-01-23 10:30:04.182 Realtime[147]: Creating realtime.txt
2024-01-23 10:30:04.192 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 10:30:04.196 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 10:30:04.211 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 10:30:04.218 Realtime[147]: Real time upload files starting
2024-01-23 10:30:04.222 Realtime[147]: Failed MySQL updates are present
2024-01-23 10:30:04.224 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 10:30:04.232 RealtimePHP[147]: Sending via GET
2024-01-23 10:30:04.225 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 10:30:04.305 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:30:04.311 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 10:30:04.320 RealtimePHP[147]: Extra Files starting
2024-01-23 10:30:04.322 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 10:30:04.377 RealtimePHP[147]: Sending via GET
2024-01-23 10:30:04.455 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:30:04.458 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 10:30:04.498 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:30:04.503 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:30:04.505 RealtimePHP[147]: Sending via GET
2024-01-23 10:30:04.666 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:30:04.668 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 10:30:04.674 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:30:04.707 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 10:30:04.709 RealtimePHP[147]: Sending via GET
2024-01-23 10:30:04.753 Realtime[147]: Connection to MySQL server is OK, trying to upload 30227 failed commands
2024-01-23 10:30:04.765 Realtime[147]: End cycle
2024-01-23 10:30:04.772 Realtime[147]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:30:04.793 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:30:04.810 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 10:30:04.812 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:30:04.822 Realtime[147]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:30:04.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:30:04.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:30:04.831 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 10:30:04.874 RealtimePHP[147]: Sending via GET
2024-01-23 10:30:04.824 Realtime[147]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 10:30:04.881 Realtime[147]: Upload of failed MySQL commands complete
2024-01-23 10:30:04.886 Realtime[147]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:30:04',6.8,100,6.8,6,2,238,3.0,5.6,1000.4,'WSW','2','mph','C','hPa','mm',6.3,'-2.7',94.8,94.8,8.1,16.7,55,5.0,+0.6,6.8,'10:29',5.0,'09:07',6,'10:27',14,'10:08',1005.0,'09:00',1000.4,'10:29','3.28.1','3278',13,6.8,6.8,0.0,0.01,8,231,5.1,22,'1','0','SW',0,'ft',4.3,0.0,103,'0',5.0)
2024-01-23 10:30:04.890 Realtime[147]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 10:30:04.892 Realtime[147]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,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 10:30:04',6.8,100,6.8,6,2,238,3.0,5.6,1000.4,'WSW','2','mph','C','hPa','mm',6.3,'-2.7',94.8,94.8,8.1,16.7,55,5.0,+0.6,6.8,'10:29',5.0,'09:07',6,'10:27',14,'10:08',1005.0,'09:00',1000.4,'10:29','3.28.1','3278',13,6.8,6.8,0.0,0.01,8,231,5.1,22,'1','0','SW',0,'ft',4.3,0.0,103,'0',5.0)
2024-01-23 10:30:04.894 Realtime[147]: Buffering command to failed list
2024-01-23 10:30:04.966 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:30:04.969 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 10:30:04.971 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 10:30:04.973 RealtimePHP[147]: Real time files process end
2024-01-23 10:30:06.270 ProcessData: Processing posted data
2024-01-23 10:30:06.286 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=8615&heap=23052&dateutc=2024-01-23+10:30:05&tempinf=62.1&humidityin=55&baromrelin=29.542&baromabsin=29.152&tempf=44.2&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=8.05&maxdailygust=13.65&solarradiation=8.45&uv=0&rainratein=0.118&eventrainin=2.559&hourlyrainin=0.201&dailyrainin=0.319&weeklyrainin=1.421&monthlyrainin=3.823&yearlyrainin=3.823&temp1f=40.5&humidity1=97&temp2f=64.2&humidity2=52&temp3f=43.5&humidity3=98&temp4f=-22.7&temp5f=57.9&humidity5=63&temp6f=55.9&humidity6=67&soilmoisture1=45&soilmoisture2=51&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=126.8&pm25_24h_co2=54.9&pm10_co2=133.7&pm10_24h_co2=58.8&co2=690&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.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-23 10:30:06.289 DoWind: latest=8.1, speed=4.5 - Current: gust=12.5, speed=5.6
2024-01-23 10:30:06.291 DoWind: New: gust=12.5, speed=5.5, latest:4.5
2024-01-23 10:30:06.295 ApplyData: Complete
2024-01-23 10:30:06.296 ProcessData: Complete
2024-01-23 10:30:12.439 Current CPU temp = 62.3°C
2024-01-23 10:30:14.178 Realtime[148]: Start cycle
2024-01-23 10:30:14.182 Realtime[148]: Creating realtime.txt
2024-01-23 10:30:14.185 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 10:30:14.193 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 10:30:14.206 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 10:30:14.222 Realtime[148]: Real time upload files starting
2024-01-23 10:30:14.227 Realtime[148]: End cycle
2024-01-23 10:30:14.228 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 10:30:14.236 RealtimePHP[148]: Sending via GET
2024-01-23 10:30:14.267 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:30:14.269 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 10:30:14.271 RealtimePHP[148]: Extra Files starting
2024-01-23 10:30:14.272 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 10:30:14.278 RealtimePHP[148]: Sending via GET
2024-01-23 10:30:14.307 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:30:14.309 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 10:30:14.314 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:30:14.317 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:30:14.319 RealtimePHP[148]: Sending via GET
2024-01-23 10:30:14.345 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:30:14.347 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 10:30:14.349 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:30:14.351 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 10:30:14.354 RealtimePHP[148]: Sending via GET
2024-01-23 10:30:14.386 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:30:14.387 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 10:30:14.392 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:30:14.395 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:30:14.397 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 10:30:14.399 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 10:30:14.401 RealtimePHP[148]: Sending via GET
2024-01-23 10:30:14.436 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:30:14.441 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 10:30:14.444 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 10:30:14.446 RealtimePHP[148]: Real time files process end
2024-01-23 10:30:24.179 Realtime[149]: Start cycle
2024-01-23 10:30:24.180 Realtime[149]: Creating realtime.txt
2024-01-23 10:30:24.183 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 10:30:24.186 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 10:30:24.194 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 10:30:24.200 Realtime[149]: Real time upload files starting
2024-01-23 10:30:24.201 Realtime[149]: End cycle
2024-01-23 10:30:24.202 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 10:30:24.207 RealtimePHP[149]: Sending via GET
2024-01-23 10:30:24.232 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 10:30:24.234 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 10:30:24.236 RealtimePHP[149]: Extra Files starting
2024-01-23 10:30:24.237 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 10:30:24.239 RealtimePHP[149]: Sending via GET
2024-01-23 10:30:24.268 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 10:30:24.275 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 10:30:24.277 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 10:30:24.280 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 10:30:24.282 RealtimePHP[149]: Sending via GET
2024-01-23 10:30:24.309 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 10:30:24.310 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 10:30:24.312 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 10:30:24.315 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 10:30:24.318 RealtimePHP[149]: Sending via GET
2024-01-23 10:30:24.342 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 10:30:24.344 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 10:30:24.346 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 10:30:24.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 10:30:24.352 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 10:30:24.910 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 10:30:24.912 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706005824","data":{"camera":{"photo":{"time":"1706005808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/25bae191f275dbce342ee394ced2314e.jpg"}}}}
2024-01-23 10:30:24.914 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T10:30:08
2024-01-23 10:30:24.916 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 10:30:24.918 RealtimePHP[149]: Sending via GET
2024-01-23 10:30:24.942 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 10:30:24.944 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 10:30:24.947 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 10:30:24.949 RealtimePHP[149]: Real time files process end
2024-01-23 10:30:32.406 Exiting system due to external SIGTERM signal
2024-01-23 10:30:32.408 Cumulus terminating
2024-01-23 10:30:32.531 Cumulus closing
2024-01-23 10:30:32.533 Stopping timers
2024-01-23 10:30:32.535 Stopping extra sensors...
2024-01-23 10:30:32.539 Extra sensors stopped
2024-01-23 10:30:32.541 Stopping station...
2024-01-23 10:30:32.543 Writing today.ini file
2024-01-23 10:30:32.554 Completed writing today.ini file
2024-01-23 10:30:32.558 SaveWindData: Attempting to save the wind speeds array
2024-01-23 10:30:33.167 SaveWindData: Saved the wind speeds array
2024-01-23 10:30:33.173 HTTP Station (Ecowitt) Stopped
2024-01-23 10:30:33.179 Station stopped
2024-01-23 10:30:33.180 Releasing lock file...
2024-01-23 10:30:33.188 Station shutdown complete
